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_141 ( 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 = true; 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 = false; 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 755 break; 756 } 757 case 33 : { 758 759 isbeginofbatch = false; 760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 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 yyval.copy(yyv[yysp-0]); 1067 break; 1068 } 1069 case 78 : { 1070 1071 isbeginofbatch = false; 1072 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1073 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 = true; 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 yyval.copy(yyv[yysp-0]); 1274 break; 1275 } 1276 case 108 : { 1277 1278 isbeginofbatch = true; 1279 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1280 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 1328 if (isbeginofbatch) 1329 { 1330 // System.out.println("isbeginofbatch"); 1331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1332 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1333 } 1334 else 1335 { 1336 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1337 } 1338 1339 isbeginofbatch = false; 1340 1341 break; 1342 } 1343 case 116 : { 1344 1345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionSchemeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1348 1349 break; 1350 } 1351 case 117 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionSchemeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1356 1357 break; 1358 } 1359 case 118 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1364 1365 break; 1366 } 1367 case 119 : { 1368 1369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1372 1373 break; 1374 } 1375 case 120 : { 1376 1377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.SPLIT,yyv[yysp-1].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1380 1381 break; 1382 } 1383 case 121 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.MERGE,yyv[yysp-1].yyTParseTreeNode); 1386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 122 : { 1392 yyval.copy(yyv[yysp-0]); 1393 break; 1394 } 1395 case 123 : { 1396 yyval.copy(yyv[yysp-0]); 1397 break; 1398 } 1399 case 124 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 125 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1410 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1414 1415 break; 1416 } 1417 case 126 : { 1418 1419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1422 1423 break; 1424 } 1425 case 127 : { 1426 1427 yyval.yyTParseTreeNode = null; 1428 1429 break; 1430 } 1431 case 128 : { 1432 1433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1436 1437 break; 1438 } 1439 case 129 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1442 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqldroppartitionfunction; 1443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1445 1446 break; 1447 } 1448 case 130 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1451 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlDropSecurityPolicy; 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1454 1455 break; 1456 } 1457 case 131 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1464 1465 break; 1466 } 1467 case 132 : { 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1474 1475 break; 1476 } 1477 case 133 : { 1478 1479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1481 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1482 1483 break; 1484 } 1485 case 134 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1490 1491 break; 1492 } 1493 case 135 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1498 1499 break; 1500 } 1501 case 136 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSecurityPolicySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1508 1509 break; 1510 } 1511 case 137 : { 1512 1513 yyval.yyArrayList = new ArrayList<TDummy>(); 1514 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1515 1516 break; 1517 } 1518 case 138 : { 1519 1520 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1521 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1522 1523 break; 1524 } 1525 case 139 : { 1526 1527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1531 1532 break; 1533 } 1534 case 140 : { 1535 1536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1539 1540 break; 1541 } 1542 case 141 : { 1543 1544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1547 1548 break; 1549 } 1550 1551 } 1552 } 1553 void yyaction_142_296 ( int yyruleno ){ 1554 switch(yyruleno){ 1555 case 142 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1560 1561 break; 1562 } 1563 case 143 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1568 1569 break; 1570 } 1571 case 144 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 145 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1584 1585 break; 1586 } 1587 case 146 : { 1588 1589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1592 1593 break; 1594 } 1595 case 147 : { 1596 1597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1600 1601 break; 1602 } 1603 case 148 : { 1604 1605 yyval.yyTParseTreeNode = null; 1606 1607 break; 1608 } 1609 case 149 : { 1610 1611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1614 1615 break; 1616 } 1617 case 150 : { 1618 1619 yyval.yyTParseTreeNode = null; 1620 1621 break; 1622 } 1623 case 151 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1628 1629 break; 1630 } 1631 case 152 : { 1632 1633 yyval.yyTParseTreeNode = null; 1634 1635 break; 1636 } 1637 case 153 : { 1638 1639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1642 1643 break; 1644 } 1645 case 154 : { 1646 1647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1650 1651 break; 1652 } 1653 case 155 : { 1654 1655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1656 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 156 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1665 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1666 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1669 1670 break; 1671 } 1672 case 157 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1675 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1676 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1679 1680 break; 1681 } 1682 case 158 : { 1683 yyval.copy(yyv[yysp-0]); 1684 break; 1685 } 1686 case 159 : { 1687 yyval.copy(yyv[yysp-0]); 1688 break; 1689 } 1690 case 160 : { 1691 yyval.copy(yyv[yysp-0]); 1692 break; 1693 } 1694 case 161 : { 1695 1696 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1697 1698 break; 1699 } 1700 case 162 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1703 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1706 1707 break; 1708 } 1709 case 163 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1712 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1713 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-0].yyArrayList); 1714 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1717 1718 break; 1719 } 1720 case 164 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1723 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-6].yyTParseTreeNodeList); 1724 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-4].yyArrayList); 1725 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 1726 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 1727 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 165 : { 1734 1735 yyval.yyArrayList = new ArrayList<TConstant>(); 1736 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1737 1738 break; 1739 } 1740 case 166 : { 1741 1742 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1743 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1744 1745 break; 1746 } 1747 case 167 : { 1748 yyval.copy(yyv[yysp-0]); 1749 break; 1750 } 1751 case 168 : { 1752 1753 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1754 1755 break; 1756 } 1757 case 169 : { 1758 1759 yyval.yyTParseTreeNodeList = null; 1760 1761 break; 1762 } 1763 case 170 : { 1764 1765 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1766 1767 break; 1768 } 1769 case 171 : { 1770 1771 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1772 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1773 1774 break; 1775 } 1776 case 172 : { 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1779 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1783 1784 break; 1785 } 1786 case 173 : { 1787 1788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1789 1790 break; 1791 } 1792 case 174 : { 1793 1794 yyval.yyTParseTreeNode = null; 1795 1796 break; 1797 } 1798 case 175 : { 1799 yyval.copy(yyv[yysp-0]); 1800 break; 1801 } 1802 case 176 : { 1803 1804 yyval.yyTParseTreeNode = null; 1805 1806 break; 1807 } 1808 case 177 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1811 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1814 1815 break; 1816 } 1817 case 178 : { 1818 1819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1820 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1823 1824 break; 1825 } 1826 case 179 : { 1827 yyval.copy(yyv[yysp-3]); 1828 break; 1829 } 1830 case 180 : { 1831 break; 1832 } 1833 case 181 : { 1834 yyval.copy(yyv[yysp-3]); 1835 break; 1836 } 1837 case 182 : { 1838 break; 1839 } 1840 case 183 : { 1841 1842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1845 1846 break; 1847 } 1848 case 184 : { 1849 1850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1853 1854 break; 1855 } 1856 case 185 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1859 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-2].yyTSourceToken); 1860 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1863 1864 break; 1865 } 1866 case 186 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1869 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1870 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1873 1874 break; 1875 } 1876 case 187 : { 1877 1878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1879 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1880 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1881 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1884 1885 break; 1886 } 1887 case 188 : { 1888 yyval.copy(yyv[yysp-3]); 1889 break; 1890 } 1891 case 189 : { 1892 yyval.copy(yyv[yysp-4]); 1893 break; 1894 } 1895 case 190 : { 1896 yyval.copy(yyv[yysp-0]); 1897 break; 1898 } 1899 case 191 : { 1900 1901 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1902 1903 break; 1904 } 1905 case 192 : { 1906 1907 yyval.yyTSourceToken = null; 1908 1909 break; 1910 } 1911 case 193 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1915 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1916 1917 break; 1918 } 1919 case 194 : { 1920 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1924 1925 break; 1926 } 1927 case 195 : { 1928 1929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1932 1933 break; 1934 } 1935 case 196 : { 1936 1937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1940 1941 break; 1942 } 1943 case 197 : { 1944 1945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1948 1949 break; 1950 } 1951 case 198 : { 1952 1953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1956 1957 break; 1958 } 1959 case 199 : { 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1964 1965 break; 1966 } 1967 case 200 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1972 1973 break; 1974 } 1975 case 201 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1980 1981 break; 1982 } 1983 case 202 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1988 1989 break; 1990 } 1991 case 203 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_delete,TBaseType.rrw_insert,TBaseType.rrw_select,TBaseType.rrw_update})); 1996 1997 break; 1998 } 1999 case 204 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2004 2005 break; 2006 } 2007 case 205 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2010 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 2011 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2014 2015 break; 2016 } 2017 case 206 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2020 2021 break; 2022 } 2023 case 207 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2027 2028 break; 2029 } 2030 case 208 : { 2031 yyval.copy(yyv[yysp-0]); 2032 break; 2033 } 2034 case 209 : { 2035 2036 yyval.yyTSourceToken = null; 2037 2038 break; 2039 } 2040 case 210 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2045 2046 break; 2047 } 2048 case 211 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 212 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 213 : { 2065 2066 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 2068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2070 2071 break; 2072 } 2073 case 214 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2078 2079 break; 2080 } 2081 case 215 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2086 2087 break; 2088 } 2089 case 216 : { 2090 2091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2094 2095 break; 2096 } 2097 case 217 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2102 2103 break; 2104 } 2105 case 218 : { 2106 2107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2110 2111 break; 2112 } 2113 case 219 : { 2114 2115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2118 2119 break; 2120 } 2121 case 220 : { 2122 2123 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2124 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2125 2126 break; 2127 } 2128 case 221 : { 2129 2130 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2131 2132 break; 2133 } 2134 case 222 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2139 2140 break; 2141 } 2142 case 223 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 224 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2155 2156 break; 2157 } 2158 case 225 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2163 2164 break; 2165 } 2166 case 226 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2171 2172 break; 2173 } 2174 case 227 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2179 2180 break; 2181 } 2182 case 228 : { 2183 yyval.copy(yyv[yysp-0]); 2184 break; 2185 } 2186 case 229 : { 2187 yyval.copy(yyv[yysp-0]); 2188 break; 2189 } 2190 case 230 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2195 2196 break; 2197 } 2198 case 231 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2203 2204 break; 2205 } 2206 case 232 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2211 2212 break; 2213 } 2214 case 233 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2219 2220 break; 2221 } 2222 case 234 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2227 2228 break; 2229 } 2230 case 235 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2235 2236 break; 2237 } 2238 case 236 : { 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2243 2244 break; 2245 } 2246 case 237 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2251 2252 break; 2253 } 2254 case 238 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2259 2260 break; 2261 } 2262 case 239 : { 2263 2264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2267 2268 break; 2269 } 2270 case 240 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2275 2276 break; 2277 } 2278 case 241 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2283 2284 break; 2285 } 2286 case 242 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2291 2292 break; 2293 } 2294 case 243 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2299 2300 break; 2301 } 2302 case 244 : { 2303 2304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2307 2308 break; 2309 } 2310 case 245 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2315 2316 break; 2317 } 2318 case 246 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2323 2324 break; 2325 } 2326 case 247 : { 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2331 2332 break; 2333 } 2334 case 248 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2339 2340 break; 2341 } 2342 case 249 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2347 2348 break; 2349 } 2350 case 250 : { 2351 yyval.copy(yyv[yysp-0]); 2352 break; 2353 } 2354 case 251 : { 2355 yyval.copy(yyv[yysp-1]); 2356 break; 2357 } 2358 case 252 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2363 2364 break; 2365 } 2366 case 253 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2371 2372 break; 2373 } 2374 case 254 : { 2375 2376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2379 2380 break; 2381 } 2382 case 255 : { 2383 2384 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2385 2386 break; 2387 } 2388 case 256 : { 2389 2390 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2391 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2392 2393 break; 2394 } 2395 case 257 : { 2396 yyval.copy(yyv[yysp-3]); 2397 break; 2398 } 2399 case 258 : { 2400 yyval.copy(yyv[yysp-2]); 2401 break; 2402 } 2403 case 259 : { 2404 yyval.copy(yyv[yysp-3]); 2405 break; 2406 } 2407 case 260 : { 2408 yyval.copy(yyv[yysp-2]); 2409 break; 2410 } 2411 case 261 : { 2412 yyval.copy(yyv[yysp-2]); 2413 break; 2414 } 2415 case 262 : { 2416 yyval.copy(yyv[yysp-3]); 2417 break; 2418 } 2419 case 263 : { 2420 yyval.copy(yyv[yysp-4]); 2421 break; 2422 } 2423 case 264 : { 2424 yyval.copy(yyv[yysp-4]); 2425 break; 2426 } 2427 case 265 : { 2428 yyval.copy(yyv[yysp-4]); 2429 break; 2430 } 2431 case 266 : { 2432 yyval.copy(yyv[yysp-2]); 2433 break; 2434 } 2435 case 267 : { 2436 yyval.copy(yyv[yysp-3]); 2437 break; 2438 } 2439 case 268 : { 2440 yyval.copy(yyv[yysp-3]); 2441 break; 2442 } 2443 case 269 : { 2444 yyval.copy(yyv[yysp-4]); 2445 break; 2446 } 2447 case 270 : { 2448 yyval.copy(yyv[yysp-2]); 2449 break; 2450 } 2451 case 271 : { 2452 yyval.copy(yyv[yysp-2]); 2453 break; 2454 } 2455 case 272 : { 2456 yyval.copy(yyv[yysp-2]); 2457 break; 2458 } 2459 case 273 : { 2460 yyval.copy(yyv[yysp-2]); 2461 break; 2462 } 2463 case 274 : { 2464 yyval.copy(yyv[yysp-3]); 2465 break; 2466 } 2467 case 275 : { 2468 yyval.copy(yyv[yysp-0]); 2469 break; 2470 } 2471 case 276 : { 2472 yyval.copy(yyv[yysp-1]); 2473 break; 2474 } 2475 case 277 : { 2476 yyval.copy(yyv[yysp-1]); 2477 break; 2478 } 2479 case 278 : { 2480 yyval.copy(yyv[yysp-0]); 2481 break; 2482 } 2483 case 279 : { 2484 yyval.copy(yyv[yysp-0]); 2485 break; 2486 } 2487 case 280 : { 2488 yyval.copy(yyv[yysp-1]); 2489 break; 2490 } 2491 case 281 : { 2492 yyval.copy(yyv[yysp-1]); 2493 break; 2494 } 2495 case 282 : { 2496 yyval.copy(yyv[yysp-1]); 2497 break; 2498 } 2499 case 283 : { 2500 yyval.copy(yyv[yysp-2]); 2501 break; 2502 } 2503 case 284 : { 2504 yyval.copy(yyv[yysp-1]); 2505 break; 2506 } 2507 case 285 : { 2508 yyval.copy(yyv[yysp-1]); 2509 break; 2510 } 2511 case 286 : { 2512 yyval.copy(yyv[yysp-1]); 2513 break; 2514 } 2515 case 287 : { 2516 yyval.copy(yyv[yysp-4]); 2517 break; 2518 } 2519 case 288 : { 2520 yyval.copy(yyv[yysp-1]); 2521 break; 2522 } 2523 case 289 : { 2524 yyval.copy(yyv[yysp-2]); 2525 break; 2526 } 2527 case 290 : { 2528 yyval.copy(yyv[yysp-1]); 2529 break; 2530 } 2531 case 291 : { 2532 yyval.copy(yyv[yysp-2]); 2533 break; 2534 } 2535 case 292 : { 2536 yyval.copy(yyv[yysp-1]); 2537 break; 2538 } 2539 case 293 : { 2540 yyval.copy(yyv[yysp-1]); 2541 break; 2542 } 2543 case 294 : { 2544 yyval.copy(yyv[yysp-3]); 2545 break; 2546 } 2547 case 295 : { 2548 yyval.copy(yyv[yysp-1]); 2549 break; 2550 } 2551 case 296 : { 2552 yyval.copy(yyv[yysp-1]); 2553 break; 2554 } 2555 2556 } 2557 } 2558 void yyaction_297_433 ( int yyruleno ){ 2559 switch(yyruleno){ 2560 case 297 : { 2561 yyval.copy(yyv[yysp-1]); 2562 break; 2563 } 2564 case 298 : { 2565 yyval.copy(yyv[yysp-1]); 2566 break; 2567 } 2568 case 299 : { 2569 yyval.copy(yyv[yysp-1]); 2570 break; 2571 } 2572 case 300 : { 2573 yyval.copy(yyv[yysp-2]); 2574 break; 2575 } 2576 case 301 : { 2577 yyval.copy(yyv[yysp-1]); 2578 break; 2579 } 2580 case 302 : { 2581 yyval.copy(yyv[yysp-1]); 2582 break; 2583 } 2584 case 303 : { 2585 yyval.copy(yyv[yysp-1]); 2586 break; 2587 } 2588 case 304 : { 2589 yyval.copy(yyv[yysp-1]); 2590 break; 2591 } 2592 case 305 : { 2593 yyval.copy(yyv[yysp-3]); 2594 break; 2595 } 2596 case 306 : { 2597 yyval.copy(yyv[yysp-1]); 2598 break; 2599 } 2600 case 307 : { 2601 yyval.copy(yyv[yysp-2]); 2602 break; 2603 } 2604 case 308 : { 2605 yyval.copy(yyv[yysp-0]); 2606 break; 2607 } 2608 case 309 : { 2609 yyval.copy(yyv[yysp-2]); 2610 break; 2611 } 2612 case 310 : { 2613 yyval.copy(yyv[yysp-2]); 2614 break; 2615 } 2616 case 311 : { 2617 yyval.copy(yyv[yysp-2]); 2618 break; 2619 } 2620 case 312 : { 2621 yyval.copy(yyv[yysp-1]); 2622 break; 2623 } 2624 case 313 : { 2625 yyval.copy(yyv[yysp-3]); 2626 break; 2627 } 2628 case 314 : { 2629 yyval.copy(yyv[yysp-3]); 2630 break; 2631 } 2632 case 315 : { 2633 yyval.copy(yyv[yysp-3]); 2634 break; 2635 } 2636 case 316 : { 2637 yyval.copy(yyv[yysp-1]); 2638 break; 2639 } 2640 case 317 : { 2641 yyval.copy(yyv[yysp-2]); 2642 break; 2643 } 2644 case 318 : { 2645 yyval.copy(yyv[yysp-3]); 2646 break; 2647 } 2648 case 319 : { 2649 yyval.copy(yyv[yysp-2]); 2650 break; 2651 } 2652 case 320 : { 2653 yyval.copy(yyv[yysp-1]); 2654 break; 2655 } 2656 case 321 : { 2657 yyval.copy(yyv[yysp-2]); 2658 break; 2659 } 2660 case 322 : { 2661 yyval.copy(yyv[yysp-2]); 2662 break; 2663 } 2664 case 323 : { 2665 2666 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2667 2668 break; 2669 } 2670 case 324 : { 2671 2672 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2673 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2674 2675 break; 2676 } 2677 case 325 : { 2678 2679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2682 2683 break; 2684 } 2685 case 326 : { 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2690 2691 break; 2692 } 2693 case 327 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2698 2699 break; 2700 } 2701 case 328 : { 2702 2703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2706 2707 break; 2708 } 2709 case 329 : { 2710 2711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2714 2715 break; 2716 } 2717 case 330 : { 2718 2719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2722 2723 break; 2724 } 2725 case 331 : { 2726 2727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2730 2731 break; 2732 } 2733 case 332 : { 2734 2735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2738 2739 break; 2740 } 2741 case 333 : { 2742 2743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2746 2747 break; 2748 } 2749 case 334 : { 2750 2751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2754 2755 break; 2756 } 2757 case 335 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 336 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2770 2771 break; 2772 } 2773 case 337 : { 2774 2775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2778 2779 break; 2780 } 2781 case 338 : { 2782 2783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2786 2787 break; 2788 } 2789 case 339 : { 2790 2791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2794 2795 break; 2796 } 2797 case 340 : { 2798 2799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2802 2803 break; 2804 } 2805 case 341 : { 2806 2807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 342 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2818 2819 break; 2820 } 2821 case 343 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2826 2827 break; 2828 } 2829 case 344 : { 2830 2831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2834 2835 break; 2836 } 2837 case 345 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2842 2843 break; 2844 } 2845 case 346 : { 2846 2847 yyval.yyTParseTreeNode = null; 2848 2849 break; 2850 } 2851 case 347 : { 2852 2853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 2858 break; 2859 } 2860 case 348 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 349 : { 2870 2871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2875 2876 break; 2877 } 2878 case 350 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2884 2885 break; 2886 } 2887 case 351 : { 2888 2889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 352 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 2903 break; 2904 } 2905 case 353 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2910 2911 break; 2912 } 2913 case 354 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2918 2919 break; 2920 } 2921 case 355 : { 2922 2923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2926 2927 break; 2928 } 2929 case 356 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2934 2935 break; 2936 } 2937 case 357 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2942 2943 break; 2944 } 2945 case 358 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2950 2951 break; 2952 } 2953 case 359 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2958 2959 break; 2960 } 2961 case 360 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2966 2967 break; 2968 } 2969 case 361 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2974 2975 break; 2976 } 2977 case 362 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2982 2983 break; 2984 } 2985 case 363 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2990 2991 break; 2992 } 2993 case 364 : { 2994 2995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2996 2997 break; 2998 } 2999 case 365 : { 3000 3001 yyval.yyTParseTreeNode = null; 3002 3003 break; 3004 } 3005 case 366 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3010 3011 break; 3012 } 3013 case 367 : { 3014 3015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3018 3019 break; 3020 } 3021 case 368 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3026 3027 break; 3028 } 3029 case 369 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 370 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 371 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3052 3053 break; 3054 } 3055 case 372 : { 3056 3057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3061 3062 break; 3063 } 3064 case 373 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3068 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3070 3071 break; 3072 } 3073 case 374 : { 3074 3075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3078 3079 break; 3080 } 3081 case 375 : { 3082 3083 yyval.yyTParseTreeNode = null; 3084 3085 break; 3086 } 3087 case 376 : { 3088 3089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 377 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3100 3101 break; 3102 } 3103 case 378 : { 3104 3105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3108 3109 break; 3110 } 3111 case 379 : { 3112 3113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3116 3117 break; 3118 } 3119 case 380 : { 3120 3121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3124 3125 break; 3126 } 3127 case 381 : { 3128 yyval.copy(yyv[yysp-0]); 3129 break; 3130 } 3131 case 382 : { 3132 yyval.copy(yyv[yysp-0]); 3133 break; 3134 } 3135 case 383 : { 3136 3137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3140 3141 break; 3142 } 3143 case 384 : { 3144 3145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3148 3149 break; 3150 } 3151 case 385 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3156 3157 break; 3158 } 3159 case 386 : { 3160 3161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 3162 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3165 3166 break; 3167 } 3168 case 387 : { 3169 3170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3171 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3174 3175 break; 3176 } 3177 case 388 : { 3178 3179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 389 : { 3186 yyval.copy(yyv[yysp-0]); 3187 break; 3188 } 3189 case 390 : { 3190 yyval.copy(yyv[yysp-0]); 3191 break; 3192 } 3193 case 391 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3196 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3200 3201 break; 3202 } 3203 case 392 : { 3204 3205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3206 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3210 3211 break; 3212 } 3213 case 393 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3216 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3217 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3220 3221 break; 3222 } 3223 case 394 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3226 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3227 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3230 3231 break; 3232 } 3233 case 395 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3236 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3237 tmpnode = new TResultSetsExecuteOption(); 3238 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 3239 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3242 3243 break; 3244 } 3245 case 396 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3248 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3249 tmpnode = new TResultSetsExecuteOption(); 3250 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 3251 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3254 3255 break; 3256 } 3257 case 397 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 3260 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3261 tmpnode = new TResultSetsExecuteOption(); 3262 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3263 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3264 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3267 3268 break; 3269 } 3270 case 398 : { 3271 3272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 3273 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3274 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 399 : { 3282 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-8].yyTParseTreeNodeList); 3284 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3285 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3286 tmpnode = new TResultSetsExecuteOption(); 3287 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3288 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3289 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3292 3293 break; 3294 } 3295 case 400 : { 3296 3297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3298 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3299 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsUser(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3302 3303 break; 3304 } 3305 case 401 : { 3306 3307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3308 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3309 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsLogin(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3312 3313 break; 3314 } 3315 case 402 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3318 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3319 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3322 3323 break; 3324 } 3325 case 403 : { 3326 3327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-6].yyTParseTreeNodeList); 3328 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3329 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3332 3333 break; 3334 } 3335 case 404 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3338 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3339 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3342 3343 break; 3344 } 3345 case 405 : { 3346 3347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3348 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3349 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3352 3353 break; 3354 } 3355 case 406 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3360 3361 break; 3362 } 3363 case 407 : { 3364 3365 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3366 3367 break; 3368 } 3369 case 408 : { 3370 3371 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 409 : { 3376 3377 yyval.yyTParseTreeNode = null; 3378 3379 break; 3380 } 3381 case 410 : { 3382 3383 tmpnode2 = new TInlineResultSetDefinition(); 3384 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3385 yyval.yyArrayList = new ArrayList(); 3386 ((ArrayList)yyval.yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3387 3388 break; 3389 } 3390 case 411 : { 3391 3392 tmpnode2 = new TInlineResultSetDefinition(); 3393 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3394 ((ArrayList)yyv[yysp-4].yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3395 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 3396 3397 break; 3398 } 3399 case 412 : { 3400 3401 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3402 3403 break; 3404 } 3405 case 413 : { 3406 3407 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3408 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3409 3410 break; 3411 } 3412 case 414 : { 3413 3414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3417 3418 break; 3419 } 3420 case 415 : { 3421 3422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3425 3426 break; 3427 } 3428 case 416 : { 3429 yyval.copy(yyv[yysp-0]); 3430 break; 3431 } 3432 case 417 : { 3433 3434 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3435 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3436 3437 break; 3438 } 3439 case 418 : { 3440 3441 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3442 3443 break; 3444 } 3445 case 419 : { 3446 3447 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 3448 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3449 3450 break; 3451 } 3452 case 420 : { 3453 yyval.copy(yyv[yysp-0]); 3454 break; 3455 } 3456 case 421 : { 3457 3458 yyval.yyTParseTreeNodeList = null; 3459 3460 break; 3461 } 3462 case 422 : { 3463 3464 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3465 3466 break; 3467 } 3468 case 423 : { 3469 3470 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3471 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3472 3473 break; 3474 } 3475 case 424 : { 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3478 ,yyv[yysp-1].yyTParseTreeNode 3479 ,yyv[yysp-3].yyTParseTreeNode 3480 ,yyv[yysp-0].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3484 3485 break; 3486 } 3487 case 425 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3490 ,yyv[yysp-1].yyTParseTreeNode 3491 ,null 3492 ,yyv[yysp-0].yyTSourceToken 3493 ); 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3497 3498 break; 3499 } 3500 case 426 : { 3501 3502 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3505 3506 break; 3507 } 3508 case 427 : { 3509 3510 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3513 3514 break; 3515 } 3516 case 428 : { 3517 3518 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 429 : { 3525 3526 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3529 3530 break; 3531 } 3532 case 430 : { 3533 3534 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3537 3538 break; 3539 } 3540 case 431 : { 3541 3542 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3545 3546 break; 3547 } 3548 case 432 : { 3549 3550 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3553 3554 break; 3555 } 3556 case 433 : { 3557 3558 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3559 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3560 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3561 3562 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3565 3566 break; 3567 } 3568 3569 } 3570 } 3571 void yyaction_434_601 ( int yyruleno ){ 3572 switch(yyruleno){ 3573 case 434 : { 3574 3575 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3578 3579 break; 3580 } 3581 case 435 : { 3582 3583 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3586 3587 break; 3588 } 3589 case 436 : { 3590 yyval.copy(yyv[yysp-0]); 3591 break; 3592 } 3593 case 437 : { 3594 yyval.copy(yyv[yysp-0]); 3595 break; 3596 } 3597 case 438 : { 3598 3599 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3600 3601 break; 3602 } 3603 case 439 : { 3604 3605 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3606 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3607 3608 break; 3609 } 3610 case 440 : { 3611 3612 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3615 3616 break; 3617 } 3618 case 441 : { 3619 3620 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3623 3624 break; 3625 } 3626 case 442 : { 3627 3628 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3631 3632 break; 3633 } 3634 case 443 : { 3635 yyval.copy(yyv[yysp-0]); 3636 break; 3637 } 3638 case 444 : { 3639 yyval.copy(yyv[yysp-0]); 3640 break; 3641 } 3642 case 445 : { 3643 yyval.copy(yyv[yysp-0]); 3644 break; 3645 } 3646 case 446 : { 3647 yyval.copy(yyv[yysp-0]); 3648 break; 3649 } 3650 case 447 : { 3651 yyval.copy(yyv[yysp-0]); 3652 break; 3653 } 3654 case 448 : { 3655 3656 yyval.yyTSourceToken = null; 3657 3658 break; 3659 } 3660 case 449 : { 3661 3662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3664 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3665 3666 break; 3667 } 3668 case 450 : { 3669 3670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3673 3674 break; 3675 } 3676 case 451 : { 3677 3678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3681 3682 break; 3683 } 3684 case 452 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3689 3690 break; 3691 } 3692 case 453 : { 3693 3694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3695 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3698 3699 break; 3700 } 3701 case 454 : { 3702 3703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3704 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3707 3708 break; 3709 } 3710 case 455 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3713 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3716 3717 break; 3718 } 3719 case 456 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3724 3725 break; 3726 } 3727 case 457 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3732 3733 break; 3734 } 3735 case 458 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3740 3741 break; 3742 } 3743 case 459 : { 3744 yyval.copy(yyv[yysp-1]); 3745 break; 3746 } 3747 case 460 : { 3748 break; 3749 } 3750 case 461 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.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 462 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 463 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 464 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3779 3780 break; 3781 } 3782 case 465 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 466 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 467 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3803 3804 break; 3805 } 3806 case 468 : { 3807 3808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3811 3812 break; 3813 } 3814 case 469 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3819 3820 break; 3821 } 3822 case 470 : { 3823 3824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 3825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3827 3828 break; 3829 } 3830 case 471 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3835 3836 break; 3837 } 3838 case 472 : { 3839 3840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3843 3844 break; 3845 } 3846 case 473 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3851 3852 break; 3853 } 3854 case 474 : { 3855 3856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3859 3860 break; 3861 } 3862 case 475 : { 3863 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3867 3868 break; 3869 } 3870 case 476 : { 3871 3872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3875 3876 break; 3877 } 3878 case 477 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3883 3884 break; 3885 } 3886 case 478 : { 3887 yyval.copy(yyv[yysp-0]); 3888 break; 3889 } 3890 case 479 : { 3891 3892 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3893 3894 break; 3895 } 3896 case 480 : { 3897 3898 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3899 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3900 3901 break; 3902 } 3903 case 481 : { 3904 3905 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3906 3907 break; 3908 } 3909 case 482 : { 3910 3911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3914 3915 break; 3916 } 3917 case 483 : { 3918 3919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3922 3923 break; 3924 } 3925 case 484 : { 3926 3927 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3928 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3929 3930 break; 3931 } 3932 case 485 : { 3933 3934 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3935 3936 break; 3937 } 3938 case 486 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3943 3944 break; 3945 } 3946 case 487 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3951 3952 break; 3953 } 3954 case 488 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3959 3960 break; 3961 } 3962 case 489 : { 3963 3964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3967 3968 break; 3969 } 3970 case 490 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3975 3976 break; 3977 } 3978 case 491 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3983 3984 break; 3985 } 3986 case 492 : { 3987 3988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3991 3992 break; 3993 } 3994 case 493 : { 3995 yyval.copy(yyv[yysp-0]); 3996 break; 3997 } 3998 case 494 : { 3999 yyval.copy(yyv[yysp-0]); 4000 break; 4001 } 4002 case 495 : { 4003 yyval.copy(yyv[yysp-0]); 4004 break; 4005 } 4006 case 496 : { 4007 yyval.copy(yyv[yysp-0]); 4008 break; 4009 } 4010 case 497 : { 4011 yyval.copy(yyv[yysp-0]); 4012 break; 4013 } 4014 case 498 : { 4015 yyval.copy(yyv[yysp-0]); 4016 break; 4017 } 4018 case 499 : { 4019 yyval.copy(yyv[yysp-0]); 4020 break; 4021 } 4022 case 500 : { 4023 yyval.copy(yyv[yysp-0]); 4024 break; 4025 } 4026 case 501 : { 4027 yyval.copy(yyv[yysp-0]); 4028 break; 4029 } 4030 case 502 : { 4031 yyval.copy(yyv[yysp-0]); 4032 break; 4033 } 4034 case 503 : { 4035 yyval.copy(yyv[yysp-0]); 4036 break; 4037 } 4038 case 504 : { 4039 yyval.copy(yyv[yysp-0]); 4040 break; 4041 } 4042 case 505 : { 4043 yyval.copy(yyv[yysp-0]); 4044 break; 4045 } 4046 case 506 : { 4047 yyval.copy(yyv[yysp-0]); 4048 break; 4049 } 4050 case 507 : { 4051 yyval.copy(yyv[yysp-0]); 4052 break; 4053 } 4054 case 508 : { 4055 yyval.copy(yyv[yysp-0]); 4056 break; 4057 } 4058 case 509 : { 4059 yyval.copy(yyv[yysp-0]); 4060 break; 4061 } 4062 case 510 : { 4063 yyval.copy(yyv[yysp-0]); 4064 break; 4065 } 4066 case 511 : { 4067 yyval.copy(yyv[yysp-0]); 4068 break; 4069 } 4070 case 512 : { 4071 yyval.copy(yyv[yysp-0]); 4072 break; 4073 } 4074 case 513 : { 4075 yyval.copy(yyv[yysp-0]); 4076 break; 4077 } 4078 case 514 : { 4079 yyval.copy(yyv[yysp-0]); 4080 break; 4081 } 4082 case 515 : { 4083 yyval.copy(yyv[yysp-0]); 4084 break; 4085 } 4086 case 516 : { 4087 yyval.copy(yyv[yysp-0]); 4088 break; 4089 } 4090 case 517 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 518 : { 4095 yyval.copy(yyv[yysp-0]); 4096 break; 4097 } 4098 case 519 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4102 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4103 4104 break; 4105 } 4106 case 520 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4110 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4111 4112 break; 4113 } 4114 case 521 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4118 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4119 4120 break; 4121 } 4122 case 522 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4126 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4127 4128 break; 4129 } 4130 case 523 : { 4131 4132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4134 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4135 4136 break; 4137 } 4138 case 524 : { 4139 4140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4142 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 4143 4144 break; 4145 } 4146 case 525 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4149 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4150 if (yyv[yysp-0].yyTParseTreeNode != null){ 4151 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 4152 } 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4156 4157 break; 4158 } 4159 case 526 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4162 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4165 4166 4167 break; 4168 } 4169 case 527 : { 4170 4171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4174 4175 break; 4176 } 4177 case 528 : { 4178 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4180 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4183 4184 break; 4185 } 4186 case 529 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4189 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4192 4193 break; 4194 } 4195 case 530 : { 4196 4197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4198 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4201 4202 break; 4203 } 4204 case 531 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4207 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4210 4211 break; 4212 } 4213 case 532 : { 4214 4215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4216 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4217 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 533 : { 4224 4225 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4226 4227 break; 4228 } 4229 case 534 : { 4230 4231 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4232 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4233 4234 break; 4235 } 4236 case 535 : { 4237 4238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4239 4240 break; 4241 } 4242 case 536 : { 4243 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4245 4246 break; 4247 } 4248 case 537 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4251 4252 break; 4253 } 4254 case 538 : { 4255 4256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4257 4258 break; 4259 } 4260 case 539 : { 4261 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4263 4264 break; 4265 } 4266 case 540 : { 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4270 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4271 4272 break; 4273 } 4274 case 541 : { 4275 4276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4278 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4279 4280 break; 4281 } 4282 case 542 : { 4283 4284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4286 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4287 4288 break; 4289 } 4290 case 543 : { 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4294 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4295 4296 break; 4297 } 4298 case 544 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4302 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4303 4304 break; 4305 } 4306 case 545 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4310 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4311 4312 break; 4313 } 4314 case 546 : { 4315 4316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4318 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4319 4320 break; 4321 } 4322 case 547 : { 4323 4324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4326 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4327 4328 break; 4329 } 4330 case 548 : { 4331 4332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4334 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4335 4336 break; 4337 } 4338 case 549 : { 4339 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4342 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4343 4344 break; 4345 } 4346 case 550 : { 4347 yyval.copy(yyv[yysp-0]); 4348 break; 4349 } 4350 case 551 : { 4351 yyval.copy(yyv[yysp-0]); 4352 break; 4353 } 4354 case 552 : { 4355 yyval.copy(yyv[yysp-0]); 4356 break; 4357 } 4358 case 553 : { 4359 yyval.copy(yyv[yysp-0]); 4360 break; 4361 } 4362 case 554 : { 4363 yyval.copy(yyv[yysp-0]); 4364 break; 4365 } 4366 case 555 : { 4367 yyval.copy(yyv[yysp-0]); 4368 break; 4369 } 4370 case 556 : { 4371 yyval.copy(yyv[yysp-0]); 4372 break; 4373 } 4374 case 557 : { 4375 yyval.copy(yyv[yysp-0]); 4376 break; 4377 } 4378 case 558 : { 4379 yyval.copy(yyv[yysp-0]); 4380 break; 4381 } 4382 case 559 : { 4383 yyval.copy(yyv[yysp-0]); 4384 break; 4385 } 4386 case 560 : { 4387 yyval.copy(yyv[yysp-0]); 4388 break; 4389 } 4390 case 561 : { 4391 yyval.copy(yyv[yysp-0]); 4392 break; 4393 } 4394 case 562 : { 4395 yyval.copy(yyv[yysp-0]); 4396 break; 4397 } 4398 case 563 : { 4399 yyval.copy(yyv[yysp-0]); 4400 break; 4401 } 4402 case 564 : { 4403 yyval.copy(yyv[yysp-0]); 4404 break; 4405 } 4406 case 565 : { 4407 yyval.copy(yyv[yysp-0]); 4408 break; 4409 } 4410 case 566 : { 4411 yyval.copy(yyv[yysp-0]); 4412 break; 4413 } 4414 case 567 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 568 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 569 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 570 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 571 : { 4431 yyval.copy(yyv[yysp-0]); 4432 break; 4433 } 4434 case 572 : { 4435 yyval.copy(yyv[yysp-0]); 4436 break; 4437 } 4438 case 573 : { 4439 yyval.copy(yyv[yysp-0]); 4440 break; 4441 } 4442 case 574 : { 4443 yyval.copy(yyv[yysp-0]); 4444 break; 4445 } 4446 case 575 : { 4447 yyval.copy(yyv[yysp-0]); 4448 break; 4449 } 4450 case 576 : { 4451 yyval.copy(yyv[yysp-0]); 4452 break; 4453 } 4454 case 577 : { 4455 yyval.copy(yyv[yysp-0]); 4456 break; 4457 } 4458 case 578 : { 4459 yyval.copy(yyv[yysp-0]); 4460 break; 4461 } 4462 case 579 : { 4463 yyval.copy(yyv[yysp-0]); 4464 break; 4465 } 4466 case 580 : { 4467 yyval.copy(yyv[yysp-0]); 4468 break; 4469 } 4470 case 581 : { 4471 yyval.copy(yyv[yysp-0]); 4472 break; 4473 } 4474 case 582 : { 4475 yyval.copy(yyv[yysp-0]); 4476 break; 4477 } 4478 case 583 : { 4479 yyval.copy(yyv[yysp-0]); 4480 break; 4481 } 4482 case 584 : { 4483 yyval.copy(yyv[yysp-0]); 4484 break; 4485 } 4486 case 585 : { 4487 yyval.copy(yyv[yysp-0]); 4488 break; 4489 } 4490 case 586 : { 4491 yyval.copy(yyv[yysp-0]); 4492 break; 4493 } 4494 case 587 : { 4495 yyval.copy(yyv[yysp-0]); 4496 break; 4497 } 4498 case 588 : { 4499 yyval.copy(yyv[yysp-0]); 4500 break; 4501 } 4502 case 589 : { 4503 yyval.copy(yyv[yysp-0]); 4504 break; 4505 } 4506 case 590 : { 4507 yyval.copy(yyv[yysp-0]); 4508 break; 4509 } 4510 case 591 : { 4511 yyval.copy(yyv[yysp-0]); 4512 break; 4513 } 4514 case 592 : { 4515 yyval.copy(yyv[yysp-0]); 4516 break; 4517 } 4518 case 593 : { 4519 yyval.copy(yyv[yysp-0]); 4520 break; 4521 } 4522 case 594 : { 4523 yyval.copy(yyv[yysp-0]); 4524 break; 4525 } 4526 case 595 : { 4527 yyval.copy(yyv[yysp-0]); 4528 break; 4529 } 4530 case 596 : { 4531 yyval.copy(yyv[yysp-0]); 4532 break; 4533 } 4534 case 597 : { 4535 4536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4539 4540 break; 4541 } 4542 case 598 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4548 4549 break; 4550 } 4551 case 599 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4557 4558 break; 4559 } 4560 case 600 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 601 : { 4569 4570 yyval.yyTParseTreeNode = null; 4571 4572 break; 4573 } 4574 4575 } 4576 } 4577 void yyaction_602_747 ( int yyruleno ){ 4578 switch(yyruleno){ 4579 case 602 : { 4580 yyval.copy(yyv[yysp-0]); 4581 break; 4582 } 4583 case 603 : { 4584 yyval.copy(yyv[yysp-0]); 4585 break; 4586 } 4587 case 604 : { 4588 yyval.copy(yyv[yysp-0]); 4589 break; 4590 } 4591 case 605 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4594 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4597 4598 break; 4599 } 4600 case 606 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4603 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 4604 4605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4607 4608 break; 4609 } 4610 case 607 : { 4611 4612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4613 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4616 4617 break; 4618 } 4619 case 608 : { 4620 4621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4622 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4625 4626 break; 4627 } 4628 case 609 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4631 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4634 4635 break; 4636 } 4637 case 610 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4640 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4643 4644 break; 4645 } 4646 case 611 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4649 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4652 4653 break; 4654 } 4655 case 612 : { 4656 4657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4658 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4661 4662 break; 4663 } 4664 case 613 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4667 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4669 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4670 4671 break; 4672 } 4673 case 614 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4676 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4677 4678 4679 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4680 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4681 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4682 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4683 4684 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4685 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4686 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4687 4688 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4689 4690 4691 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4692 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4695 4696 break; 4697 } 4698 case 615 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4701 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4702 4703 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4704 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4705 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4706 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4707 4708 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4709 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4710 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4711 4712 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4713 4714 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4715 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4718 4719 break; 4720 } 4721 case 616 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4724 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4725 4726 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 4727 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 4728 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4729 4730 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 4731 tmpnode4.setStartToken(yyv[yysp-4].yyTSourceToken); 4732 tmpnode4.setEndToken(yyv[yysp-4].yyTSourceToken); 4733 4734 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4735 4736 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4737 4738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4740 4741 break; 4742 } 4743 case 617 : { 4744 yyval.copy(yyv[yysp-0]); 4745 break; 4746 } 4747 case 618 : { 4748 break; 4749 } 4750 case 619 : { 4751 yyval.copy(yyv[yysp-0]); 4752 break; 4753 } 4754 case 620 : { 4755 yyval.copy(yyv[yysp-1]); 4756 break; 4757 } 4758 case 621 : { 4759 yyval.copy(yyv[yysp-0]); 4760 break; 4761 } 4762 case 622 : { 4763 yyval.copy(yyv[yysp-0]); 4764 break; 4765 } 4766 case 623 : { 4767 yyval.copy(yyv[yysp-0]); 4768 break; 4769 } 4770 case 624 : { 4771 yyval.copy(yyv[yysp-0]); 4772 break; 4773 } 4774 case 625 : { 4775 yyval.copy(yyv[yysp-0]); 4776 break; 4777 } 4778 case 626 : { 4779 yyval.copy(yyv[yysp-0]); 4780 break; 4781 } 4782 case 627 : { 4783 yyval.copy(yyv[yysp-0]); 4784 break; 4785 } 4786 case 628 : { 4787 yyval.copy(yyv[yysp-0]); 4788 break; 4789 } 4790 case 629 : { 4791 yyval.copy(yyv[yysp-0]); 4792 break; 4793 } 4794 case 630 : { 4795 yyval.copy(yyv[yysp-0]); 4796 break; 4797 } 4798 case 631 : { 4799 yyval.copy(yyv[yysp-0]); 4800 break; 4801 } 4802 case 632 : { 4803 yyval.copy(yyv[yysp-0]); 4804 break; 4805 } 4806 case 633 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 634 : { 4811 yyval.copy(yyv[yysp-0]); 4812 break; 4813 } 4814 case 635 : { 4815 4816 yyval.yyTSourceToken = null; 4817 4818 break; 4819 } 4820 case 636 : { 4821 yyval.copy(yyv[yysp-0]); 4822 break; 4823 } 4824 case 637 : { 4825 yyval.copy(yyv[yysp-0]); 4826 break; 4827 } 4828 case 638 : { 4829 4830 yyval.yyTSourceToken = null; 4831 4832 break; 4833 } 4834 case 639 : { 4835 yyval.copy(yyv[yysp-0]); 4836 break; 4837 } 4838 case 640 : { 4839 yyval.copy(yyv[yysp-0]); 4840 break; 4841 } 4842 case 641 : { 4843 yyval.copy(yyv[yysp-0]); 4844 break; 4845 } 4846 case 642 : { 4847 yyval.copy(yyv[yysp-0]); 4848 break; 4849 } 4850 case 643 : { 4851 4852 yyval.yyTSourceToken = null; 4853 4854 break; 4855 } 4856 case 644 : { 4857 yyval.copy(yyv[yysp-0]); 4858 break; 4859 } 4860 case 645 : { 4861 yyval.copy(yyv[yysp-0]); 4862 break; 4863 } 4864 case 646 : { 4865 yyval.copy(yyv[yysp-0]); 4866 break; 4867 } 4868 case 647 : { 4869 4870 yyval.yyTSourceToken = null; 4871 4872 break; 4873 } 4874 case 648 : { 4875 yyval.copy(yyv[yysp-0]); 4876 break; 4877 } 4878 case 649 : { 4879 4880 yyval.yyTSourceToken = null; 4881 4882 break; 4883 } 4884 case 650 : { 4885 4886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4887 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 651 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4897 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 4898 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4901 4902 break; 4903 } 4904 case 652 : { 4905 4906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4907 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 4908 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4909 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 653 : { 4916 yyval.copy(yyv[yysp-0]); 4917 break; 4918 } 4919 case 654 : { 4920 yyval.copy(yyv[yysp-0]); 4921 break; 4922 } 4923 case 655 : { 4924 yyval.copy(yyv[yysp-0]); 4925 break; 4926 } 4927 case 656 : { 4928 4929 yyval.yyTSourceToken = null; 4930 4931 break; 4932 } 4933 case 657 : { 4934 4935 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 658 : { 4940 4941 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4942 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4943 4944 break; 4945 } 4946 case 659 : { 4947 4948 yyval.yyTParseTreeNode = null; 4949 4950 break; 4951 } 4952 case 660 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4957 4958 break; 4959 } 4960 case 661 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4965 4966 break; 4967 } 4968 case 662 : { 4969 4970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4973 4974 break; 4975 } 4976 case 663 : { 4977 4978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4981 4982 break; 4983 } 4984 case 664 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4989 4990 break; 4991 } 4992 case 665 : { 4993 4994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4997 4998 break; 4999 } 5000 case 666 : { 5001 5002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5004 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5005 5006 break; 5007 } 5008 case 667 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5012 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5013 5014 break; 5015 } 5016 case 668 : { 5017 5018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5020 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5021 5022 break; 5023 } 5024 case 669 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5028 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5029 5030 break; 5031 } 5032 case 670 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5036 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5037 5038 break; 5039 } 5040 case 671 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5044 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5045 5046 break; 5047 } 5048 case 672 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5053 5054 break; 5055 } 5056 case 673 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 674 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5069 5070 break; 5071 } 5072 case 675 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 5075 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5078 5079 break; 5080 } 5081 case 676 : { 5082 5083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 5084 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 677 : { 5091 5092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5095 5096 break; 5097 } 5098 case 678 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5103 5104 break; 5105 } 5106 case 679 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5111 5112 break; 5113 } 5114 case 680 : { 5115 5116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5117 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 681 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5128 5129 break; 5130 } 5131 case 682 : { 5132 5133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5134 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5137 5138 break; 5139 } 5140 case 683 : { 5141 5142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5145 5146 break; 5147 } 5148 case 684 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5153 5154 break; 5155 } 5156 case 685 : { 5157 5158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5161 5162 break; 5163 } 5164 case 686 : { 5165 5166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5169 5170 break; 5171 } 5172 case 687 : { 5173 5174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5177 5178 break; 5179 } 5180 case 688 : { 5181 5182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5185 5186 break; 5187 } 5188 case 689 : { 5189 5190 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5191 5192 break; 5193 } 5194 case 690 : { 5195 5196 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5197 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5198 5199 break; 5200 } 5201 case 691 : { 5202 5203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5206 5207 break; 5208 } 5209 case 692 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5212 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5215 5216 break; 5217 } 5218 case 693 : { 5219 5220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5223 5224 break; 5225 } 5226 case 694 : { 5227 5228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5231 5232 break; 5233 } 5234 case 695 : { 5235 5236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5237 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5240 5241 break; 5242 } 5243 case 696 : { 5244 5245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 697 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5254 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5257 5258 break; 5259 } 5260 case 698 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 5263 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5266 5267 break; 5268 } 5269 case 699 : { 5270 5271 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5272 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5273 5274 break; 5275 } 5276 case 700 : { 5277 5278 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5279 5280 break; 5281 } 5282 case 701 : { 5283 yyval.copy(yyv[yysp-0]); 5284 break; 5285 } 5286 case 702 : { 5287 5288 yyval.yyTSourceToken = null; 5289 5290 break; 5291 } 5292 case 703 : { 5293 yyval.copy(yyv[yysp-0]); 5294 break; 5295 } 5296 case 704 : { 5297 yyval.copy(yyv[yysp-0]); 5298 break; 5299 } 5300 case 705 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 706 : { 5309 5310 yyval.yyTParseTreeNode = null; 5311 5312 break; 5313 } 5314 case 707 : { 5315 yyval.copy(yyv[yysp-0]); 5316 break; 5317 } 5318 case 708 : { 5319 yyval.copy(yyv[yysp-0]); 5320 break; 5321 } 5322 case 709 : { 5323 yyval.copy(yyv[yysp-0]); 5324 break; 5325 } 5326 case 710 : { 5327 yyval.copy(yyv[yysp-0]); 5328 break; 5329 } 5330 case 711 : { 5331 yyval.copy(yyv[yysp-0]); 5332 break; 5333 } 5334 case 712 : { 5335 5336 yyval.yyTSourceToken = null; 5337 5338 break; 5339 } 5340 case 713 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5345 5346 break; 5347 } 5348 case 714 : { 5349 5350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5353 5354 break; 5355 } 5356 case 715 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5361 5362 break; 5363 } 5364 case 716 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 717 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5377 5378 break; 5379 } 5380 case 718 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5385 5386 break; 5387 } 5388 case 719 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5393 5394 break; 5395 } 5396 case 720 : { 5397 5398 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5399 5400 break; 5401 } 5402 case 721 : { 5403 5404 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5405 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5406 5407 break; 5408 } 5409 case 722 : { 5410 5411 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5412 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5413 5414 break; 5415 } 5416 case 723 : { 5417 5418 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5419 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5420 5421 break; 5422 } 5423 case 724 : { 5424 5425 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5426 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5427 5428 break; 5429 } 5430 case 725 : { 5431 yyval.copy(yyv[yysp-0]); 5432 break; 5433 } 5434 case 726 : { 5435 5436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5440 5441 break; 5442 } 5443 case 727 : { 5444 5445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5449 5450 break; 5451 } 5452 case 728 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 729 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5465 5466 break; 5467 } 5468 case 730 : { 5469 5470 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5471 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5472 5473 break; 5474 } 5475 case 731 : { 5476 5477 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5478 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5479 5480 break; 5481 } 5482 case 732 : { 5483 yyval.copy(yyv[yysp-0]); 5484 break; 5485 } 5486 case 733 : { 5487 yyval.copy(yyv[yysp-0]); 5488 break; 5489 } 5490 case 734 : { 5491 yyval.copy(yyv[yysp-0]); 5492 break; 5493 } 5494 case 735 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5499 5500 break; 5501 } 5502 case 736 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 737 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5515 5516 break; 5517 } 5518 case 738 : { 5519 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5523 5524 break; 5525 } 5526 case 739 : { 5527 5528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 5529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5531 5532 break; 5533 } 5534 case 740 : { 5535 5536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5539 5540 break; 5541 } 5542 case 741 : { 5543 yyval.copy(yyv[yysp-0]); 5544 break; 5545 } 5546 case 742 : { 5547 yyval.copy(yyv[yysp-0]); 5548 break; 5549 } 5550 case 743 : { 5551 yyval.copy(yyv[yysp-0]); 5552 break; 5553 } 5554 case 744 : { 5555 yyval.copy(yyv[yysp-0]); 5556 break; 5557 } 5558 case 745 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 746 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5571 5572 break; 5573 } 5574 case 747 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5579 5580 break; 5581 } 5582 5583 } 5584 } 5585 void yyaction_748_866 ( int yyruleno ){ 5586 switch(yyruleno){ 5587 case 748 : { 5588 5589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5592 5593 break; 5594 } 5595 case 749 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5598 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5601 5602 break; 5603 } 5604 case 750 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5607 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5610 5611 break; 5612 } 5613 case 751 : { 5614 5615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5616 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5619 5620 break; 5621 } 5622 case 752 : { 5623 5624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5625 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5628 5629 break; 5630 } 5631 case 753 : { 5632 5633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5634 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5637 5638 break; 5639 } 5640 case 754 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5643 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5646 5647 break; 5648 } 5649 case 755 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5652 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5655 5656 break; 5657 } 5658 case 756 : { 5659 5660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5661 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5664 5665 break; 5666 } 5667 case 757 : { 5668 5669 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5670 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5671 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5672 5673 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5674 5675 break; 5676 } 5677 case 758 : { 5678 5679 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5680 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5681 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5682 5683 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5684 5685 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5686 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5687 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5688 5689 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5690 5691 5692 break; 5693 } 5694 case 759 : { 5695 5696 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5697 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5698 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5699 5700 5701 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5702 5703 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5704 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5705 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5706 5707 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5708 5709 5710 break; 5711 } 5712 case 760 : { 5713 5714 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5715 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5716 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5717 5718 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5719 5720 break; 5721 } 5722 case 761 : { 5723 5724 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5725 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5726 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5727 5728 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5729 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5730 5731 5732 break; 5733 } 5734 case 762 : { 5735 5736 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5737 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5738 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5739 5740 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5741 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5742 5743 5744 break; 5745 } 5746 case 763 : { 5747 5748 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5749 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5750 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5751 5752 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5753 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5754 5755 break; 5756 } 5757 case 764 : { 5758 5759 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5760 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5761 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5762 5763 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5764 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5765 5766 break; 5767 } 5768 case 765 : { 5769 5770 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5772 5773 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5774 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5775 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5778 5779 5780 break; 5781 } 5782 case 766 : { 5783 5784 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5786 5787 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5788 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5789 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5790 5791 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5792 5793 break; 5794 } 5795 case 767 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5798 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5801 5802 break; 5803 } 5804 case 768 : { 5805 yyval.copy(yyv[yysp-0]); 5806 break; 5807 } 5808 case 769 : { 5809 yyval.copy(yyv[yysp-0]); 5810 break; 5811 } 5812 case 770 : { 5813 yyval.copy(yyv[yysp-2]); 5814 break; 5815 } 5816 case 771 : { 5817 5818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5819 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5820 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5821 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5822 5823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5825 5826 break; 5827 } 5828 case 772 : { 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5831 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5832 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5833 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5834 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5837 5838 break; 5839 } 5840 case 773 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5843 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5844 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5846 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5849 5850 break; 5851 } 5852 case 774 : { 5853 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5855 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5856 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5857 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5860 5861 break; 5862 } 5863 case 775 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5866 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5867 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5868 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5869 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5872 5873 break; 5874 } 5875 case 776 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5878 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5879 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5880 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5881 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5884 5885 break; 5886 } 5887 case 777 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5890 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5891 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5892 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5895 5896 break; 5897 } 5898 case 778 : { 5899 5900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5901 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5902 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 779 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5911 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5912 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5913 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5916 5917 break; 5918 } 5919 case 780 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5922 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5923 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5924 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5927 5928 break; 5929 } 5930 case 781 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5933 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5934 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 782 : { 5941 yyval.copy(yyv[yysp-0]); 5942 break; 5943 } 5944 case 783 : { 5945 yyval.copy(yyv[yysp-0]); 5946 break; 5947 } 5948 case 784 : { 5949 yyval.copy(yyv[yysp-0]); 5950 break; 5951 } 5952 case 785 : { 5953 5954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5955 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5956 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5957 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5960 5961 break; 5962 } 5963 case 786 : { 5964 5965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5966 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5967 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5968 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5969 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5972 5973 break; 5974 } 5975 case 787 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5978 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5979 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5980 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5983 5984 break; 5985 } 5986 case 788 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5989 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5990 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5991 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5992 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 789 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6001 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6002 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6003 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6006 6007 break; 6008 } 6009 case 790 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6012 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6013 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6014 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6015 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6018 6019 break; 6020 } 6021 case 791 : { 6022 6023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6024 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6025 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6026 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 792 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6035 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6036 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6037 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6038 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6041 6042 break; 6043 } 6044 case 793 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6047 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6048 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6051 6052 break; 6053 } 6054 case 794 : { 6055 6056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6057 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6058 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6059 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 795 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6068 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6071 6072 break; 6073 } 6074 case 796 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6077 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6078 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6081 6082 break; 6083 } 6084 case 797 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6089 6090 break; 6091 } 6092 case 798 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6095 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 799 : { 6102 yyval.copy(yyv[yysp-4]); 6103 break; 6104 } 6105 case 800 : { 6106 yyval.copy(yyv[yysp-3]); 6107 break; 6108 } 6109 case 801 : { 6110 break; 6111 } 6112 case 802 : { 6113 yyval.copy(yyv[yysp-0]); 6114 break; 6115 } 6116 case 803 : { 6117 6118 yyval.yyTSourceToken = null; 6119 6120 break; 6121 } 6122 case 804 : { 6123 6124 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6125 6126 break; 6127 } 6128 case 805 : { 6129 6130 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6132 6133 break; 6134 } 6135 case 806 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 807 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6148 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6149 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6150 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6154 6155 break; 6156 } 6157 case 808 : { 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6160 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6161 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6162 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6163 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 809 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6172 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6173 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6174 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6175 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6178 6179 break; 6180 } 6181 case 810 : { 6182 6183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6184 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6185 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6186 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6187 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6188 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 811 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6197 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6198 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 812 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6207 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6208 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6209 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6212 6213 break; 6214 } 6215 case 813 : { 6216 6217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6218 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6219 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 814 : { 6226 6227 yyval.yyTParseTreeNode = null; 6228 6229 break; 6230 } 6231 case 815 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6236 6237 break; 6238 } 6239 case 816 : { 6240 6241 yyval.yyTParseTreeNode = null; 6242 6243 break; 6244 } 6245 case 817 : { 6246 yyval.copy(yyv[yysp-0]); 6247 break; 6248 } 6249 case 818 : { 6250 yyval.copy(yyv[yysp-0]); 6251 break; 6252 } 6253 case 819 : { 6254 yyval.copy(yyv[yysp-0]); 6255 break; 6256 } 6257 case 820 : { 6258 6259 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6260 6261 break; 6262 } 6263 case 821 : { 6264 6265 yyval.yyTParseTreeNode = null; 6266 6267 break; 6268 } 6269 case 822 : { 6270 6271 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6272 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6273 6274 break; 6275 } 6276 case 823 : { 6277 6278 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6279 6280 break; 6281 } 6282 case 824 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6285 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6288 6289 break; 6290 } 6291 case 825 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6294 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6297 6298 break; 6299 } 6300 case 826 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6303 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6306 6307 break; 6308 } 6309 case 827 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6312 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potNativeCompilation); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 828 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6323 6324 break; 6325 } 6326 case 829 : { 6327 6328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6331 6332 break; 6333 } 6334 case 830 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6337 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOn); 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6340 6341 break; 6342 } 6343 case 831 : { 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6346 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOff); 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6349 6350 break; 6351 } 6352 case 832 : { 6353 6354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6355 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 6356 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6359 6360 break; 6361 } 6362 case 833 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6367 6368 break; 6369 } 6370 case 834 : { 6371 6372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6375 6376 break; 6377 } 6378 case 835 : { 6379 6380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6383 6384 break; 6385 } 6386 case 836 : { 6387 6388 yyval.yyTParseTreeNode = null; 6389 6390 break; 6391 } 6392 case 837 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6395 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 6396 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 6397 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6400 6401 break; 6402 } 6403 case 838 : { 6404 yyval.copy(yyv[yysp-0]); 6405 break; 6406 } 6407 case 839 : { 6408 yyval.copy(yyv[yysp-0]); 6409 break; 6410 } 6411 case 840 : { 6412 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6414 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6417 6418 break; 6419 } 6420 case 841 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6423 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6426 6427 break; 6428 } 6429 case 842 : { 6430 yyval.copy(yyv[yysp-0]); 6431 break; 6432 } 6433 case 843 : { 6434 yyval.copy(yyv[yysp-0]); 6435 break; 6436 } 6437 case 844 : { 6438 yyval.copy(yyv[yysp-1]); 6439 break; 6440 } 6441 case 845 : { 6442 break; 6443 } 6444 case 846 : { 6445 yyval.copy(yyv[yysp-0]); 6446 break; 6447 } 6448 case 847 : { 6449 yyval.copy(yyv[yysp-2]); 6450 break; 6451 } 6452 case 848 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6457 6458 break; 6459 } 6460 case 849 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6465 6466 break; 6467 } 6468 case 850 : { 6469 6470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6473 6474 break; 6475 } 6476 case 851 : { 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6481 6482 break; 6483 } 6484 case 852 : { 6485 6486 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6487 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6488 6489 break; 6490 } 6491 case 853 : { 6492 6493 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6494 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6495 6496 break; 6497 } 6498 case 854 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 855 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6509 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6510 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 6511 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6514 6515 break; 6516 } 6517 case 856 : { 6518 6519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 6520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6522 6523 break; 6524 } 6525 case 857 : { 6526 6527 yyval.yyTParseTreeNode = null; 6528 6529 break; 6530 } 6531 case 858 : { 6532 6533 yyval.yyTParseTreeNode = null; 6534 6535 break; 6536 } 6537 case 859 : { 6538 yyval.copy(yyv[yysp-1]); 6539 break; 6540 } 6541 case 860 : { 6542 6543 yyval.yyTParseTreeNode = null; 6544 6545 break; 6546 } 6547 case 861 : { 6548 yyval.copy(yyv[yysp-0]); 6549 break; 6550 } 6551 case 862 : { 6552 yyval.copy(yyv[yysp-2]); 6553 break; 6554 } 6555 case 863 : { 6556 6557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 864 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6568 6569 break; 6570 } 6571 case 865 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6576 6577 break; 6578 } 6579 case 866 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6584 6585 break; 6586 } 6587 6588 } 6589 } 6590 void yyaction_867_991 ( int yyruleno ){ 6591 switch(yyruleno){ 6592 case 867 : { 6593 6594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6597 6598 break; 6599 } 6600 case 868 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6605 6606 break; 6607 } 6608 case 869 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6611 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6614 6615 break; 6616 } 6617 case 870 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6620 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6623 6624 break; 6625 } 6626 case 871 : { 6627 6628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6629 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 6630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6632 6633 break; 6634 } 6635 case 872 : { 6636 6637 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6638 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6639 6640 break; 6641 } 6642 case 873 : { 6643 6644 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6645 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6646 6647 break; 6648 } 6649 case 874 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 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_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 876 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6670 6671 break; 6672 } 6673 case 877 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6678 6679 break; 6680 } 6681 case 878 : { 6682 6683 yyval.yyTParseTreeNode = null; 6684 6685 break; 6686 } 6687 case 879 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6692 6693 break; 6694 } 6695 case 880 : { 6696 6697 yyval.yyTParseTreeNode = null; 6698 6699 break; 6700 } 6701 case 881 : { 6702 yyval.copy(yyv[yysp-0]); 6703 break; 6704 } 6705 case 882 : { 6706 yyval.copy(yyv[yysp-0]); 6707 break; 6708 } 6709 case 883 : { 6710 6711 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6712 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6714 6715 break; 6716 } 6717 case 884 : { 6718 6719 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6720 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6722 6723 break; 6724 } 6725 case 885 : { 6726 6727 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6730 6731 break; 6732 } 6733 case 886 : { 6734 yyval.copy(yyv[yysp-0]); 6735 break; 6736 } 6737 case 887 : { 6738 6739 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6742 6743 break; 6744 } 6745 case 888 : { 6746 6747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6748 6749 break; 6750 } 6751 case 889 : { 6752 6753 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6754 6755 break; 6756 } 6757 case 890 : { 6758 6759 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6762 6763 break; 6764 } 6765 case 891 : { 6766 6767 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6768 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6770 6771 break; 6772 } 6773 case 892 : { 6774 yyval.copy(yyv[yysp-0]); 6775 break; 6776 } 6777 case 893 : { 6778 yyval.copy(yyv[yysp-2]); 6779 break; 6780 } 6781 case 894 : { 6782 yyval.copy(yyv[yysp-2]); 6783 break; 6784 } 6785 case 895 : { 6786 yyval.copy(yyv[yysp-1]); 6787 break; 6788 } 6789 case 896 : { 6790 yyval.copy(yyv[yysp-0]); 6791 break; 6792 } 6793 case 897 : { 6794 yyval.copy(yyv[yysp-0]); 6795 break; 6796 } 6797 case 898 : { 6798 6799 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6802 6803 break; 6804 } 6805 case 899 : { 6806 6807 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6810 6811 break; 6812 } 6813 case 900 : { 6814 6815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6816 6817 break; 6818 } 6819 case 901 : { 6820 6821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6822 6823 break; 6824 } 6825 case 902 : { 6826 6827 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6828 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6830 6831 break; 6832 } 6833 case 903 : { 6834 6835 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6838 6839 break; 6840 } 6841 case 904 : { 6842 6843 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6846 6847 break; 6848 } 6849 case 905 : { 6850 6851 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6854 6855 break; 6856 } 6857 case 906 : { 6858 6859 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6860 6861 break; 6862 } 6863 case 907 : { 6864 6865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6866 6867 break; 6868 } 6869 case 908 : { 6870 6871 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6874 6875 break; 6876 } 6877 case 909 : { 6878 6879 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6880 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6882 6883 break; 6884 } 6885 case 910 : { 6886 6887 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6888 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6890 6891 break; 6892 } 6893 case 911 : { 6894 6895 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6896 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6898 6899 break; 6900 } 6901 case 912 : { 6902 6903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6904 6905 break; 6906 } 6907 case 913 : { 6908 6909 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6910 6911 break; 6912 } 6913 case 914 : { 6914 6915 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6916 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6918 6919 break; 6920 } 6921 case 915 : { 6922 6923 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6924 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6926 6927 break; 6928 } 6929 case 916 : { 6930 6931 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6932 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6934 6935 break; 6936 } 6937 case 917 : { 6938 6939 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6942 6943 break; 6944 } 6945 case 918 : { 6946 6947 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6948 6949 break; 6950 } 6951 case 919 : { 6952 6953 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6954 6955 break; 6956 } 6957 case 920 : { 6958 6959 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6960 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6962 6963 break; 6964 } 6965 case 921 : { 6966 6967 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6968 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6970 6971 break; 6972 } 6973 case 922 : { 6974 6975 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6977 6978 break; 6979 } 6980 case 923 : { 6981 6982 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6983 6984 break; 6985 } 6986 case 924 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6991 6992 break; 6993 } 6994 case 925 : { 6995 6996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6997 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7000 7001 break; 7002 } 7003 case 926 : { 7004 yyval.copy(yyv[yysp-0]); 7005 break; 7006 } 7007 case 927 : { 7008 7009 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7010 7011 break; 7012 } 7013 case 928 : { 7014 7015 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7016 7017 break; 7018 } 7019 case 929 : { 7020 7021 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7022 7023 break; 7024 } 7025 case 930 : { 7026 7027 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7028 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7029 7030 break; 7031 } 7032 case 931 : { 7033 7034 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7036 7037 break; 7038 } 7039 case 932 : { 7040 7041 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 933 : { 7046 7047 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 934 : { 7052 7053 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7054 7055 break; 7056 } 7057 case 935 : { 7058 7059 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7062 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7063 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7064 7065 7066 break; 7067 } 7068 case 936 : { 7069 7070 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7073 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7074 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7075 7076 break; 7077 } 7078 case 937 : { 7079 7080 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7083 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7084 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7085 7086 break; 7087 } 7088 case 938 : { 7089 7090 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7091 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7093 7094 break; 7095 } 7096 case 939 : { 7097 7098 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7099 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7100 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7101 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7104 7105 7106 break; 7107 } 7108 case 940 : { 7109 7110 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7111 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7113 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7114 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7117 7118 7119 break; 7120 } 7121 case 941 : { 7122 7123 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7124 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7125 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7126 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7129 7130 7131 break; 7132 } 7133 case 942 : { 7134 7135 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7136 7137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7138 7139 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 7143 break; 7144 } 7145 case 943 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7150 7151 break; 7152 } 7153 case 944 : { 7154 7155 yyval.yyTParseTreeNode = null; 7156 7157 break; 7158 } 7159 case 945 : { 7160 7161 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7162 7163 break; 7164 } 7165 case 946 : { 7166 7167 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7169 7170 break; 7171 } 7172 case 947 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7175 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 7176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7178 7179 break; 7180 } 7181 case 948 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7184 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 7185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7187 7188 break; 7189 } 7190 case 949 : { 7191 7192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7193 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 950 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7202 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 7203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7205 7206 break; 7207 } 7208 case 951 : { 7209 7210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7211 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 7212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7214 7215 break; 7216 } 7217 case 952 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7220 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 953 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7229 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7232 7233 break; 7234 } 7235 case 954 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7238 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7241 7242 break; 7243 } 7244 case 955 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7247 ,EQueryHint.E_QUERY_HINT_FAST 7248 ,yyv[yysp-0].yyTParseTreeNode); 7249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7251 7252 break; 7253 } 7254 case 956 : { 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7257 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 957 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7266 ,EQueryHint.E_QUERY_HINT_MAXDOP 7267 ,yyv[yysp-0].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7270 7271 break; 7272 } 7273 case 958 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7276 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 7277 ,yyv[yysp-0].yyTParseTreeNode); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7280 7281 break; 7282 } 7283 case 959 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7286 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7289 7290 break; 7291 } 7292 case 960 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7295 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7298 7299 break; 7300 } 7301 case 961 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7304 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 962 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7313 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7316 7317 break; 7318 } 7319 case 963 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7322 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7325 7326 break; 7327 } 7328 case 964 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7331 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7332 ,yyv[yysp-1].yyTParseTreeNode); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7335 7336 break; 7337 } 7338 case 965 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7341 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7342 ,yyv[yysp-3].yyTParseTreeNode 7343 ,yyv[yysp-1].yyTParseTreeNode); 7344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7346 7347 break; 7348 } 7349 case 966 : { 7350 7351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7352 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7353 ); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7356 7357 break; 7358 } 7359 case 967 : { 7360 7361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7362 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7363 ); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7366 7367 break; 7368 } 7369 case 968 : { 7370 7371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7372 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 7373 ); 7374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7376 7377 break; 7378 } 7379 case 969 : { 7380 7381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7382 ,EQueryHint.E_QUERY_HINT_LABEL 7383 ); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7386 7387 break; 7388 } 7389 case 970 : { 7390 7391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7392 ,EQueryHint.E_QUERY_HINT_USE_HINT 7393 ); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7396 7397 break; 7398 } 7399 case 971 : { 7400 7401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7402 ,EQueryHint.E_QUERY_HINT_FORCE_SINGLE_NODE_PLAN); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7405 7406 break; 7407 } 7408 case 972 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7411 ,EQueryHint.E_QUERY_HINT_FORCE_DISTRIBUTED_PLAN); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7414 7415 break; 7416 } 7417 case 973 : { 7418 7419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7420 ,EQueryHint.E_QUERY_HINT_FORCE_EXTERNALPUSHDOWN); 7421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7423 7424 break; 7425 } 7426 case 974 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7429 ,EQueryHint.E_QUERY_HINT_DISABLE_EXTERNALPUSHDOWN); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7432 7433 break; 7434 } 7435 case 975 : { 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7438 ,EQueryHint.E_QUERY_HINT_FOR_TIMESTAMP_AS_OF); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 976 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7447 ,EQueryHint.E_QUERY_HINT_USE_PLAN); 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7450 7451 break; 7452 } 7453 case 977 : { 7454 7455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7456 ,EQueryHint.E_QUERY_HINT_NO_PERFORMANCE_SPOOL); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7459 7460 break; 7461 } 7462 case 978 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7465 ,EQueryHint.E_QUERY_HINT_PARAMETERIZATION); 7466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7468 7469 break; 7470 } 7471 case 979 : { 7472 7473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7474 ,EQueryHint.E_QUERY_HINT_MIN_GRANT_PERCENT 7475 ,yyv[yysp-0].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7478 7479 break; 7480 } 7481 case 980 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7484 ,EQueryHint.E_QUERY_HINT_MAX_GRANT_PERCENT 7485 ,yyv[yysp-0].yyTParseTreeNode); 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7488 7489 break; 7490 } 7491 case 981 : { 7492 read_to_next_parentheses(false); 7493 break; 7494 } 7495 case 982 : { 7496 yyval.copy(yyv[yysp-0]); 7497 break; 7498 } 7499 case 983 : { 7500 yyval.copy(yyv[yysp-0]); 7501 break; 7502 } 7503 case 984 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7506 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7507 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 7508 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7509 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 7510 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 7511 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 7512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 7514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7522 7523 break; 7524 } 7525 case 985 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7528 if (yyv[yysp-1].yyTSourceToken == null){ 7529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7530 }else{ 7531 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7532 } 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 986 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7541 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7544 7545 break; 7546 } 7547 case 987 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7553 7554 break; 7555 } 7556 case 988 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7562 7563 break; 7564 } 7565 case 989 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7568 if (yyv[yysp-1].yyTSourceToken == null){ 7569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7570 }else{ 7571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7572 } 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 990 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7583 7584 break; 7585 } 7586 case 991 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 7595 } 7596 } 7597 void yyaction_992_1122 ( int yyruleno ){ 7598 switch(yyruleno){ 7599 case 992 : { 7600 7601 yyval.yyTParseTreeNode = null; 7602 7603 break; 7604 } 7605 case 993 : { 7606 yyval.copy(yyv[yysp-0]); 7607 break; 7608 } 7609 case 994 : { 7610 7611 yyval.yyTSourceToken = null; 7612 7613 break; 7614 } 7615 case 995 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7618 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7619 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7622 7623 break; 7624 } 7625 case 996 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7628 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7629 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7632 7633 break; 7634 } 7635 case 997 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7638 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7639 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7642 7643 break; 7644 } 7645 case 998 : { 7646 7647 yyval.yyTParseTreeNode = null; 7648 7649 break; 7650 } 7651 case 999 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7656 7657 break; 7658 } 7659 case 1000 : { 7660 7661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7662 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7665 7666 break; 7667 } 7668 case 1001 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7671 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7674 7675 break; 7676 } 7677 case 1002 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 7680 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7681 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7684 7685 break; 7686 } 7687 case 1003 : { 7688 7689 yyval.yyTParseTreeNode = null; 7690 7691 break; 7692 } 7693 case 1004 : { 7694 7695 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7698 7699 break; 7700 } 7701 case 1005 : { 7702 7703 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7706 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7707 7708 break; 7709 } 7710 case 1006 : { 7711 7712 7713 tmpnode = yyv[yysp-1].yyTParseTreeNode; 7714 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7715 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7716 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7717 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 7718 7719 7720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 7721 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7724 7725 7726 break; 7727 } 7728 case 1007 : { 7729 7730 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7733 7734 break; 7735 } 7736 case 1008 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7741 7742 break; 7743 } 7744 case 1009 : { 7745 7746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7749 7750 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7751 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7752 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7753 7754 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7755 7756 break; 7757 } 7758 case 1010 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 7763 7764 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-6].yyTParseTreeNode); 7765 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7766 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 7767 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7768 7769 tmpnode2 = nf.createNode(ENodeType.T_FetchFirstClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7770 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7771 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 ((TOrderBy)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)tmpnode2); 7773 7774 break; 7775 } 7776 case 1011 : { 7777 yyval.copy(yyv[yysp-2]); 7778 break; 7779 } 7780 case 1012 : { 7781 yyval.copy(yyv[yysp-7]); 7782 break; 7783 } 7784 case 1013 : { 7785 7786 yyval.yyTParseTreeNode = null; 7787 7788 break; 7789 } 7790 case 1014 : { 7791 yyval.copy(yyv[yysp-0]); 7792 break; 7793 } 7794 case 1015 : { 7795 yyval.copy(yyv[yysp-0]); 7796 break; 7797 } 7798 case 1016 : { 7799 yyval.copy(yyv[yysp-0]); 7800 break; 7801 } 7802 case 1017 : { 7803 yyval.copy(yyv[yysp-0]); 7804 break; 7805 } 7806 case 1018 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7809 7810 break; 7811 } 7812 case 1019 : { 7813 7814 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7815 7816 break; 7817 } 7818 case 1020 : { 7819 7820 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7822 7823 break; 7824 } 7825 case 1021 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7830 7831 break; 7832 } 7833 case 1022 : { 7834 7835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7838 7839 break; 7840 } 7841 case 1023 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7846 7847 break; 7848 } 7849 case 1024 : { 7850 7851 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7852 7853 break; 7854 } 7855 case 1025 : { 7856 7857 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7858 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7859 7860 break; 7861 } 7862 case 1026 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7867 7868 break; 7869 } 7870 case 1027 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1028 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7883 7884 break; 7885 } 7886 case 1029 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7891 7892 break; 7893 } 7894 case 1030 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 break; 7901 } 7902 case 1031 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7907 7908 break; 7909 } 7910 case 1032 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7915 7916 break; 7917 } 7918 case 1033 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7923 7924 break; 7925 } 7926 case 1034 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 1035 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7939 7940 break; 7941 } 7942 case 1036 : { 7943 7944 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7945 7946 break; 7947 } 7948 case 1037 : { 7949 7950 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7951 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7952 7953 break; 7954 } 7955 case 1038 : { 7956 7957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7958 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7963 7964 break; 7965 } 7966 case 1039 : { 7967 7968 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7969 7970 break; 7971 } 7972 case 1040 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1041 : { 7977 yyval.copy(yyv[yysp-0]); 7978 break; 7979 } 7980 case 1042 : { 7981 7982 yyval.yyTSourceToken = null; 7983 7984 break; 7985 } 7986 case 1043 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 1044 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 1045 : { 8003 8004 yyval.yyTParseTreeNode = null; 8005 8006 break; 8007 } 8008 case 1046 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8013 8014 break; 8015 } 8016 case 1047 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8021 8022 break; 8023 } 8024 case 1048 : { 8025 8026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8029 8030 break; 8031 } 8032 case 1049 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8035 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1050 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8044 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8047 8048 break; 8049 } 8050 case 1051 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8055 8056 break; 8057 } 8058 case 1052 : { 8059 8060 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8061 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8062 8063 break; 8064 } 8065 case 1053 : { 8066 8067 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8068 8069 break; 8070 } 8071 case 1054 : { 8072 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8076 8077 break; 8078 } 8079 case 1055 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8084 8085 break; 8086 } 8087 case 1056 : { 8088 8089 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8090 8091 break; 8092 } 8093 case 1057 : { 8094 8095 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8096 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8097 8098 break; 8099 } 8100 case 1058 : { 8101 8102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8103 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8104 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8107 8108 break; 8109 } 8110 case 1059 : { 8111 8112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TGroupByItemList)null,null); 8113 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8114 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8117 8118 break; 8119 } 8120 case 1060 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8123 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8124 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8127 8128 break; 8129 } 8130 case 1061 : { 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8133 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8134 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8137 8138 break; 8139 } 8140 case 1062 : { 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8143 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8144 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8147 8148 break; 8149 } 8150 case 1063 : { 8151 8152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8153 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8154 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8155 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8158 8159 break; 8160 } 8161 case 1064 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8164 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8165 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8166 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8169 8170 break; 8171 } 8172 case 1065 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8175 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8178 8179 break; 8180 } 8181 case 1066 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8184 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8185 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8186 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1067 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8195 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8196 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8197 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8200 8201 break; 8202 } 8203 case 1068 : { 8204 8205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8206 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 8207 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 8208 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8211 8212 break; 8213 } 8214 case 1069 : { 8215 8216 yyval.yyTParseTreeNode = null; 8217 8218 break; 8219 } 8220 case 1070 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8225 8226 break; 8227 } 8228 case 1071 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1072 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1073 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8247 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1074 : { 8254 8255 yyval.yyTParseTreeNode = null; 8256 8257 break; 8258 } 8259 case 1075 : { 8260 8261 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8264 8265 break; 8266 } 8267 case 1076 : { 8268 8269 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8270 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8271 8272 break; 8273 } 8274 case 1077 : { 8275 8276 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8277 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8279 8280 break; 8281 } 8282 case 1078 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8287 8288 break; 8289 } 8290 case 1079 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8293 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8294 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8295 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8296 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8299 8300 break; 8301 } 8302 case 1080 : { 8303 8304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8305 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8306 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8307 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8308 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8309 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8310 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8313 8314 break; 8315 } 8316 case 1081 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8319 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8320 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8323 8324 break; 8325 } 8326 case 1082 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8329 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8332 8333 break; 8334 } 8335 case 1083 : { 8336 8337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8338 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 8339 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8340 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8341 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8342 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8345 8346 break; 8347 } 8348 case 1084 : { 8349 8350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8351 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 8352 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8353 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8354 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8355 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8356 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8357 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8360 8361 break; 8362 } 8363 case 1085 : { 8364 8365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8366 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8367 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8368 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8371 8372 break; 8373 } 8374 case 1086 : { 8375 yyval.copy(yyv[yysp-0]); 8376 break; 8377 } 8378 case 1087 : { 8379 8380 yyval.yyTParseTreeNode = null; 8381 8382 break; 8383 } 8384 case 1088 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8390 8391 break; 8392 } 8393 case 1089 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8398 8399 break; 8400 } 8401 case 1090 : { 8402 8403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8406 8407 break; 8408 } 8409 case 1091 : { 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1092 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8423 8424 break; 8425 } 8426 case 1093 : { 8427 yyval.copy(yyv[yysp-0]); 8428 break; 8429 } 8430 case 1094 : { 8431 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8435 8436 break; 8437 } 8438 case 1095 : { 8439 8440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8443 8444 break; 8445 } 8446 case 1096 : { 8447 yyval.copy(yyv[yysp-0]); 8448 break; 8449 } 8450 case 1097 : { 8451 yyval.copy(yyv[yysp-0]); 8452 break; 8453 } 8454 case 1098 : { 8455 yyval.copy(yyv[yysp-0]); 8456 break; 8457 } 8458 case 1099 : { 8459 yyval.copy(yyv[yysp-2]); 8460 break; 8461 } 8462 case 1100 : { 8463 yyval.copy(yyv[yysp-0]); 8464 break; 8465 } 8466 case 1101 : { 8467 yyval.copy(yyv[yysp-3]); 8468 break; 8469 } 8470 case 1102 : { 8471 yyval.copy(yyv[yysp-0]); 8472 break; 8473 } 8474 case 1103 : { 8475 yyval.copy(yyv[yysp-0]); 8476 break; 8477 } 8478 case 1104 : { 8479 yyval.copy(yyv[yysp-1]); 8480 break; 8481 } 8482 case 1105 : { 8483 yyval.copy(yyv[yysp-4]); 8484 break; 8485 } 8486 case 1106 : { 8487 break; 8488 } 8489 case 1107 : { 8490 yyval.copy(yyv[yysp-1]); 8491 break; 8492 } 8493 case 1108 : { 8494 break; 8495 } 8496 case 1109 : { 8497 yyval.copy(yyv[yysp-1]); 8498 break; 8499 } 8500 case 1110 : { 8501 break; 8502 } 8503 case 1111 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8508 8509 break; 8510 } 8511 case 1112 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8516 8517 break; 8518 } 8519 case 1113 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-1].yyTParseTreeNode); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8524 8525 break; 8526 } 8527 case 1114 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8532 8533 break; 8534 } 8535 case 1115 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8540 8541 break; 8542 } 8543 case 1116 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO,yyv[yysp-0].yyArrayList); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8548 8549 break; 8550 } 8551 case 1117 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8556 8557 break; 8558 } 8559 case 1118 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT,yyv[yysp-0].yyArrayList); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8564 8565 break; 8566 } 8567 case 1119 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8572 8573 break; 8574 } 8575 case 1120 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8580 8581 break; 8582 } 8583 case 1121 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8588 8589 break; 8590 } 8591 case 1122 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8596 8597 break; 8598 } 8599 8600 } 8601 } 8602 void yyaction_1123_1255 ( int yyruleno ){ 8603 switch(yyruleno){ 8604 case 1123 : { 8605 8606 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8607 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8608 8609 break; 8610 } 8611 case 1124 : { 8612 8613 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8614 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8615 8616 break; 8617 } 8618 case 1125 : { 8619 8620 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8621 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8622 8623 break; 8624 } 8625 case 1126 : { 8626 8627 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8628 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8629 8630 break; 8631 } 8632 case 1127 : { 8633 8634 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8635 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8636 8637 break; 8638 } 8639 case 1128 : { 8640 8641 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8642 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8643 8644 break; 8645 } 8646 case 1129 : { 8647 8648 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8649 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8650 8651 break; 8652 } 8653 case 1130 : { 8654 8655 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8656 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8657 8658 break; 8659 } 8660 case 1131 : { 8661 8662 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8663 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8664 8665 break; 8666 } 8667 case 1132 : { 8668 8669 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8670 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8671 8672 break; 8673 } 8674 case 1133 : { 8675 8676 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8677 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1134 : { 8682 8683 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8684 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8685 8686 break; 8687 } 8688 case 1135 : { 8689 8690 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8691 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8692 8693 break; 8694 } 8695 case 1136 : { 8696 8697 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8698 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8699 8700 break; 8701 } 8702 case 1137 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.BINARY_BASE64); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8707 8708 break; 8709 } 8710 case 1138 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.TYPE); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1139 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8723 8724 break; 8725 } 8726 case 1140 : { 8727 8728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT,yyv[yysp-1].yyTParseTreeNode); 8729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8731 8732 break; 8733 } 8734 case 1141 : { 8735 8736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1142 : { 8743 yyval.copy(yyv[yysp-0]); 8744 break; 8745 } 8746 case 1143 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1144 : { 8755 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8759 8760 break; 8761 } 8762 case 1145 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8767 8768 break; 8769 } 8770 case 1146 : { 8771 8772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8775 8776 break; 8777 } 8778 case 1147 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8783 8784 break; 8785 } 8786 case 1148 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8791 8792 break; 8793 } 8794 case 1149 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8799 8800 break; 8801 } 8802 case 1150 : { 8803 8804 yyval.yyTParseTreeNode = null; 8805 8806 break; 8807 } 8808 case 1151 : { 8809 8810 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8811 8812 break; 8813 } 8814 case 1152 : { 8815 8816 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8817 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8818 8819 break; 8820 } 8821 case 1153 : { 8822 8823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8824 8825 break; 8826 } 8827 case 1154 : { 8828 8829 yyval.yyTParseTreeNode = null; 8830 8831 break; 8832 } 8833 case 1155 : { 8834 8835 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8836 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8837 8838 break; 8839 } 8840 case 1156 : { 8841 8842 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8843 8844 break; 8845 } 8846 case 1157 : { 8847 yyval.copy(yyv[yysp-0]); 8848 break; 8849 } 8850 case 1158 : { 8851 yyval.copy(yyv[yysp-0]); 8852 break; 8853 } 8854 case 1159 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1160 : { 8863 8864 yyval.yyTParseTreeNode = null; 8865 8866 break; 8867 } 8868 case 1161 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8874 8875 break; 8876 } 8877 case 1162 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1163 : { 8887 yyval.copy(yyv[yysp-4]); 8888 break; 8889 } 8890 case 1164 : { 8891 yyval.copy(yyv[yysp-5]); 8892 break; 8893 } 8894 case 1165 : { 8895 yyval.copy(yyv[yysp-5]); 8896 break; 8897 } 8898 case 1166 : { 8899 yyval.copy(yyv[yysp-7]); 8900 break; 8901 } 8902 case 1167 : { 8903 yyval.copy(yyv[yysp-8]); 8904 break; 8905 } 8906 case 1168 : { 8907 yyval.copy(yyv[yysp-2]); 8908 break; 8909 } 8910 case 1169 : { 8911 break; 8912 } 8913 case 1170 : { 8914 yyval.copy(yyv[yysp-0]); 8915 break; 8916 } 8917 case 1171 : { 8918 yyval.copy(yyv[yysp-0]); 8919 break; 8920 } 8921 case 1172 : { 8922 8923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8926 8927 break; 8928 } 8929 case 1173 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8934 8935 break; 8936 } 8937 case 1174 : { 8938 8939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 8940 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8943 8944 break; 8945 } 8946 case 1175 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8949 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8952 8953 break; 8954 } 8955 case 1176 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 8958 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1177 : { 8965 8966 TParseTreeNode tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 8967 ((TDummy)tmpnode).node2 = yyv[yysp-0].yyTParseTreeNode; 8968 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8969 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8973 8974 break; 8975 } 8976 case 1178 : { 8977 8978 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1179 : { 8986 8987 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8991 8992 break; 8993 } 8994 case 1180 : { 8995 8996 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9000 9001 break; 9002 } 9003 case 1181 : { 9004 9005 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9009 9010 break; 9011 } 9012 case 1182 : { 9013 9014 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1183 : { 9022 9023 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9027 9028 break; 9029 } 9030 case 1184 : { 9031 9032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9035 9036 break; 9037 } 9038 case 1185 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9043 9044 break; 9045 } 9046 case 1186 : { 9047 yyval.copy(yyv[yysp-0]); 9048 break; 9049 } 9050 case 1187 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9055 9056 break; 9057 } 9058 case 1188 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9063 9064 break; 9065 } 9066 case 1189 : { 9067 9068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9071 9072 break; 9073 } 9074 case 1190 : { 9075 9076 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9077 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1191 : { 9083 9084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9087 9088 break; 9089 } 9090 case 1192 : { 9091 9092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9095 9096 break; 9097 } 9098 case 1193 : { 9099 9100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9103 9104 break; 9105 } 9106 case 1194 : { 9107 9108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1195 : { 9115 9116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9119 9120 break; 9121 } 9122 case 1196 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9127 9128 break; 9129 } 9130 case 1197 : { 9131 9132 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 9133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9136 9137 break; 9138 } 9139 case 1198 : { 9140 9141 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1199 : { 9149 9150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1200 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9161 9162 break; 9163 } 9164 case 1201 : { 9165 9166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9169 9170 break; 9171 } 9172 case 1202 : { 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1203 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1204 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9193 9194 break; 9195 } 9196 case 1205 : { 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9199 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 9200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9202 9203 break; 9204 } 9205 case 1206 : { 9206 9207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9208 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 9209 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9212 9213 break; 9214 } 9215 case 1207 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9218 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1208 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9227 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 9228 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9231 9232 break; 9233 } 9234 case 1209 : { 9235 9236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9237 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9240 9241 break; 9242 } 9243 case 1210 : { 9244 9245 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9246 9247 break; 9248 } 9249 case 1211 : { 9250 9251 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9253 9254 break; 9255 } 9256 case 1212 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9261 9262 break; 9263 } 9264 case 1213 : { 9265 9266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 9267 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9270 9271 break; 9272 } 9273 case 1214 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 9276 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9279 9280 break; 9281 } 9282 case 1215 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 9285 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 9286 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9289 9290 break; 9291 } 9292 case 1216 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1217 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9305 9306 break; 9307 } 9308 case 1218 : { 9309 9310 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9311 9312 break; 9313 } 9314 case 1219 : { 9315 9316 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9317 9318 break; 9319 } 9320 case 1220 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9325 9326 break; 9327 } 9328 case 1221 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1222 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1223 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9349 9350 break; 9351 } 9352 case 1224 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1225 : { 9361 9362 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9363 9364 break; 9365 } 9366 case 1226 : { 9367 9368 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9369 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9370 9371 break; 9372 } 9373 case 1227 : { 9374 9375 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9376 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9377 9378 break; 9379 } 9380 case 1228 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9385 9386 break; 9387 } 9388 case 1229 : { 9389 9390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9391 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9394 9395 break; 9396 } 9397 case 1230 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9400 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9403 9404 break; 9405 } 9406 case 1231 : { 9407 9408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9409 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9412 9413 break; 9414 } 9415 case 1232 : { 9416 9417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9418 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9421 9422 break; 9423 } 9424 case 1233 : { 9425 9426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9429 9430 break; 9431 } 9432 case 1234 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9435 ((TTableHint)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9438 9439 break; 9440 } 9441 case 1235 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9446 9447 break; 9448 } 9449 case 1236 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9452 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9455 9456 break; 9457 } 9458 case 1237 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9461 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9464 9465 break; 9466 } 9467 case 1238 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9470 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9473 9474 break; 9475 } 9476 case 1239 : { 9477 9478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9479 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9482 9483 break; 9484 } 9485 case 1240 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9488 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1241 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9497 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1242 : { 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.freetexttable); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1243 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9515 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1244 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9526 9527 break; 9528 } 9529 case 1245 : { 9530 9531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9534 9535 break; 9536 } 9537 case 1246 : { 9538 9539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9542 9543 break; 9544 } 9545 case 1247 : { 9546 9547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9550 9551 break; 9552 } 9553 case 1248 : { 9554 9555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9558 9559 break; 9560 } 9561 case 1249 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9566 9567 break; 9568 } 9569 case 1250 : { 9570 9571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9574 9575 break; 9576 } 9577 case 1251 : { 9578 yyval.copy(yyv[yysp-0]); 9579 break; 9580 } 9581 case 1252 : { 9582 yyval.copy(yyv[yysp-0]); 9583 break; 9584 } 9585 case 1253 : { 9586 9587 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1254 : { 9592 9593 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9594 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9595 9596 break; 9597 } 9598 case 1255 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9603 9604 break; 9605 } 9606 9607 } 9608 } 9609 void yyaction_1256_1369 ( int yyruleno ){ 9610 switch(yyruleno){ 9611 case 1256 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9616 9617 break; 9618 } 9619 case 1257 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9624 9625 break; 9626 } 9627 case 1258 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1259 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9640 9641 break; 9642 } 9643 case 1260 : { 9644 9645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9648 9649 break; 9650 } 9651 case 1261 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9656 9657 break; 9658 } 9659 case 1262 : { 9660 9661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9664 9665 break; 9666 } 9667 case 1263 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9672 9673 break; 9674 } 9675 case 1264 : { 9676 9677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9680 9681 break; 9682 } 9683 case 1265 : { 9684 9685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9688 9689 break; 9690 } 9691 case 1266 : { 9692 9693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9696 9697 break; 9698 } 9699 case 1267 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9704 9705 break; 9706 } 9707 case 1268 : { 9708 yyval.copy(yyv[yysp-0]); 9709 break; 9710 } 9711 case 1269 : { 9712 yyval.copy(yyv[yysp-0]); 9713 break; 9714 } 9715 case 1270 : { 9716 yyval.copy(yyv[yysp-0]); 9717 break; 9718 } 9719 case 1271 : { 9720 9721 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9722 9723 break; 9724 } 9725 case 1272 : { 9726 9727 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9728 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9729 9730 break; 9731 } 9732 case 1273 : { 9733 9734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9737 9738 break; 9739 } 9740 case 1274 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9745 9746 break; 9747 } 9748 case 1275 : { 9749 yyval.copy(yyv[yysp-0]); 9750 break; 9751 } 9752 case 1276 : { 9753 9754 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9757 9758 break; 9759 } 9760 case 1277 : { 9761 9762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1278 : { 9769 9770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9773 9774 break; 9775 } 9776 case 1279 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1280 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9789 9790 break; 9791 } 9792 case 1281 : { 9793 9794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9797 9798 break; 9799 } 9800 case 1282 : { 9801 9802 9803 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9804 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9805 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9806 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9807 } 9808 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9809 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 9810 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9811 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9812 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9813 9814 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9815 9816 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 9822 break; 9823 } 9824 case 1283 : { 9825 9826 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9827 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9828 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 }else{ 9832 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9833 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9834 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9839 } 9840 9841 break; 9842 } 9843 case 1284 : { 9844 9845 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9846 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9847 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9848 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9850 }else{ 9851 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9852 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9853 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9857 } 9858 9859 9860 break; 9861 } 9862 case 1285 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1286 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1287 : { 9879 9880 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9881 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9882 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9883 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9886 ,yyv[yysp-7].yyTParseTreeNode 9887 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 9888 ,tmpnode); 9889 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9892 9893 break; 9894 } 9895 case 1288 : { 9896 9897 9898 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 9899 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9900 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9901 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9904 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 9905 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 9906 ,tmpnode); 9907 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1289 : { 9914 9915 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9916 9917 break; 9918 } 9919 case 1290 : { 9920 9921 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9923 9924 break; 9925 } 9926 case 1291 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9931 9932 9933 break; 9934 } 9935 case 1292 : { 9936 9937 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9938 9939 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9940 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9941 } 9942 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9943 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 9944 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9947 9948 break; 9949 } 9950 case 1293 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9953 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9956 9957 break; 9958 } 9959 case 1294 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9962 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9965 9966 break; 9967 } 9968 case 1295 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9971 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9972 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9975 9976 break; 9977 } 9978 case 1296 : { 9979 9980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9981 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9982 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9985 9986 break; 9987 } 9988 case 1297 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9991 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9992 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9995 9996 break; 9997 } 9998 case 1298 : { 9999 10000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10001 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10002 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 10006 break; 10007 } 10008 case 1299 : { 10009 10010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10011 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10012 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1300 : { 10019 10020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10021 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10022 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10025 10026 break; 10027 } 10028 case 1301 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10031 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10032 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10035 10036 break; 10037 } 10038 case 1302 : { 10039 10040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10041 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10042 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10045 10046 break; 10047 } 10048 case 1303 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10051 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10052 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1304 : { 10059 10060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10061 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10062 10063 10064 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10067 10068 break; 10069 } 10070 case 1305 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10073 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10074 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1306 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10083 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10084 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1307 : { 10091 10092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10093 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10094 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10097 10098 break; 10099 } 10100 case 1308 : { 10101 10102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10103 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10104 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10107 10108 break; 10109 } 10110 case 1309 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10113 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10114 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10117 10118 break; 10119 } 10120 case 1310 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10123 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10124 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1311 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10133 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1312 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10142 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10145 10146 break; 10147 } 10148 case 1313 : { 10149 yyval.copy(yyv[yysp-0]); 10150 break; 10151 } 10152 case 1314 : { 10153 yyval.copy(yyv[yysp-0]); 10154 break; 10155 } 10156 case 1315 : { 10157 yyval.copy(yyv[yysp-0]); 10158 break; 10159 } 10160 case 1316 : { 10161 yyval.copy(yyv[yysp-0]); 10162 break; 10163 } 10164 case 1317 : { 10165 yyval.copy(yyv[yysp-0]); 10166 break; 10167 } 10168 case 1318 : { 10169 yyval.copy(yyv[yysp-0]); 10170 break; 10171 } 10172 case 1319 : { 10173 yyval.copy(yyv[yysp-0]); 10174 break; 10175 } 10176 case 1320 : { 10177 yyval.copy(yyv[yysp-3]); 10178 break; 10179 } 10180 case 1321 : { 10181 10182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10185 10186 break; 10187 } 10188 case 1322 : { 10189 10190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10193 10194 break; 10195 } 10196 case 1323 : { 10197 yyval.copy(yyv[yysp-0]); 10198 break; 10199 } 10200 case 1324 : { 10201 10202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10203 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10206 10207 break; 10208 } 10209 case 1325 : { 10210 10211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10214 10215 break; 10216 } 10217 case 1326 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10222 10223 break; 10224 } 10225 case 1327 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10228 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1328 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1329 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 10248 break; 10249 } 10250 case 1330 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10253 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1331 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10262 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1332 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10271 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10274 10275 break; 10276 } 10277 case 1333 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10282 10283 break; 10284 } 10285 case 1334 : { 10286 10287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10290 10291 break; 10292 } 10293 case 1335 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10298 10299 break; 10300 } 10301 case 1336 : { 10302 10303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10304 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10307 10308 break; 10309 } 10310 case 1337 : { 10311 10312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10313 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10316 10317 break; 10318 } 10319 case 1338 : { 10320 10321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10322 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10325 10326 break; 10327 } 10328 case 1339 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1340 : { 10337 10338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10341 10342 break; 10343 } 10344 case 1341 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10349 10350 break; 10351 } 10352 case 1342 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10355 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1343 : { 10362 10363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10364 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10367 10368 break; 10369 } 10370 case 1344 : { 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10375 10376 break; 10377 } 10378 case 1345 : { 10379 10380 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10381 10382 break; 10383 } 10384 case 1346 : { 10385 10386 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10387 10388 break; 10389 } 10390 case 1347 : { 10391 10392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10395 10396 10397 break; 10398 } 10399 case 1348 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10402 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10405 10406 break; 10407 } 10408 case 1349 : { 10409 10410 yyval.yyTParseTreeNode = null; 10411 10412 break; 10413 } 10414 case 1350 : { 10415 10416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10419 10420 break; 10421 } 10422 case 1351 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10427 10428 break; 10429 } 10430 case 1352 : { 10431 10432 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10433 10434 break; 10435 } 10436 case 1353 : { 10437 10438 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10440 10441 break; 10442 } 10443 case 1354 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1355 : { 10452 10453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10456 10457 break; 10458 } 10459 case 1356 : { 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10464 10465 break; 10466 } 10467 case 1357 : { 10468 10469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-0].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10493 10494 break; 10495 } 10496 case 1361 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10501 10502 break; 10503 } 10504 case 1362 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10509 10510 break; 10511 } 10512 case 1363 : { 10513 10514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10515 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10516 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10517 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10518 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10519 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10524 10525 break; 10526 } 10527 case 1364 : { 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10530 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10531 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10532 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10533 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10534 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10535 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10540 10541 break; 10542 } 10543 case 1365 : { 10544 10545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10546 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10547 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10548 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10549 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10550 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10555 10556 break; 10557 } 10558 case 1366 : { 10559 10560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10561 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10562 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10563 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10564 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10565 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10566 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10571 10572 break; 10573 } 10574 case 1367 : { 10575 10576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10577 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10578 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10579 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10580 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10581 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10582 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1368 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10593 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10594 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-9].yyTParseTreeNode); 10595 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10596 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10597 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10598 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10599 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 break; 10606 } 10607 case 1369 : { 10608 10609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10610 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10611 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10612 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10613 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10614 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10619 10620 break; 10621 } 10622 10623 } 10624 } 10625 void yyaction_1370_1481 ( int yyruleno ){ 10626 switch(yyruleno){ 10627 case 1370 : { 10628 10629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10630 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10631 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10632 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10633 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10634 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10635 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10640 10641 break; 10642 } 10643 case 1371 : { 10644 10645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10646 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10647 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10648 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10649 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10650 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10655 10656 break; 10657 } 10658 case 1372 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10661 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10662 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10663 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10664 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10665 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10666 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10671 10672 break; 10673 } 10674 case 1373 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10677 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10678 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10679 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10680 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10681 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10682 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10687 10688 break; 10689 } 10690 case 1374 : { 10691 10692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10693 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10694 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10695 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10696 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10697 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10698 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10699 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1375 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10710 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10711 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10712 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10713 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10714 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10719 10720 break; 10721 } 10722 case 1376 : { 10723 10724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10725 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10726 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10727 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10728 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10729 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10734 10735 break; 10736 } 10737 case 1377 : { 10738 10739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10740 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10741 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10742 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,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-7].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 1378 : { 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-4].yyTParseTreeNode,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 1379 : { 10768 10769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10772 10773 break; 10774 } 10775 case 1380 : { 10776 10777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 10781 break; 10782 } 10783 case 1381 : { 10784 10785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10786 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10789 10790 break; 10791 } 10792 case 1382 : { 10793 10794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10795 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10798 10799 break; 10800 } 10801 case 1383 : { 10802 10803 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10807 10808 break; 10809 } 10810 case 1384 : { 10811 10812 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1385 : { 10820 10821 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 10822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10825 10826 break; 10827 } 10828 case 1386 : { 10829 10830 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 10831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10834 10835 break; 10836 } 10837 case 1387 : { 10838 10839 ((TOpenDatasource)yyv[yysp-9].yyTParseTreeNode).setTableToken(yyv[yysp-7].yyTSourceToken); 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-9].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1388 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1389 : { 10851 10852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10853 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10854 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10855 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10856 10857 break; 10858 } 10859 case 1390 : { 10860 10861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10862 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10863 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10864 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10865 10866 break; 10867 } 10868 case 1391 : { 10869 10870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10871 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10872 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10873 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1392 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10880 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 10881 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10882 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10883 10884 break; 10885 } 10886 case 1393 : { 10887 10888 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1394 : { 10893 10894 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10896 10897 break; 10898 } 10899 case 1395 : { 10900 10901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10904 10905 break; 10906 } 10907 case 1396 : { 10908 10909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10912 10913 break; 10914 } 10915 case 1397 : { 10916 10917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1398 : { 10924 yyval.copy(yyv[yysp-0]); 10925 break; 10926 } 10927 case 1399 : { 10928 10929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10930 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10933 10934 break; 10935 } 10936 case 1400 : { 10937 10938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10941 10942 break; 10943 } 10944 case 1401 : { 10945 10946 yyval.yyTParseTreeNode = null; 10947 10948 break; 10949 } 10950 case 1402 : { 10951 10952 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10953 10954 break; 10955 } 10956 case 1403 : { 10957 10958 10959 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10961 10962 break; 10963 } 10964 case 1404 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10969 10970 break; 10971 } 10972 case 1405 : { 10973 10974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10977 10978 break; 10979 } 10980 case 1406 : { 10981 10982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10985 10986 break; 10987 } 10988 case 1407 : { 10989 10990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10993 10994 break; 10995 } 10996 case 1408 : { 10997 10998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11001 11002 break; 11003 } 11004 case 1409 : { 11005 11006 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 11007 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11008 11009 break; 11010 } 11011 case 1410 : { 11012 yyval.copy(yyv[yysp-0]); 11013 break; 11014 } 11015 case 1411 : { 11016 yyval.copy(yyv[yysp-0]); 11017 break; 11018 } 11019 case 1412 : { 11020 yyval.copy(yyv[yysp-0]); 11021 break; 11022 } 11023 case 1413 : { 11024 yyval.copy(yyv[yysp-0]); 11025 break; 11026 } 11027 case 1414 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1415 : { 11032 yyval.copy(yyv[yysp-0]); 11033 break; 11034 } 11035 case 1416 : { 11036 11037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11038 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11039 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 11040 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11041 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11046 11047 break; 11048 } 11049 case 1417 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1418 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11062 11063 break; 11064 } 11065 case 1419 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11068 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 break; 11073 } 11074 case 1420 : { 11075 11076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11077 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11080 11081 break; 11082 } 11083 case 1421 : { 11084 yyval.copy(yyv[yysp-0]); 11085 break; 11086 } 11087 case 1422 : { 11088 11089 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11090 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11091 11092 break; 11093 } 11094 case 1423 : { 11095 11096 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11097 11098 break; 11099 } 11100 case 1424 : { 11101 11102 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11103 11104 break; 11105 } 11106 case 1425 : { 11107 11108 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11110 11111 break; 11112 } 11113 case 1426 : { 11114 11115 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11117 11118 break; 11119 } 11120 case 1427 : { 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11123 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11126 11127 break; 11128 } 11129 case 1428 : { 11130 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11132 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 11133 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11136 11137 break; 11138 } 11139 case 1429 : { 11140 11141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11142 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1430 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11151 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 11152 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1431 : { 11159 11160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11161 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1432 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11170 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 11171 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11174 11175 break; 11176 } 11177 case 1433 : { 11178 11179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11180 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1434 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11189 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 11190 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11193 11194 break; 11195 } 11196 case 1435 : { 11197 yyval.copy(yyv[yysp-0]); 11198 break; 11199 } 11200 case 1436 : { 11201 11202 yyval.yyTSourceToken = null; 11203 11204 break; 11205 } 11206 case 1437 : { 11207 yyval.copy(yyv[yysp-0]); 11208 break; 11209 } 11210 case 1438 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1439 : { 11219 yyval.copy(yyv[yysp-0]); 11220 break; 11221 } 11222 case 1440 : { 11223 yyval.copy(yyv[yysp-0]); 11224 break; 11225 } 11226 case 1441 : { 11227 11228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11231 11232 break; 11233 } 11234 case 1442 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11239 11240 break; 11241 } 11242 case 1443 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11247 11248 break; 11249 } 11250 case 1444 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11255 11256 break; 11257 } 11258 case 1445 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11263 11264 break; 11265 } 11266 case 1446 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11269 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11270 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11271 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11272 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 11273 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11274 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11275 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11276 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11277 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11285 11286 break; 11287 } 11288 case 1447 : { 11289 11290 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11291 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11292 11293 break; 11294 } 11295 case 1448 : { 11296 11297 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11298 11299 break; 11300 } 11301 case 1449 : { 11302 11303 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); 11304 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11305 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11309 11310 break; 11311 } 11312 case 1450 : { 11313 11314 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); 11315 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11316 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11320 11321 break; 11322 } 11323 case 1451 : { 11324 11325 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); 11326 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11327 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11331 11332 break; 11333 } 11334 case 1452 : { 11335 11336 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); 11337 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11338 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11342 11343 break; 11344 } 11345 case 1453 : { 11346 11347 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); 11348 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11349 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11353 11354 break; 11355 } 11356 case 1454 : { 11357 11358 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); 11359 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11360 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11364 11365 break; 11366 } 11367 case 1455 : { 11368 11369 tmpnode = nf.createExpression(EExpressionType.function_t); 11370 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11371 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11372 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11373 11374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1456 : { 11381 11382 tmpnode = nf.createExpression(EExpressionType.function_t); 11383 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11384 11385 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11386 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11387 11388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 11393 break; 11394 } 11395 case 1457 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1458 : { 11400 11401 yyval.yyTParseTreeNode = null; 11402 11403 break; 11404 } 11405 case 1459 : { 11406 11407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11410 11411 break; 11412 } 11413 case 1460 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1461 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11424 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11427 11428 break; 11429 } 11430 case 1462 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11433 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11436 11437 break; 11438 } 11439 case 1463 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 11442 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 11443 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11446 11447 break; 11448 } 11449 case 1464 : { 11450 11451 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11452 11453 break; 11454 } 11455 case 1465 : { 11456 11457 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11458 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11459 11460 break; 11461 } 11462 case 1466 : { 11463 11464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11467 11468 break; 11469 } 11470 case 1467 : { 11471 11472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11475 11476 break; 11477 } 11478 case 1468 : { 11479 11480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11481 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 11482 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11483 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11484 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11485 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11486 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11487 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11488 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11489 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11497 11498 break; 11499 } 11500 case 1469 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11503 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11504 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11505 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11506 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11507 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11508 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11509 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11510 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1470 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11526 11527 break; 11528 } 11529 case 1471 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11534 11535 break; 11536 } 11537 case 1472 : { 11538 11539 yyval.yyTParseTreeNode = null; 11540 11541 break; 11542 } 11543 case 1473 : { 11544 11545 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11550 11551 break; 11552 } 11553 case 1474 : { 11554 11555 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11559 11560 break; 11561 } 11562 case 1475 : { 11563 11564 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11569 11570 break; 11571 } 11572 case 1476 : { 11573 11574 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 11576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11579 11580 break; 11581 } 11582 case 1477 : { 11583 11584 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11589 11590 break; 11591 } 11592 case 1478 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11597 11598 break; 11599 } 11600 case 1479 : { 11601 11602 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11606 11607 break; 11608 } 11609 case 1480 : { 11610 11611 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11615 11616 break; 11617 } 11618 case 1481 : { 11619 11620 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 11628 } 11629 } 11630 void yyaction_1482_1605 ( int yyruleno ){ 11631 switch(yyruleno){ 11632 case 1482 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11637 11638 break; 11639 } 11640 case 1483 : { 11641 11642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11645 11646 break; 11647 } 11648 case 1484 : { 11649 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11653 11654 break; 11655 } 11656 case 1485 : { 11657 11658 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11663 11664 break; 11665 } 11666 case 1486 : { 11667 11668 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPeriodForClause,yyv[yysp-1].yyTParseTreeNode); 11669 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11670 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11671 11672 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11678 11679 break; 11680 } 11681 case 1487 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11686 11687 break; 11688 } 11689 case 1488 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,null); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11694 11695 break; 11696 } 11697 case 1489 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11702 11703 break; 11704 } 11705 case 1490 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11710 11711 break; 11712 } 11713 case 1491 : { 11714 11715 yyval.yyArrayList = new ArrayList<TColumnDefinition>(); 11716 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11717 11718 break; 11719 } 11720 case 1492 : { 11721 11722 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11723 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11724 11725 break; 11726 } 11727 case 1493 : { 11728 11729 if (yyv[yysp-1].yyTParseTreeNode != null){ 11730 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-1].yyTParseTreeNode); 11731 }else{ 11732 tmpnode = null; 11733 } 11734 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,tmpnode); 11737 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11742 11743 break; 11744 } 11745 case 1494 : { 11746 11747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1495 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11757 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11760 11761 break; 11762 } 11763 case 1496 : { 11764 11765 yyval.yyTParseTreeNode = null; 11766 11767 break; 11768 } 11769 case 1497 : { 11770 11771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11774 11775 break; 11776 } 11777 case 1498 : { 11778 11779 yyval.yyTParseTreeNode = null; 11780 11781 break; 11782 } 11783 case 1499 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1500 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11796 11797 break; 11798 } 11799 case 1501 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11804 11805 break; 11806 } 11807 case 1502 : { 11808 11809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11812 11813 break; 11814 } 11815 case 1503 : { 11816 11817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitRange,yyv[yysp-1].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11820 11821 break; 11822 } 11823 case 1504 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergeRange,yyv[yysp-1].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11828 11829 break; 11830 } 11831 case 1505 : { 11832 11833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11834 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11835 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11840 11841 break; 11842 } 11843 case 1506 : { 11844 11845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11846 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11849 11850 break; 11851 } 11852 case 1507 : { 11853 11854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11855 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1508 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11864 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11867 11868 break; 11869 } 11870 case 1509 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11873 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1510 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11882 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11883 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1511 : { 11890 11891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11892 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11893 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11897 11898 break; 11899 } 11900 case 1512 : { 11901 11902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11905 11906 break; 11907 } 11908 case 1513 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11911 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11914 11915 break; 11916 } 11917 case 1514 : { 11918 11919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11920 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11923 11924 break; 11925 } 11926 case 1515 : { 11927 11928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11929 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11932 11933 break; 11934 } 11935 case 1516 : { 11936 11937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11938 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11941 11942 break; 11943 } 11944 case 1517 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11947 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11950 11951 break; 11952 } 11953 case 1518 : { 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 1519 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11965 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11968 11969 break; 11970 } 11971 case 1520 : { 11972 11973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11974 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 11978 break; 11979 } 11980 case 1521 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11983 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1522 : { 11990 11991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11994 11995 break; 11996 } 11997 case 1523 : { 11998 11999 yyval.yyTParseTreeNode = null; 12000 12001 break; 12002 } 12003 case 1524 : { 12004 12005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12008 12009 break; 12010 } 12011 case 1525 : { 12012 12013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12016 12017 break; 12018 } 12019 case 1526 : { 12020 12021 yyval.yyTParseTreeNode = null; 12022 12023 break; 12024 } 12025 case 1527 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12030 12031 break; 12032 } 12033 case 1528 : { 12034 12035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12036 ((TAlterTableOption)yyval.yyTParseTreeNode).setPeriodForClause((TPeriodForClause)yyv[yysp-0].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12039 12040 break; 12041 } 12042 case 1529 : { 12043 12044 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12045 12046 break; 12047 } 12048 case 1530 : { 12049 12050 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12051 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12052 12053 break; 12054 } 12055 case 1531 : { 12056 12057 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 12058 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12059 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12060 12061 break; 12062 } 12063 case 1532 : { 12064 12065 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 12066 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12067 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12068 12069 break; 12070 } 12071 case 1533 : { 12072 12073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12076 12077 break; 12078 } 12079 case 1534 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12084 12085 break; 12086 } 12087 case 1535 : { 12088 12089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12092 12093 break; 12094 } 12095 case 1536 : { 12096 12097 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12098 12099 break; 12100 } 12101 case 1537 : { 12102 12103 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12104 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12105 12106 break; 12107 } 12108 case 1538 : { 12109 12110 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12111 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12112 12113 break; 12114 } 12115 case 1539 : { 12116 12117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12120 12121 break; 12122 } 12123 case 1540 : { 12124 12125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12128 12129 break; 12130 } 12131 case 1541 : { 12132 12133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12136 12137 break; 12138 } 12139 case 1542 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12144 12145 break; 12146 } 12147 case 1543 : { 12148 12149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 12150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12152 12153 break; 12154 } 12155 case 1544 : { 12156 12157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 12158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12160 12161 break; 12162 } 12163 case 1545 : { 12164 12165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPeriodForClause); 12166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12168 12169 break; 12170 } 12171 case 1546 : { 12172 yyval.copy(yyv[yysp-0]); 12173 break; 12174 } 12175 case 1547 : { 12176 break; 12177 } 12178 case 1548 : { 12179 12180 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12181 12182 break; 12183 } 12184 case 1549 : { 12185 12186 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12187 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12188 12189 break; 12190 } 12191 case 1550 : { 12192 12193 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12194 12195 break; 12196 } 12197 case 1551 : { 12198 12199 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12200 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12201 12202 break; 12203 } 12204 case 1552 : { 12205 12206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12209 12210 break; 12211 } 12212 case 1553 : { 12213 12214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12217 12218 break; 12219 } 12220 case 1554 : { 12221 12222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 12223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12225 12226 break; 12227 } 12228 case 1555 : { 12229 12230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12233 12234 break; 12235 } 12236 case 1556 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12241 12242 break; 12243 } 12244 case 1557 : { 12245 12246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12249 12250 break; 12251 } 12252 case 1558 : { 12253 12254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint); 12255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12257 12258 break; 12259 } 12260 case 1559 : { 12261 12262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12265 12266 break; 12267 } 12268 case 1560 : { 12269 12270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12273 12274 break; 12275 } 12276 case 1561 : { 12277 12278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12281 12282 break; 12283 } 12284 case 1562 : { 12285 12286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12289 12290 break; 12291 } 12292 case 1563 : { 12293 12294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12297 12298 break; 12299 } 12300 case 1564 : { 12301 12302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12305 12306 break; 12307 } 12308 case 1565 : { 12309 12310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12313 12314 break; 12315 } 12316 case 1566 : { 12317 12318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12321 12322 break; 12323 } 12324 case 1567 : { 12325 12326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12329 12330 break; 12331 } 12332 case 1568 : { 12333 yyval.copy(yyv[yysp-2]); 12334 break; 12335 } 12336 case 1569 : { 12337 break; 12338 } 12339 case 1570 : { 12340 yyval.copy(yyv[yysp-5]); 12341 break; 12342 } 12343 case 1571 : { 12344 12345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12346 if (yyv[yysp-8].yyTParseTreeNode != null){ 12347 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12348 } 12349 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12350 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12352 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12356 12357 break; 12358 } 12359 case 1572 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12362 if (yyv[yysp-9].yyTParseTreeNode != null){ 12363 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12364 } 12365 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 12366 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12368 12369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12372 12373 break; 12374 } 12375 case 1573 : { 12376 12377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12378 if (yyv[yysp-10].yyTParseTreeNode != null){ 12379 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12380 } 12381 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12382 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12384 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12388 12389 break; 12390 } 12391 case 1574 : { 12392 12393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12394 if (yyv[yysp-6].yyTParseTreeNode != null){ 12395 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12396 } 12397 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12400 12401 break; 12402 } 12403 case 1575 : { 12404 12405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12406 if (yyv[yysp-9].yyTParseTreeNode != null){ 12407 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12408 } 12409 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 12410 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12413 12414 break; 12415 } 12416 case 1576 : { 12417 12418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12419 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12420 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12421 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 12422 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12424 12425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12426 12427 break; 12428 } 12429 case 1577 : { 12430 12431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12432 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12433 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-4].yyTSourceToken); 12434 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-2].yyTSourceToken); 12435 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12438 12439 break; 12440 } 12441 case 1578 : { 12442 12443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12444 if (yyv[yysp-6].yyTParseTreeNode != null){ 12445 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12446 } 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1579 : { 12453 12454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12455 if (yyv[yysp-6].yyTParseTreeNode != null){ 12456 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12457 } 12458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12460 12461 break; 12462 } 12463 case 1580 : { 12464 12465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12466 if (yyv[yysp-8].yyTParseTreeNode != null){ 12467 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12468 } 12469 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12472 12473 break; 12474 } 12475 case 1581 : { 12476 12477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12478 if (yyv[yysp-8].yyTParseTreeNode != null){ 12479 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12480 } 12481 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1582 : { 12488 12489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12490 if (yyv[yysp-9].yyTParseTreeNode != null){ 12491 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12492 } 12493 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1583 : { 12500 12501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12502 if (yyv[yysp-9].yyTParseTreeNode != null){ 12503 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12504 } 12505 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12508 12509 break; 12510 } 12511 case 1584 : { 12512 12513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12514 if (yyv[yysp-6].yyTParseTreeNode != null){ 12515 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12516 } 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1585 : { 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12525 if (yyv[yysp-10].yyTParseTreeNode != null){ 12526 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12527 } 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1586 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12536 if (yyv[yysp-8].yyTParseTreeNode != null){ 12537 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12538 } 12539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12541 12542 break; 12543 } 12544 case 1587 : { 12545 12546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12547 if (yyv[yysp-10].yyTParseTreeNode != null){ 12548 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12549 } 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12552 12553 break; 12554 } 12555 case 1588 : { 12556 yyval.copy(yyv[yysp-3]); 12557 break; 12558 } 12559 case 1589 : { 12560 break; 12561 } 12562 case 1590 : { 12563 yyval.copy(yyv[yysp-1]); 12564 break; 12565 } 12566 case 1591 : { 12567 break; 12568 } 12569 case 1592 : { 12570 yyval.copy(yyv[yysp-0]); 12571 break; 12572 } 12573 case 1593 : { 12574 yyval.copy(yyv[yysp-2]); 12575 break; 12576 } 12577 case 1594 : { 12578 yyval.copy(yyv[yysp-2]); 12579 break; 12580 } 12581 case 1595 : { 12582 yyval.copy(yyv[yysp-2]); 12583 break; 12584 } 12585 case 1596 : { 12586 yyval.copy(yyv[yysp-2]); 12587 break; 12588 } 12589 case 1597 : { 12590 yyval.copy(yyv[yysp-2]); 12591 break; 12592 } 12593 case 1598 : { 12594 yyval.copy(yyv[yysp-2]); 12595 break; 12596 } 12597 case 1599 : { 12598 yyval.copy(yyv[yysp-2]); 12599 break; 12600 } 12601 case 1600 : { 12602 yyval.copy(yyv[yysp-2]); 12603 break; 12604 } 12605 case 1601 : { 12606 yyval.copy(yyv[yysp-3]); 12607 break; 12608 } 12609 case 1602 : { 12610 break; 12611 } 12612 case 1603 : { 12613 12614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12617 12618 break; 12619 } 12620 case 1604 : { 12621 12622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12625 12626 break; 12627 } 12628 case 1605 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 12633 } 12634 } 12635 void yyaction_1606_1725 ( int yyruleno ){ 12636 switch(yyruleno){ 12637 case 1606 : { 12638 12639 yyval.yyTParseTreeNode = null; 12640 12641 break; 12642 } 12643 case 1607 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1608 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12656 12657 break; 12658 } 12659 case 1609 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1610 : { 12668 12669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1611 : { 12676 12677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1612 : { 12684 12685 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12687 12688 break; 12689 } 12690 case 1613 : { 12691 12692 yyval.yyTParseTreeNode = null; 12693 12694 break; 12695 } 12696 case 1614 : { 12697 12698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12699 read_before_this_token(')'); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1615 : { 12706 12707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12710 12711 break; 12712 } 12713 case 1616 : { 12714 12715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12716 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12719 12720 break; 12721 } 12722 case 1617 : { 12723 12724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12725 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 12729 break; 12730 } 12731 case 1618 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12734 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12737 12738 break; 12739 } 12740 case 1619 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12743 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12746 12747 break; 12748 } 12749 case 1620 : { 12750 12751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12752 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12755 12756 break; 12757 } 12758 case 1621 : { 12759 12760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12761 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1622 : { 12768 12769 yyval.yyTParseTreeNode = null; 12770 12771 break; 12772 } 12773 case 1623 : { 12774 12775 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12776 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12777 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12778 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12779 12780 break; 12781 } 12782 case 1624 : { 12783 12784 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12785 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12786 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12787 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12788 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12789 12790 break; 12791 } 12792 case 1625 : { 12793 12794 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12795 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12796 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12797 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12798 12799 12800 break; 12801 } 12802 case 1626 : { 12803 12804 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12805 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12806 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12807 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12809 12810 break; 12811 } 12812 case 1627 : { 12813 12814 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12815 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12816 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12817 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12818 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12819 12820 break; 12821 } 12822 case 1628 : { 12823 12824 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12825 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12826 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12827 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12828 12829 break; 12830 } 12831 case 1629 : { 12832 12833 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12834 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12835 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12836 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12837 12838 break; 12839 } 12840 case 1630 : { 12841 12842 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12843 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12844 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12847 12848 break; 12849 } 12850 case 1631 : { 12851 12852 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12853 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12854 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12855 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12856 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12857 12858 break; 12859 } 12860 case 1632 : { 12861 12862 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12863 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12864 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12866 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12867 12868 break; 12869 } 12870 case 1633 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12875 12876 break; 12877 } 12878 case 1634 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12883 12884 break; 12885 } 12886 case 1635 : { 12887 12888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12891 12892 break; 12893 } 12894 case 1636 : { 12895 12896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12899 12900 break; 12901 } 12902 case 1637 : { 12903 12904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12907 12908 break; 12909 } 12910 case 1638 : { 12911 12912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12915 12916 break; 12917 } 12918 case 1639 : { 12919 12920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 12921 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12924 12925 break; 12926 } 12927 case 1640 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 12930 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12933 12934 break; 12935 } 12936 case 1641 : { 12937 12938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 12939 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12942 12943 break; 12944 } 12945 case 1642 : { 12946 12947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12950 12951 break; 12952 } 12953 case 1643 : { 12954 12955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,null); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12958 12959 break; 12960 } 12961 case 1644 : { 12962 12963 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12964 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12965 12966 break; 12967 } 12968 case 1645 : { 12969 12970 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12971 12972 break; 12973 } 12974 case 1646 : { 12975 12976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12979 12980 break; 12981 } 12982 case 1647 : { 12983 12984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12987 12988 break; 12989 } 12990 case 1648 : { 12991 12992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12994 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12995 12996 break; 12997 } 12998 case 1649 : { 12999 13000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13003 13004 break; 13005 } 13006 case 1650 : { 13007 13008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13010 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13011 13012 break; 13013 } 13014 case 1651 : { 13015 13016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13017 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13018 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13019 13020 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13021 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13024 13025 break; 13026 } 13027 case 1652 : { 13028 13029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 13030 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13031 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13032 13033 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13036 13037 break; 13038 } 13039 case 1653 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13042 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13043 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13044 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13045 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 13046 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13049 13050 break; 13051 } 13052 case 1654 : { 13053 13054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13055 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13056 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13057 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13058 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13059 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13062 13063 break; 13064 } 13065 case 1655 : { 13066 13067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13068 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 13069 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13070 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13071 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13074 13075 break; 13076 } 13077 case 1656 : { 13078 13079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13080 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 13081 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13082 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13083 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13084 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 13085 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13088 13089 break; 13090 } 13091 case 1657 : { 13092 13093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13094 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13095 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13096 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13097 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13100 13101 break; 13102 } 13103 case 1658 : { 13104 13105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13106 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13107 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13108 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13109 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13110 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13113 13114 break; 13115 } 13116 case 1659 : { 13117 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13119 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13120 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13123 13124 break; 13125 } 13126 case 1660 : { 13127 13128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13129 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13130 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 13131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13133 13134 break; 13135 } 13136 case 1661 : { 13137 13138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13139 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13140 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13141 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13144 13145 break; 13146 } 13147 case 1662 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1663 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1664 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1665 : { 13160 yyval.copy(yyv[yysp-1]); 13161 break; 13162 } 13163 case 1666 : { 13164 13165 yyval.yyTSourceToken = null; 13166 13167 break; 13168 } 13169 case 1667 : { 13170 13171 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13172 13173 break; 13174 } 13175 case 1668 : { 13176 13177 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13178 13179 break; 13180 } 13181 case 1669 : { 13182 13183 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13184 13185 break; 13186 } 13187 case 1670 : { 13188 13189 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13190 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13191 13192 break; 13193 } 13194 case 1671 : { 13195 13196 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13197 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13198 13199 break; 13200 } 13201 case 1672 : { 13202 13203 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 13204 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 13205 13206 break; 13207 } 13208 case 1673 : { 13209 13210 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13211 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13212 13213 break; 13214 } 13215 case 1674 : { 13216 13217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13218 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 13219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13221 13222 break; 13223 } 13224 case 1675 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13227 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13230 13231 break; 13232 } 13233 case 1676 : { 13234 13235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13236 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13239 13240 break; 13241 } 13242 case 1677 : { 13243 13244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13245 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // with relational_index_option 13246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13249 13250 break; 13251 } 13252 case 1678 : { 13253 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13257 13258 break; 13259 } 13260 case 1679 : { 13261 13262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13265 13266 break; 13267 } 13268 case 1680 : { 13269 13270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13273 13274 break; 13275 } 13276 case 1681 : { 13277 13278 yyval.yyTParseTreeNode = null; 13279 13280 break; 13281 } 13282 case 1682 : { 13283 13284 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13285 13286 break; 13287 } 13288 case 1683 : { 13289 13290 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13291 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13292 13293 break; 13294 } 13295 case 1684 : { 13296 13297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13300 13301 break; 13302 } 13303 case 1685 : { 13304 13305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13308 13309 break; 13310 } 13311 case 1686 : { 13312 13313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13316 13317 break; 13318 } 13319 case 1687 : { 13320 13321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1688 : { 13328 13329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13332 13333 break; 13334 } 13335 case 1689 : { 13336 13337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13338 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13339 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13342 13343 break; 13344 } 13345 case 1690 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13348 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13349 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13352 13353 break; 13354 } 13355 case 1691 : { 13356 13357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13358 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13359 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 13360 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13363 13364 break; 13365 } 13366 case 1692 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1693 : { 13371 13372 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13373 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13374 13375 break; 13376 } 13377 case 1694 : { 13378 13379 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13380 13381 break; 13382 } 13383 case 1695 : { 13384 13385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13388 13389 break; 13390 } 13391 case 1696 : { 13392 13393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13394 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13397 13398 break; 13399 } 13400 case 1697 : { 13401 13402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13403 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13406 13407 break; 13408 } 13409 case 1698 : { 13410 13411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13414 13415 break; 13416 } 13417 case 1699 : { 13418 13419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13420 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 13421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13423 13424 break; 13425 } 13426 case 1700 : { 13427 13428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13429 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13430 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13431 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13434 13435 break; 13436 } 13437 case 1701 : { 13438 13439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13440 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 13441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13443 13444 break; 13445 } 13446 case 1702 : { 13447 13448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13449 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 13450 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13453 13454 break; 13455 } 13456 case 1703 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1704 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1705 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1706 : { 13469 13470 yyval.yyTParseTreeNodeList = null; 13471 13472 break; 13473 } 13474 case 1707 : { 13475 13476 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 13477 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 13478 13479 break; 13480 } 13481 case 1708 : { 13482 13483 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13484 13485 break; 13486 } 13487 case 1709 : { 13488 13489 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13490 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13491 13492 break; 13493 } 13494 case 1710 : { 13495 13496 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13497 13498 break; 13499 } 13500 case 1711 : { 13501 13502 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13503 13504 break; 13505 } 13506 case 1712 : { 13507 13508 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13509 13510 break; 13511 } 13512 case 1713 : { 13513 13514 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13515 13516 break; 13517 } 13518 case 1714 : { 13519 13520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13521 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13522 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13527 13528 break; 13529 } 13530 case 1715 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13533 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13534 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13539 13540 break; 13541 } 13542 case 1716 : { 13543 13544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13545 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13546 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13551 13552 break; 13553 } 13554 case 1717 : { 13555 13556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13557 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13558 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13563 13564 break; 13565 } 13566 case 1718 : { 13567 13568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13571 13572 break; 13573 } 13574 case 1719 : { 13575 13576 yyval.yyTParseTreeNode = null; 13577 13578 break; 13579 } 13580 case 1720 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13583 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13584 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13588 13589 break; 13590 } 13591 case 1721 : { 13592 13593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13594 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13595 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13599 13600 break; 13601 } 13602 case 1722 : { 13603 13604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13605 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13606 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13610 13611 break; 13612 } 13613 case 1723 : { 13614 13615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13616 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13617 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13621 13622 break; 13623 } 13624 case 1724 : { 13625 13626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13627 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13628 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1725 : { 13636 13637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13638 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13639 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13643 13644 break; 13645 } 13646 13647 } 13648 } 13649 void yyaction_1726_1845 ( int yyruleno ){ 13650 switch(yyruleno){ 13651 case 1726 : { 13652 13653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13654 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13655 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13659 13660 break; 13661 } 13662 case 1727 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1728 : { 13667 13668 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13669 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 13670 13671 break; 13672 } 13673 case 1729 : { 13674 13675 yyval.yyTParseTreeNode = null; 13676 13677 break; 13678 } 13679 case 1730 : { 13680 13681 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13682 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13684 13685 break; 13686 } 13687 case 1731 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1732 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1733 : { 13696 13697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13698 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13701 13702 break; 13703 } 13704 case 1734 : { 13705 13706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13707 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13708 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13712 13713 break; 13714 } 13715 case 1735 : { 13716 13717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13718 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13719 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13722 13723 break; 13724 } 13725 case 1736 : { 13726 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13728 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13729 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13730 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13731 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13735 13736 break; 13737 } 13738 case 1737 : { 13739 13740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13741 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13742 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13746 13747 break; 13748 } 13749 case 1738 : { 13750 13751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13752 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13753 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13756 13757 break; 13758 } 13759 case 1739 : { 13760 13761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13762 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13763 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13764 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13765 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13769 13770 break; 13771 } 13772 case 1740 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13775 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13776 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 13777 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13778 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13782 13783 break; 13784 } 13785 case 1741 : { 13786 13787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13788 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13789 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13792 13793 break; 13794 } 13795 case 1742 : { 13796 13797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13798 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13801 13802 break; 13803 } 13804 case 1743 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13810 13811 break; 13812 } 13813 case 1744 : { 13814 13815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13817 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13818 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13821 13822 break; 13823 } 13824 case 1745 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13827 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13828 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13829 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13832 13833 break; 13834 } 13835 case 1746 : { 13836 13837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13838 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13839 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13840 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13841 13842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13845 13846 break; 13847 } 13848 case 1747 : { 13849 13850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13851 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13852 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13853 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13854 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13857 13858 break; 13859 } 13860 case 1748 : { 13861 13862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13863 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13864 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13867 13868 break; 13869 } 13870 case 1749 : { 13871 13872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13873 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13874 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13875 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13878 13879 break; 13880 } 13881 case 1750 : { 13882 13883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13884 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13885 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13886 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13889 13890 break; 13891 } 13892 case 1751 : { 13893 13894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13895 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13896 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13897 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13898 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13901 13902 break; 13903 } 13904 case 1752 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13907 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13908 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13911 13912 break; 13913 } 13914 case 1753 : { 13915 13916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13917 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13918 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13921 13922 break; 13923 } 13924 case 1754 : { 13925 13926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13927 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13930 13931 break; 13932 } 13933 case 1755 : { 13934 13935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13936 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 13937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13939 13940 break; 13941 } 13942 case 1756 : { 13943 13944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13945 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13948 13949 break; 13950 } 13951 case 1757 : { 13952 13953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13954 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13955 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 13956 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13959 13960 break; 13961 } 13962 case 1758 : { 13963 13964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13965 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1759 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13974 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13977 13978 break; 13979 } 13980 case 1760 : { 13981 13982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 13984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13986 13987 break; 13988 } 13989 case 1761 : { 13990 13991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13995 13996 break; 13997 } 13998 case 1762 : { 13999 14000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14001 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14004 14005 break; 14006 } 14007 case 1763 : { 14008 14009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14010 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14013 14014 break; 14015 } 14016 case 1764 : { 14017 14018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1765 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14031 14032 break; 14033 } 14034 case 1766 : { 14035 14036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14040 14041 break; 14042 } 14043 case 1767 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1768 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1769 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1770 : { 14056 14057 yyval.yyTSourceToken = null; 14058 14059 break; 14060 } 14061 case 1771 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1772 : { 14066 break; 14067 } 14068 case 1773 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1774 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1775 : { 14077 14078 yyval.yyTSourceToken = null; 14079 14080 break; 14081 } 14082 case 1776 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1777 : { 14087 14088 yyval.yyTSourceToken = null; 14089 14090 break; 14091 } 14092 case 1778 : { 14093 14094 14095 break; 14096 } 14097 case 1779 : { 14098 14099 14100 break; 14101 } 14102 case 1780 : { 14103 14104 14105 break; 14106 } 14107 case 1781 : { 14108 14109 14110 break; 14111 } 14112 case 1782 : { 14113 14114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14115 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14117 14118 break; 14119 } 14120 case 1783 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1784 : { 14125 14126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14127 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14129 14130 break; 14131 } 14132 case 1785 : { 14133 14134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14135 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14138 14139 break; 14140 } 14141 case 1786 : { 14142 14143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14144 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14147 14148 break; 14149 } 14150 case 1787 : { 14151 14152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14153 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14154 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14157 14158 break; 14159 } 14160 case 1788 : { 14161 14162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14163 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14164 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14167 14168 break; 14169 } 14170 case 1789 : { 14171 14172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14173 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14174 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 14175 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14176 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14180 14181 break; 14182 } 14183 case 1790 : { 14184 14185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14186 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14187 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 14188 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14191 14192 break; 14193 } 14194 case 1791 : { 14195 14196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14197 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14198 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 14199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14201 14202 break; 14203 } 14204 case 1792 : { 14205 14206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14207 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14208 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 14209 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14210 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14214 14215 break; 14216 } 14217 case 1793 : { 14218 14219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14220 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14223 14224 break; 14225 } 14226 case 1794 : { 14227 14228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14229 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14230 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14233 14234 break; 14235 } 14236 case 1795 : { 14237 14238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14239 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14240 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14241 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14245 14246 break; 14247 } 14248 case 1796 : { 14249 14250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14251 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14252 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14253 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14254 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14257 14258 break; 14259 } 14260 case 1797 : { 14261 14262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14263 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14264 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14265 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14268 14269 break; 14270 } 14271 case 1798 : { 14272 14273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14275 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14276 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14279 14280 break; 14281 } 14282 case 1799 : { 14283 14284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14285 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14286 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14287 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14288 14289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14291 14292 break; 14293 } 14294 case 1800 : { 14295 14296 14297 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14298 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14299 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14300 14301 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 14302 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 14303 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14304 14305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14306 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14307 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)tmpnode2); 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14310 14311 break; 14312 } 14313 case 1801 : { 14314 14315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-1].yyTParseTreeNode); 14316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14319 14320 break; 14321 } 14322 case 1802 : { 14323 14324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 14325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14327 14328 break; 14329 } 14330 case 1803 : { 14331 14332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14335 14336 break; 14337 } 14338 case 1804 : { 14339 14340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14343 14344 break; 14345 } 14346 case 1805 : { 14347 14348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14351 14352 break; 14353 } 14354 case 1806 : { 14355 14356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14359 14360 break; 14361 } 14362 case 1807 : { 14363 14364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-2].yyTParseTreeNode); 14365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14367 14368 break; 14369 } 14370 case 1808 : { 14371 14372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode); 14373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14375 14376 break; 14377 } 14378 case 1809 : { 14379 14380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14383 14384 break; 14385 } 14386 case 1810 : { 14387 14388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14391 14392 break; 14393 } 14394 case 1811 : { 14395 14396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14399 14400 break; 14401 } 14402 case 1812 : { 14403 14404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-8].yyTParseTreeNode); 14405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14407 14408 break; 14409 } 14410 case 1813 : { 14411 14412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14415 14416 break; 14417 } 14418 case 1814 : { 14419 14420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14421 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14424 14425 break; 14426 } 14427 case 1815 : { 14428 14429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14430 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14431 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14432 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14435 14436 break; 14437 } 14438 case 1816 : { 14439 14440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14441 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1817 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 1818 : { 14452 yyval.copy(yyv[yysp-2]); 14453 break; 14454 } 14455 case 1819 : { 14456 yyval.copy(yyv[yysp-2]); 14457 break; 14458 } 14459 case 1820 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 1821 : { 14464 break; 14465 } 14466 case 1822 : { 14467 14468 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14469 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14472 14473 break; 14474 } 14475 case 1823 : { 14476 14477 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14480 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14481 14482 break; 14483 } 14484 case 1824 : { 14485 14486 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14487 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14488 yyval.yyTParseTreeNode = tmpnode; 14489 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14492 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14493 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14494 14495 break; 14496 } 14497 case 1825 : { 14498 14499 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14500 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14501 yyval.yyTParseTreeNode = tmpnode; 14502 14503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14505 14506 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14507 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 case 1826 : { 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14514 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14515 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14518 14519 break; 14520 } 14521 case 1827 : { 14522 14523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14524 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14525 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14528 14529 break; 14530 } 14531 case 1828 : { 14532 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14534 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 break; 14539 } 14540 case 1829 : { 14541 14542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14543 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14546 14547 break; 14548 } 14549 case 1830 : { 14550 14551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14552 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14555 14556 break; 14557 } 14558 case 1831 : { 14559 14560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14561 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14564 14565 break; 14566 } 14567 case 1832 : { 14568 14569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14570 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14573 14574 break; 14575 } 14576 case 1833 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 1834 : { 14581 14582 14583 break; 14584 } 14585 case 1835 : { 14586 14587 14588 break; 14589 } 14590 case 1836 : { 14591 14592 14593 break; 14594 } 14595 case 1837 : { 14596 14597 14598 break; 14599 } 14600 case 1838 : { 14601 14602 14603 break; 14604 } 14605 case 1839 : { 14606 14607 14608 break; 14609 } 14610 case 1840 : { 14611 14612 14613 break; 14614 } 14615 case 1841 : { 14616 14617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14620 14621 break; 14622 } 14623 case 1842 : { 14624 14625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 14626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14630 14631 break; 14632 } 14633 case 1843 : { 14634 14635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 14636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14639 14640 break; 14641 } 14642 case 1844 : { 14643 14644 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14645 14646 break; 14647 } 14648 case 1845 : { 14649 14650 yyval.yyTParseTreeNode = null; 14651 14652 break; 14653 } 14654 14655 } 14656 } 14657 void yyaction_1846_1971 ( int yyruleno ){ 14658 switch(yyruleno){ 14659 case 1846 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 1847 : { 14664 14665 yyval.yyArrayList = null; 14666 14667 break; 14668 } 14669 case 1848 : { 14670 14671 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 14672 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14673 14674 14675 break; 14676 } 14677 case 1849 : { 14678 14679 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14680 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14681 14682 break; 14683 } 14684 case 1850 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1851 : { 14689 14690 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14693 14694 break; 14695 } 14696 case 1852 : { 14697 14698 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14699 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14701 14702 break; 14703 } 14704 case 1853 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 1854 : { 14709 14710 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14711 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14713 14714 break; 14715 } 14716 case 1855 : { 14717 14718 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14719 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14721 14722 break; 14723 } 14724 case 1856 : { 14725 14726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14727 ,ESequenceOptionType.incrementBy 14728 ,yyv[yysp-0].yyTParseTreeNode); 14729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14731 14732 break; 14733 } 14734 case 1857 : { 14735 14736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14737 ,ESequenceOptionType.startWith 14738 ,yyv[yysp-0].yyTParseTreeNode); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14741 14742 break; 14743 } 14744 case 1858 : { 14745 14746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14747 ,ESequenceOptionType.maxValue 14748 ,yyv[yysp-0].yyTParseTreeNode); 14749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14751 14752 break; 14753 } 14754 case 1859 : { 14755 14756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14757 ,ESequenceOptionType.noMaxValue 14758 ); 14759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14761 14762 break; 14763 } 14764 case 1860 : { 14765 14766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14767 ,ESequenceOptionType.minValue 14768 ,yyv[yysp-0].yyTParseTreeNode); 14769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14771 14772 break; 14773 } 14774 case 1861 : { 14775 14776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14777 ,ESequenceOptionType.noMinValue 14778 ); 14779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14781 14782 break; 14783 } 14784 case 1862 : { 14785 14786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14787 ,ESequenceOptionType.cycle 14788 ); 14789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14791 14792 break; 14793 } 14794 case 1863 : { 14795 14796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14797 ,ESequenceOptionType.noCycle 14798 ); 14799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14801 14802 break; 14803 } 14804 case 1864 : { 14805 14806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14807 ,ESequenceOptionType.cache 14808 ,yyv[yysp-0].yyTParseTreeNode 14809 ); 14810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14812 14813 break; 14814 } 14815 case 1865 : { 14816 14817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14818 ,ESequenceOptionType.noCache 14819 ); 14820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14822 14823 break; 14824 } 14825 case 1866 : { 14826 14827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14828 ,ESequenceOptionType.restart 14829 ); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14832 14833 break; 14834 } 14835 case 1867 : { 14836 14837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14838 ,ESequenceOptionType.restart 14839 ,yyv[yysp-0].yyTParseTreeNode); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14842 14843 break; 14844 } 14845 case 1868 : { 14846 14847 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14848 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14849 14850 break; 14851 } 14852 case 1869 : { 14853 14854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14855 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14856 14857 break; 14858 } 14859 case 1870 : { 14860 14861 14862 break; 14863 } 14864 case 1871 : { 14865 14866 14867 break; 14868 } 14869 case 1872 : { 14870 14871 14872 break; 14873 } 14874 case 1873 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 1874 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 1875 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 1876 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 1877 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 1878 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 1879 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 1880 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 1881 : { 14907 14908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 14909 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 14910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14912 14913 break; 14914 } 14915 case 1882 : { 14916 14917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 14918 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 14919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14921 14922 break; 14923 } 14924 case 1883 : { 14925 14926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14927 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14930 14931 break; 14932 } 14933 case 1884 : { 14934 14935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14936 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14937 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14938 ((TTypeName)yyval.yyTParseTreeNode).setPrecision((TConstant)yyv[yysp-1].yyTParseTreeNode); 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14941 14942 break; 14943 } 14944 case 1885 : { 14945 14946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14947 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14950 14951 break; 14952 } 14953 case 1886 : { 14954 14955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14956 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14959 14960 break; 14961 } 14962 case 1887 : { 14963 14964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 14965 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 14966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14968 14969 break; 14970 } 14971 case 1888 : { 14972 14973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 14974 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 14975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14977 14978 break; 14979 } 14980 case 1889 : { 14981 14982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14983 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14986 14987 break; 14988 } 14989 case 1890 : { 14990 14991 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14992 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14993 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14994 14995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 14996 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 14997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14999 15000 break; 15001 } 15002 case 1891 : { 15003 15004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15007 15008 break; 15009 } 15010 case 1892 : { 15011 15012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15013 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15016 15017 break; 15018 } 15019 case 1893 : { 15020 15021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15022 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15025 15026 break; 15027 } 15028 case 1894 : { 15029 15030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 15031 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15034 15035 break; 15036 } 15037 case 1895 : { 15038 15039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 15040 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15043 15044 break; 15045 } 15046 case 1896 : { 15047 15048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15049 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15052 15053 break; 15054 } 15055 case 1897 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15058 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15061 15062 break; 15063 } 15064 case 1898 : { 15065 15066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15067 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1899 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15076 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15079 15080 break; 15081 } 15082 case 1900 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15085 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15088 15089 break; 15090 } 15091 case 1901 : { 15092 15093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15094 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15097 15098 break; 15099 } 15100 case 1902 : { 15101 15102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15103 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15106 15107 break; 15108 } 15109 case 1903 : { 15110 15111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15115 15116 break; 15117 } 15118 case 1904 : { 15119 15120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15121 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15124 15125 break; 15126 } 15127 case 1905 : { 15128 15129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15130 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15133 15134 break; 15135 } 15136 case 1906 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 15139 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15142 15143 break; 15144 } 15145 case 1907 : { 15146 15147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15148 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15151 15152 break; 15153 } 15154 case 1908 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15157 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15160 15161 break; 15162 } 15163 case 1909 : { 15164 15165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1910 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15175 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15178 15179 break; 15180 } 15181 case 1911 : { 15182 15183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15184 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15187 15188 break; 15189 } 15190 case 1912 : { 15191 15192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15196 15197 break; 15198 } 15199 case 1913 : { 15200 15201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15205 15206 break; 15207 } 15208 case 1914 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15211 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15214 15215 break; 15216 } 15217 case 1915 : { 15218 15219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15222 15223 break; 15224 } 15225 case 1916 : { 15226 15227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15230 15231 break; 15232 } 15233 case 1917 : { 15234 15235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15238 15239 break; 15240 } 15241 case 1918 : { 15242 15243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15246 15247 break; 15248 } 15249 case 1919 : { 15250 15251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15254 15255 break; 15256 } 15257 case 1920 : { 15258 15259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15262 15263 break; 15264 } 15265 case 1921 : { 15266 15267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15270 15271 break; 15272 } 15273 case 1922 : { 15274 15275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15278 15279 break; 15280 } 15281 case 1923 : { 15282 15283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15284 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15287 15288 break; 15289 } 15290 case 1924 : { 15291 15292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15293 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15296 15297 break; 15298 } 15299 case 1925 : { 15300 15301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15304 15305 break; 15306 } 15307 case 1926 : { 15308 15309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15310 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15313 15314 break; 15315 } 15316 case 1927 : { 15317 15318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15321 15322 break; 15323 } 15324 case 1928 : { 15325 15326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15329 15330 break; 15331 } 15332 case 1929 : { 15333 15334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15335 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15338 15339 break; 15340 } 15341 case 1930 : { 15342 15343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15344 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15347 15348 break; 15349 } 15350 case 1931 : { 15351 15352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 15353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15355 15356 break; 15357 } 15358 case 1932 : { 15359 15360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15363 15364 break; 15365 } 15366 case 1933 : { 15367 15368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15371 15372 break; 15373 } 15374 case 1934 : { 15375 15376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15379 15380 break; 15381 } 15382 case 1935 : { 15383 15384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15387 15388 break; 15389 } 15390 case 1936 : { 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15395 15396 break; 15397 } 15398 case 1937 : { 15399 15400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15403 15404 break; 15405 } 15406 case 1938 : { 15407 15408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15409 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15412 15413 break; 15414 } 15415 case 1939 : { 15416 15417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15418 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15421 15422 break; 15423 } 15424 case 1940 : { 15425 15426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15429 15430 break; 15431 } 15432 case 1941 : { 15433 15434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15435 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15438 15439 break; 15440 } 15441 case 1942 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15446 15447 break; 15448 } 15449 case 1943 : { 15450 15451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15454 15455 break; 15456 } 15457 case 1944 : { 15458 15459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15460 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15463 15464 break; 15465 } 15466 case 1945 : { 15467 15468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15469 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15472 15473 break; 15474 } 15475 case 1946 : { 15476 15477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15480 15481 break; 15482 } 15483 case 1947 : { 15484 15485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15488 15489 break; 15490 } 15491 case 1948 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15496 15497 break; 15498 } 15499 case 1949 : { 15500 15501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15502 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15505 15506 break; 15507 } 15508 case 1950 : { 15509 15510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15511 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15514 15515 break; 15516 } 15517 case 1951 : { 15518 15519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15520 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15523 15524 break; 15525 } 15526 case 1952 : { 15527 15528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15529 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15532 15533 break; 15534 } 15535 case 1953 : { 15536 15537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15538 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15541 15542 break; 15543 } 15544 case 1954 : { 15545 15546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15547 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15550 15551 break; 15552 } 15553 case 1955 : { 15554 15555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15556 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15559 15560 break; 15561 } 15562 case 1956 : { 15563 15564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15565 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15568 15569 break; 15570 } 15571 case 1957 : { 15572 15573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15574 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15577 15578 break; 15579 } 15580 case 1958 : { 15581 15582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15583 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15586 15587 break; 15588 } 15589 case 1959 : { 15590 15591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15592 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15595 15596 break; 15597 } 15598 case 1960 : { 15599 15600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15601 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15604 15605 break; 15606 } 15607 case 1961 : { 15608 15609 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15610 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15611 15612 break; 15613 } 15614 case 1962 : { 15615 15616 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15617 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15618 15619 break; 15620 } 15621 case 1963 : { 15622 15623 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15624 15625 break; 15626 } 15627 case 1964 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 1965 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 1966 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 1967 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 1968 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 1969 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 1970 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 1971 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 15660 } 15661 } 15662 void yyaction_1972_2100 ( int yyruleno ){ 15663 switch(yyruleno){ 15664 case 1972 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 1973 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 1974 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 1975 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 1976 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 1977 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 1978 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 1979 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 1980 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 1981 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 1982 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 1983 : { 15709 15710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15713 15714 break; 15715 } 15716 case 1984 : { 15717 15718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15721 15722 break; 15723 } 15724 case 1985 : { 15725 15726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15729 15730 break; 15731 } 15732 case 1986 : { 15733 15734 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); 15735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15737 15738 break; 15739 } 15740 case 1987 : { 15741 15742 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); 15743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15745 15746 break; 15747 } 15748 case 1988 : { 15749 15750 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); 15751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15753 15754 break; 15755 } 15756 case 1989 : { 15757 15758 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); 15759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15761 15762 break; 15763 } 15764 case 1990 : { 15765 15766 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); 15767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15769 15770 break; 15771 } 15772 case 1991 : { 15773 15774 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); 15775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15777 15778 break; 15779 } 15780 case 1992 : { 15781 15782 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); 15783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15785 15786 break; 15787 } 15788 case 1993 : { 15789 15790 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); 15791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15793 15794 break; 15795 } 15796 case 1994 : { 15797 15798 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); 15799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15801 15802 break; 15803 } 15804 case 1995 : { 15805 15806 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); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15809 15810 break; 15811 } 15812 case 1996 : { 15813 15814 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); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15817 15818 break; 15819 } 15820 case 1997 : { 15821 15822 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); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15825 15826 break; 15827 } 15828 case 1998 : { 15829 15830 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15833 15834 break; 15835 } 15836 case 1999 : { 15837 15838 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); 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15841 15842 break; 15843 } 15844 case 2000 : { 15845 15846 15847 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); 15848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15850 15851 break; 15852 } 15853 case 2001 : { 15854 15855 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)); 15856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15858 15859 break; 15860 } 15861 case 2002 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2003 : { 15866 15867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15870 15871 break; 15872 } 15873 case 2004 : { 15874 15875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15886 15887 break; 15888 } 15889 case 2006 : { 15890 15891 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); 15892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15894 15895 break; 15896 } 15897 case 2007 : { 15898 15899 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); 15900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15902 15903 break; 15904 } 15905 case 2008 : { 15906 15907 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); 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2009 : { 15914 15915 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); 15916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15918 15919 break; 15920 } 15921 case 2010 : { 15922 15923 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); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 break; 15928 } 15929 case 2011 : { 15930 15931 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); 15932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15934 15935 break; 15936 } 15937 case 2012 : { 15938 15939 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); 15940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15942 15943 break; 15944 } 15945 case 2013 : { 15946 15947 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); 15948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15950 15951 break; 15952 } 15953 case 2014 : { 15954 15955 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); 15956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15958 15959 break; 15960 } 15961 case 2015 : { 15962 15963 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); 15964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15966 15967 break; 15968 } 15969 case 2016 : { 15970 15971 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); 15972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15974 15975 break; 15976 } 15977 case 2017 : { 15978 15979 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); 15980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15982 15983 break; 15984 } 15985 case 2018 : { 15986 15987 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15990 15991 break; 15992 } 15993 case 2019 : { 15994 15995 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); 15996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15998 15999 break; 16000 } 16001 case 2020 : { 16002 16003 16004 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); 16005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16007 16008 break; 16009 } 16010 case 2021 : { 16011 16012 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)); 16013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16015 16016 break; 16017 } 16018 case 2022 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 2023 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2024 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 2025 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 2026 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 2027 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 2028 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2029 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 2030 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 2031 : { 16055 yyval.copy(yyv[yysp-0]); 16056 break; 16057 } 16058 case 2032 : { 16059 yyval.copy(yyv[yysp-0]); 16060 break; 16061 } 16062 case 2033 : { 16063 16064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16065 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16068 16069 break; 16070 } 16071 case 2034 : { 16072 16073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16074 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16077 16078 break; 16079 } 16080 case 2035 : { 16081 16082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16086 16087 break; 16088 } 16089 case 2036 : { 16090 16091 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16093 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16096 16097 break; 16098 } 16099 case 2037 : { 16100 16101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16103 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16106 16107 break; 16108 } 16109 case 2038 : { 16110 16111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16112 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16113 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16114 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16118 16119 break; 16120 } 16121 case 2039 : { 16122 16123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16124 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16125 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16126 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16127 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16128 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16131 16132 break; 16133 } 16134 case 2040 : { 16135 16136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16137 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16138 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16142 16143 break; 16144 } 16145 case 2041 : { 16146 16147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16148 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16149 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16150 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16153 16154 break; 16155 } 16156 case 2042 : { 16157 16158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16159 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16160 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16161 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16162 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16165 16166 break; 16167 } 16168 case 2043 : { 16169 16170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16171 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16172 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16173 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16174 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16177 16178 break; 16179 } 16180 case 2044 : { 16181 16182 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16183 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16184 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16185 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16189 16190 break; 16191 } 16192 case 2045 : { 16193 16194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16195 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16196 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16197 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16198 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16199 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16202 16203 break; 16204 } 16205 case 2046 : { 16206 16207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16208 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16209 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16210 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16213 16214 break; 16215 } 16216 case 2047 : { 16217 16218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16219 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16220 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16221 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16224 16225 break; 16226 } 16227 case 2048 : { 16228 16229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16230 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16234 16235 break; 16236 } 16237 case 2049 : { 16238 16239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16244 16245 break; 16246 } 16247 case 2050 : { 16248 16249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16251 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16252 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16255 16256 break; 16257 } 16258 case 2051 : { 16259 16260 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16264 16265 break; 16266 } 16267 case 2052 : { 16268 16269 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16270 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16273 16274 break; 16275 } 16276 case 2053 : { 16277 16278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16279 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16280 16281 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16282 16283 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16284 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16287 16288 break; 16289 } 16290 case 2054 : { 16291 16292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16293 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16294 16295 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16296 16297 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16298 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16301 16302 break; 16303 } 16304 case 2055 : { 16305 16306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16307 16308 tmpnode = nf.createExpression(EExpressionType.list_t); 16309 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16310 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16311 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16313 16314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16315 16316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16319 16320 break; 16321 } 16322 case 2056 : { 16323 16324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16325 16326 tmpnode = nf.createExpression(EExpressionType.list_t); 16327 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16328 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16329 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16331 16332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16333 16334 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16336 16337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16339 16340 break; 16341 } 16342 case 2057 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2058 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2059 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2060 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2061 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2062 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2063 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2064 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2065 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2066 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2067 : { 16383 16384 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16385 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16388 16389 break; 16390 } 16391 case 2068 : { 16392 16393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16394 16395 tmpnode = nf.createExpression(EExpressionType.list_t); 16396 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16397 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16398 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16399 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16400 16401 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16402 16403 16404 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16405 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16406 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16407 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16408 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16409 16410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16412 16413 break; 16414 } 16415 case 2069 : { 16416 16417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16419 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16420 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16421 16422 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16423 16424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16426 16427 break; 16428 } 16429 case 2070 : { 16430 16431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16432 16433 tmpnode = nf.createExpression(EExpressionType.list_t); 16434 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16435 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16436 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16437 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16438 16439 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16440 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16441 16442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16443 16444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16446 16447 break; 16448 } 16449 case 2071 : { 16450 16451 16452 break; 16453 } 16454 case 2072 : { 16455 16456 16457 break; 16458 } 16459 case 2073 : { 16460 16461 16462 break; 16463 } 16464 case 2074 : { 16465 16466 16467 break; 16468 } 16469 case 2075 : { 16470 16471 16472 break; 16473 } 16474 case 2076 : { 16475 16476 16477 break; 16478 } 16479 case 2077 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2078 : { 16484 16485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16488 16489 break; 16490 } 16491 case 2079 : { 16492 16493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16496 16497 break; 16498 } 16499 case 2080 : { 16500 16501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16504 16505 break; 16506 } 16507 case 2081 : { 16508 16509 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); 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16512 16513 break; 16514 } 16515 case 2082 : { 16516 16517 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); 16518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16520 16521 break; 16522 } 16523 case 2083 : { 16524 16525 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); 16526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16528 16529 break; 16530 } 16531 case 2084 : { 16532 16533 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); 16534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16536 16537 break; 16538 } 16539 case 2085 : { 16540 16541 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); 16542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16544 16545 break; 16546 } 16547 case 2086 : { 16548 16549 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); 16550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16552 16553 break; 16554 } 16555 case 2087 : { 16556 16557 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); 16558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16560 16561 break; 16562 } 16563 case 2088 : { 16564 16565 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); 16566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16568 16569 break; 16570 } 16571 case 2089 : { 16572 16573 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); 16574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16576 16577 break; 16578 } 16579 case 2090 : { 16580 16581 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); 16582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16584 16585 break; 16586 } 16587 case 2091 : { 16588 16589 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); 16590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16592 16593 break; 16594 } 16595 case 2092 : { 16596 16597 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); 16598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16600 16601 break; 16602 } 16603 case 2093 : { 16604 16605 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)); 16606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16608 16609 break; 16610 } 16611 case 2094 : { 16612 16613 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16616 16617 break; 16618 } 16619 case 2095 : { 16620 16621 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16624 16625 break; 16626 } 16627 case 2096 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2097 : { 16632 16633 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16636 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16637 16638 break; 16639 } 16640 case 2098 : { 16641 16642 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16645 16646 break; 16647 } 16648 case 2099 : { 16649 16650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16653 16654 break; 16655 } 16656 case 2100 : { 16657 16658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16659 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16662 16663 break; 16664 } 16665 16666 } 16667 } 16668 void yyaction_2101_2225 ( int yyruleno ){ 16669 switch(yyruleno){ 16670 case 2101 : { 16671 16672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16673 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16676 16677 break; 16678 } 16679 case 2102 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2103 : { 16684 16685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16686 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16689 16690 break; 16691 } 16692 case 2104 : { 16693 16694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16695 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16698 16699 break; 16700 } 16701 case 2105 : { 16702 yyval.copy(yyv[yysp-0]); 16703 break; 16704 } 16705 case 2106 : { 16706 16707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId() 16708 ,EExpressionType.next_value_for_t 16709 ,yyv[yysp-1].yyTParseTreeNode 16710 ,yyv[yysp-0].yyTParseTreeNode); 16711 16712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16715 16716 break; 16717 } 16718 case 2107 : { 16719 16720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16721 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16722 16723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16725 16726 break; 16727 } 16728 case 2108 : { 16729 16730 16731 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 16732 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16733 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16734 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16735 16736 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 16737 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16738 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16739 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16740 16741 16742 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 16743 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16744 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16745 16746 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16747 16748 yyval.yyTParseTreeNode = tmpnode2; 16749 16750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16752 16753 break; 16754 } 16755 case 2109 : { 16756 16757 16758 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16759 16760 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16761 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16762 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16763 16764 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16765 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16766 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16767 16768 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16769 16770 yyval.yyTParseTreeNode = tmpnode2; 16771 16772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16774 16775 break; 16776 } 16777 case 2110 : { 16778 16779 16780 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16781 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16782 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16783 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16784 16785 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16786 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16787 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16788 16789 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16790 16791 yyval.yyTParseTreeNode = tmpnode2; 16792 16793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16795 16796 break; 16797 } 16798 case 2111 : { 16799 16800 16801 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16802 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16803 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16804 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16805 16806 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 16807 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 16808 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16809 16810 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16811 16812 yyval.yyTParseTreeNode = tmpnode2; 16813 16814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16816 16817 break; 16818 } 16819 case 2112 : { 16820 16821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16824 16825 break; 16826 } 16827 case 2113 : { 16828 16829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16832 16833 break; 16834 } 16835 case 2114 : { 16836 16837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16840 16841 break; 16842 } 16843 case 2115 : { 16844 16845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16848 16849 break; 16850 } 16851 case 2116 : { 16852 16853 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16854 16855 break; 16856 } 16857 case 2117 : { 16858 16859 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16860 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16861 16862 break; 16863 } 16864 case 2118 : { 16865 16866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16867 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16870 16871 break; 16872 } 16873 case 2119 : { 16874 16875 yyval.yyTParseTreeNode = null; 16876 16877 break; 16878 } 16879 case 2120 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2121 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2122 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2123 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2124 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2125 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2126 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2127 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2128 : { 16912 16913 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16916 16917 break; 16918 } 16919 case 2129 : { 16920 16921 16922 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16925 16926 break; 16927 } 16928 case 2130 : { 16929 16930 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16933 16934 break; 16935 } 16936 case 2131 : { 16937 16938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16941 16942 break; 16943 } 16944 case 2132 : { 16945 16946 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16949 16950 break; 16951 } 16952 case 2133 : { 16953 16954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16958 16959 break; 16960 } 16961 case 2134 : { 16962 16963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16967 16968 break; 16969 } 16970 case 2135 : { 16971 16972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 16973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16976 16977 break; 16978 } 16979 case 2136 : { 16980 16981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 16982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16985 16986 break; 16987 } 16988 case 2137 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2138 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2139 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2140 : { 17001 17002 yyval.yyTParseTreeNode = null; 17003 17004 break; 17005 } 17006 case 2141 : { 17007 17008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17009 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17012 17013 break; 17014 } 17015 case 2142 : { 17016 17017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17020 17021 break; 17022 } 17023 case 2143 : { 17024 17025 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17028 17029 break; 17030 } 17031 case 2144 : { 17032 17033 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17036 17037 break; 17038 } 17039 case 2145 : { 17040 17041 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17042 17043 break; 17044 } 17045 case 2146 : { 17046 17047 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17048 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17049 17050 break; 17051 } 17052 case 2147 : { 17053 yyval.copy(yyv[yysp-0]); 17054 break; 17055 } 17056 case 2148 : { 17057 17058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17061 17062 break; 17063 } 17064 case 2149 : { 17065 17066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17069 17070 break; 17071 } 17072 case 2150 : { 17073 17074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 17075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17077 17078 break; 17079 } 17080 case 2151 : { 17081 17082 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17083 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17084 17085 break; 17086 } 17087 case 2152 : { 17088 17089 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17090 17091 break; 17092 } 17093 case 2153 : { 17094 17095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17098 17099 break; 17100 } 17101 case 2154 : { 17102 17103 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17104 17105 break; 17106 } 17107 case 2155 : { 17108 17109 yyval.yyTParseTreeNode = null; 17110 17111 break; 17112 } 17113 case 2156 : { 17114 17115 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17116 17117 break; 17118 } 17119 case 2157 : { 17120 17121 yyval.yyTParseTreeNode = null; 17122 17123 break; 17124 } 17125 case 2158 : { 17126 17127 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17128 17129 break; 17130 } 17131 case 2159 : { 17132 17133 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17134 17135 break; 17136 } 17137 case 2160 : { 17138 17139 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17140 17141 break; 17142 } 17143 case 2161 : { 17144 17145 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17146 17147 break; 17148 } 17149 case 2162 : { 17150 17151 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17152 17153 break; 17154 } 17155 case 2163 : { 17156 17157 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17158 17159 break; 17160 } 17161 case 2164 : { 17162 17163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17166 17167 break; 17168 } 17169 case 2165 : { 17170 17171 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); 17172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17174 17175 break; 17176 } 17177 case 2166 : { 17178 17179 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); 17180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17182 17183 break; 17184 } 17185 case 2167 : { 17186 17187 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17190 17191 break; 17192 } 17193 case 2168 : { 17194 17195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17198 17199 break; 17200 } 17201 case 2169 : { 17202 17203 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); 17204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17206 17207 break; 17208 } 17209 case 2170 : { 17210 17211 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); 17212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17214 17215 break; 17216 } 17217 case 2171 : { 17218 17219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17222 17223 break; 17224 } 17225 case 2172 : { 17226 17227 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); 17228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17230 17231 break; 17232 } 17233 case 2173 : { 17234 //server.database..object_name 17235 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); 17236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17238 17239 break; 17240 } 17241 case 2174 : { 17242 // .table 17243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17246 17247 break; 17248 } 17249 case 2175 : { 17250 // ::sysfunctionname 17251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17254 17255 break; 17256 } 17257 case 2176 : { 17258 17259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17262 17263 break; 17264 } 17265 case 2177 : { 17266 17267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17270 17271 break; 17272 } 17273 case 2178 : { 17274 17275 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); 17276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17278 17279 break; 17280 } 17281 case 2179 : { 17282 17283 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); 17284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17286 17287 break; 17288 } 17289 case 2180 : { 17290 17291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17294 17295 break; 17296 } 17297 case 2181 : { 17298 17299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17302 17303 break; 17304 } 17305 case 2182 : { 17306 17307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17310 17311 break; 17312 } 17313 case 2183 : { 17314 17315 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); 17316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17318 17319 break; 17320 } 17321 case 2184 : { 17322 17323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17326 17327 break; 17328 } 17329 case 2185 : { 17330 17331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17334 17335 break; 17336 } 17337 case 2186 : { 17338 17339 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); 17340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17342 17343 break; 17344 } 17345 case 2187 : { 17346 17347 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); 17348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17350 17351 break; 17352 } 17353 case 2188 : { 17354 17355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17358 17359 break; 17360 } 17361 case 2189 : { 17362 17363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17366 17367 break; 17368 } 17369 case 2190 : { 17370 // server...object_name 17371 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); 17372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17374 17375 break; 17376 } 17377 case 2191 : { 17378 yyval.copy(yyv[yysp-0]); 17379 break; 17380 } 17381 case 2192 : { 17382 yyval.copy(yyv[yysp-0]); 17383 break; 17384 } 17385 case 2193 : { 17386 yyval.copy(yyv[yysp-0]); 17387 break; 17388 } 17389 case 2194 : { 17390 yyval.copy(yyv[yysp-0]); 17391 break; 17392 } 17393 case 2195 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2196 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2197 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2198 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2199 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2200 : { 17414 17415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17418 17419 break; 17420 } 17421 case 2201 : { 17422 yyval.copy(yyv[yysp-0]); 17423 break; 17424 } 17425 case 2202 : { 17426 17427 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17428 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17432 17433 break; 17434 } 17435 case 2203 : { 17436 17437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17438 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17439 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17443 17444 break; 17445 } 17446 case 2204 : { 17447 17448 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17449 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17450 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17451 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17455 17456 break; 17457 } 17458 case 2205 : { 17459 17460 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17461 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17462 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17463 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17467 17468 break; 17469 } 17470 case 2206 : { 17471 17472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17473 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 17474 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17475 17476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17479 17480 break; 17481 } 17482 case 2207 : { 17483 yyval.copy(yyv[yysp-1]); 17484 break; 17485 } 17486 case 2208 : { 17487 yyval.copy(yyv[yysp-1]); 17488 break; 17489 } 17490 case 2209 : { 17491 break; 17492 } 17493 case 2210 : { 17494 17495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17498 17499 break; 17500 } 17501 case 2211 : { 17502 17503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17504 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17505 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17506 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17507 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17510 17511 break; 17512 } 17513 case 2212 : { 17514 17515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17516 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17517 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17518 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17519 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17520 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17521 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17524 17525 break; 17526 } 17527 case 2213 : { 17528 17529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17530 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17531 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17532 17533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17535 17536 break; 17537 } 17538 case 2214 : { 17539 17540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17541 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17542 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17543 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17544 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17545 17546 17547 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17548 17549 17550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17552 17553 break; 17554 } 17555 case 2215 : { 17556 17557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17558 17559 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17560 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17561 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17562 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17563 17564 17565 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17566 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17567 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17568 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17569 17570 17571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17573 17574 break; 17575 } 17576 case 2216 : { 17577 17578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17581 17582 break; 17583 } 17584 case 2217 : { 17585 17586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17587 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17590 17591 break; 17592 } 17593 case 2218 : { 17594 17595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17596 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17597 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17598 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17599 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17600 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17603 17604 break; 17605 } 17606 case 2219 : { 17607 17608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17609 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17610 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17611 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17612 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17613 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17614 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17615 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17618 17619 break; 17620 } 17621 case 2220 : { 17622 17623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17624 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17625 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17626 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17629 17630 break; 17631 } 17632 case 2221 : { 17633 17634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17635 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17636 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17639 17640 break; 17641 } 17642 case 2222 : { 17643 17644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17645 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17648 17649 break; 17650 } 17651 case 2223 : { 17652 17653 yyval.yyTParseTreeNode = null; 17654 17655 break; 17656 } 17657 case 2224 : { 17658 17659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17662 17663 break; 17664 } 17665 case 2225 : { 17666 17667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17670 17671 break; 17672 } 17673 17674 } 17675 } 17676 void yyaction_2226_2334 ( int yyruleno ){ 17677 switch(yyruleno){ 17678 case 2226 : { 17679 17680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17683 17684 break; 17685 } 17686 case 2227 : { 17687 17688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17691 17692 break; 17693 } 17694 case 2228 : { 17695 17696 yyval.yyTParseTreeNode = null; 17697 17698 break; 17699 } 17700 case 2229 : { 17701 17702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17705 17706 break; 17707 } 17708 case 2230 : { 17709 17710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17713 17714 break; 17715 } 17716 case 2231 : { 17717 17718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17721 17722 break; 17723 } 17724 case 2232 : { 17725 17726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17729 17730 break; 17731 } 17732 case 2233 : { 17733 17734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17737 17738 break; 17739 } 17740 case 2234 : { 17741 17742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17745 17746 break; 17747 } 17748 case 2235 : { 17749 17750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17753 17754 break; 17755 } 17756 case 2236 : { 17757 17758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17761 17762 break; 17763 } 17764 case 2237 : { 17765 17766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17769 17770 break; 17771 } 17772 case 2238 : { 17773 17774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17777 17778 break; 17779 } 17780 case 2239 : { 17781 17782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17785 17786 break; 17787 } 17788 case 2240 : { 17789 17790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17793 17794 break; 17795 } 17796 case 2241 : { 17797 17798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17801 17802 break; 17803 } 17804 case 2242 : { 17805 17806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17809 17810 break; 17811 } 17812 case 2243 : { 17813 17814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17817 17818 break; 17819 } 17820 case 2244 : { 17821 17822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17825 17826 break; 17827 } 17828 case 2245 : { 17829 17830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17833 17834 break; 17835 } 17836 case 2246 : { 17837 17838 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17839 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17840 if (yyv[yysp-1].yyTParseTreeNode != null){ 17841 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17842 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17843 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17844 } 17845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17847 17848 break; 17849 } 17850 case 2247 : { 17851 17852 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17853 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17854 17855 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); 17856 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17857 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17858 // 会导致 sqlformat ç›¸å…³çš„æµ‹è¯•ç”¨ä¾‹æ— æ³•é€šè¿‡ï¼Œå› æ¤æ³¨é‡Š 17859 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17860 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17861 17862 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17863 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17866 17867 break; 17868 } 17869 case 2248 : { 17870 17871 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17872 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17873 17874 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); 17875 17876 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17877 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17878 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17879 17880 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17881 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17882 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17885 17886 break; 17887 } 17888 case 2249 : { 17889 17890 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17891 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17892 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 17893 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17896 17897 break; 17898 } 17899 case 2250 : { 17900 17901 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17902 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17903 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 17904 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17907 17908 break; 17909 } 17910 case 2251 : { 17911 17912 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17913 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17914 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 17915 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17918 17919 break; 17920 } 17921 case 2252 : { 17922 17923 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17924 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17925 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 17926 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17927 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17930 17931 break; 17932 } 17933 case 2253 : { 17934 17935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 17936 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17937 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 17938 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17939 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17942 17943 break; 17944 } 17945 case 2254 : { 17946 17947 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 17948 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17949 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 17950 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17951 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17954 17955 break; 17956 } 17957 case 2255 : { 17958 17959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17960 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17961 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 17962 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17965 17966 break; 17967 } 17968 case 2256 : { 17969 17970 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17971 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17972 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 17973 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17974 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17977 17978 break; 17979 } 17980 case 2257 : { 17981 17982 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17983 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 17984 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 17985 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 17986 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17987 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 17988 17989 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 17990 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 17991 17992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17994 17995 break; 17996 } 17997 case 2258 : { 17998 17999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18000 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 18001 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 18002 18003 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18004 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18005 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18006 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 18007 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18010 18011 break; 18012 } 18013 case 2259 : { 18014 18015 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18016 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 18017 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 18018 18019 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18020 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18021 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18022 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 18023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18025 18026 break; 18027 } 18028 case 2260 : { 18029 18030 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18031 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 18032 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 18033 18034 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18035 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18036 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18037 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 18038 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18041 18042 break; 18043 } 18044 case 2261 : { 18045 18046 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18047 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18048 18049 18050 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18051 18052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18055 18056 break; 18057 } 18058 case 2262 : { 18059 18060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18061 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18062 18063 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18067 18068 break; 18069 } 18070 case 2263 : { 18071 18072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18073 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); 18074 18075 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18076 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18077 //((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18078 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18079 18080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18082 18083 break; 18084 } 18085 case 2264 : { 18086 18087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18088 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); 18089 18090 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18091 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18092 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18093 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18094 18095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18097 18098 break; 18099 } 18100 case 2265 : { 18101 18102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18103 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); 18104 18105 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18106 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18107 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18108 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18109 18110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18112 18113 break; 18114 } 18115 case 2266 : { 18116 18117 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18118 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); 18119 18120 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18121 tmpnode.setEndToken(yyv[yysp-3].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-7].yyTSourceToken); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18127 18128 break; 18129 } 18130 case 2267 : { 18131 18132 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18133 18134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18136 18137 break; 18138 } 18139 case 2268 : { 18140 18141 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18142 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18143 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18144 18145 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18146 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18147 18148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18151 18152 break; 18153 } 18154 case 2269 : { 18155 18156 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18157 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18158 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18161 18162 break; 18163 } 18164 case 2270 : { 18165 18166 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18167 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18168 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 18169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18171 18172 break; 18173 } 18174 case 2271 : { 18175 18176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18177 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18178 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18181 18182 break; 18183 } 18184 case 2272 : { 18185 18186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18188 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 18189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18191 18192 break; 18193 } 18194 case 2273 : { 18195 18196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18197 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18201 18202 break; 18203 } 18204 case 2274 : { 18205 yyval.copy(yyv[yysp-0]); 18206 break; 18207 } 18208 case 2275 : { 18209 yyval.copy(yyv[yysp-0]); 18210 break; 18211 } 18212 case 2276 : { 18213 yyval.copy(yyv[yysp-0]); 18214 break; 18215 } 18216 case 2277 : { 18217 yyval.copy(yyv[yysp-0]); 18218 break; 18219 } 18220 case 2278 : { 18221 18222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 18223 nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken), 18224 new java.util.ArrayList()); 18225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18227 18228 break; 18229 } 18230 case 2279 : { 18231 18232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 18233 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 18234 yyv[yysp-3].yyArrayList); 18235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18237 18238 break; 18239 } 18240 case 2280 : { 18241 18242 yyval.yyArrayList = new java.util.ArrayList(); 18243 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18244 18245 break; 18246 } 18247 case 2281 : { 18248 18249 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18250 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18251 18252 break; 18253 } 18254 case 2282 : { 18255 18256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18259 18260 break; 18261 } 18262 case 2283 : { 18263 18264 tmpnode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 18265 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18266 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), tmpnode, yyv[yysp-0].yyTParseTreeNode); 18268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18270 18271 break; 18272 } 18273 case 2284 : { 18274 18275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18278 18279 break; 18280 } 18281 case 2285 : { 18282 18283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18286 18287 break; 18288 } 18289 case 2286 : { 18290 18291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18294 18295 break; 18296 } 18297 case 2287 : { 18298 18299 yyval.yyTParseTreeNode = null; 18300 18301 break; 18302 } 18303 case 2288 : { 18304 yyval.copy(yyv[yysp-1]); 18305 break; 18306 } 18307 case 2289 : { 18308 break; 18309 } 18310 case 2290 : { 18311 18312 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18315 18316 break; 18317 } 18318 case 2291 : { 18319 18320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18321 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18324 18325 break; 18326 } 18327 case 2292 : { 18328 18329 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18330 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18333 18334 break; 18335 } 18336 case 2293 : { 18337 18338 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18339 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18342 18343 break; 18344 } 18345 case 2294 : { 18346 18347 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18348 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18351 18352 break; 18353 } 18354 case 2295 : { 18355 18356 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18357 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18360 18361 break; 18362 } 18363 case 2296 : { 18364 18365 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18366 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18369 18370 break; 18371 } 18372 case 2297 : { 18373 18374 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18375 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18378 18379 break; 18380 } 18381 case 2298 : { 18382 18383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18386 18387 break; 18388 } 18389 case 2299 : { 18390 18391 yyval.yyTParseTreeNode = null; 18392 18393 break; 18394 } 18395 case 2300 : { 18396 18397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18400 18401 break; 18402 } 18403 case 2301 : { 18404 18405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18408 18409 break; 18410 } 18411 case 2302 : { 18412 18413 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18414 18415 break; 18416 } 18417 case 2303 : { 18418 18419 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18420 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18421 18422 break; 18423 } 18424 case 2304 : { 18425 18426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18429 18430 break; 18431 } 18432 case 2305 : { 18433 18434 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 18435 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 18436 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 18437 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18438 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 18439 18440 18441 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18442 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 18443 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18444 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18445 18446 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 18447 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18448 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 18451 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 18452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18454 18455 break; 18456 } 18457 case 2306 : { 18458 18459 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18460 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18461 18462 break; 18463 } 18464 case 2307 : { 18465 18466 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18467 18468 break; 18469 } 18470 case 2308 : { 18471 18472 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18473 if (TBaseType.db_version_num > 11) { 18474 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 18475 } 18476 18477 break; 18478 } 18479 case 2309 : { 18480 18481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18484 18485 break; 18486 } 18487 case 2310 : { 18488 18489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18492 18493 break; 18494 } 18495 case 2311 : { 18496 yyval.copy(yyv[yysp-0]); 18497 break; 18498 } 18499 case 2312 : { 18500 18501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18504 18505 break; 18506 } 18507 case 2313 : { 18508 18509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18512 18513 break; 18514 } 18515 case 2314 : { 18516 18517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18520 18521 break; 18522 } 18523 case 2315 : { 18524 18525 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); 18526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18528 18529 break; 18530 } 18531 case 2316 : { 18532 18533 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); 18534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18536 18537 break; 18538 } 18539 case 2317 : { 18540 18541 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); 18542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18544 18545 break; 18546 } 18547 case 2318 : { 18548 18549 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); 18550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18552 18553 break; 18554 } 18555 case 2319 : { 18556 18557 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); 18558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18560 18561 break; 18562 } 18563 case 2320 : { 18564 18565 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); 18566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18568 18569 break; 18570 } 18571 case 2321 : { 18572 18573 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); 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18576 18577 break; 18578 } 18579 case 2322 : { 18580 18581 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); 18582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18584 18585 break; 18586 } 18587 case 2323 : { 18588 18589 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); 18590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18592 18593 break; 18594 } 18595 case 2324 : { 18596 18597 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); 18598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18600 18601 break; 18602 } 18603 case 2325 : { 18604 18605 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); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18608 18609 break; 18610 } 18611 case 2326 : { 18612 18613 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); 18614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18616 18617 break; 18618 } 18619 case 2327 : { 18620 18621 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); 18622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18624 18625 break; 18626 } 18627 case 2328 : { 18628 18629 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18630 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18633 18634 break; 18635 } 18636 case 2329 : { 18637 18638 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)); 18639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18641 18642 break; 18643 } 18644 case 2330 : { 18645 18646 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18649 18650 break; 18651 } 18652 case 2331 : { 18653 18654 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18657 18658 break; 18659 } 18660 case 2332 : { 18661 18662 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18665 18666 break; 18667 } 18668 case 2333 : { 18669 18670 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18673 18674 break; 18675 } 18676 case 2334 : { 18677 18678 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)); 18679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18681 18682 break; 18683 } 18684 18685 } 18686 } 18687 void yyaction_2335_2542 ( int yyruleno ){ 18688 switch(yyruleno){ 18689 case 2335 : { 18690 18691 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)); 18692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18694 18695 break; 18696 } 18697 case 2336 : { 18698 18699 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)); 18700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18702 18703 break; 18704 } 18705 case 2337 : { 18706 18707 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)); 18708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18710 18711 break; 18712 } 18713 case 2338 : { 18714 18715 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)); 18716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18718 18719 break; 18720 } 18721 case 2339 : { 18722 18723 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)); 18724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18726 18727 break; 18728 } 18729 case 2340 : { 18730 18731 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)); 18732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18734 18735 break; 18736 } 18737 case 2341 : { 18738 18739 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18742 18743 break; 18744 } 18745 case 2342 : { 18746 18747 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)); 18748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18750 18751 break; 18752 } 18753 case 2343 : { 18754 18755 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)); 18756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18758 18759 break; 18760 } 18761 case 2344 : { 18762 18763 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)); 18764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18766 18767 break; 18768 } 18769 case 2345 : { 18770 18771 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)); 18772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18774 18775 break; 18776 } 18777 case 2346 : { 18778 yyval.copy(yyv[yysp-0]); 18779 break; 18780 } 18781 case 2347 : { 18782 yyval.copy(yyv[yysp-0]); 18783 break; 18784 } 18785 case 2348 : { 18786 yyval.copy(yyv[yysp-0]); 18787 break; 18788 } 18789 case 2349 : { 18790 18791 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18794 18795 break; 18796 } 18797 case 2350 : { 18798 18799 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18802 18803 break; 18804 } 18805 case 2351 : { 18806 18807 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18810 18811 break; 18812 } 18813 case 2352 : { 18814 18815 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18818 18819 break; 18820 } 18821 case 2353 : { 18822 18823 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18824 18825 break; 18826 } 18827 case 2354 : { 18828 18829 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18830 18831 break; 18832 } 18833 case 2355 : { 18834 18835 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18836 18837 break; 18838 } 18839 case 2356 : { 18840 18841 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18842 18843 break; 18844 } 18845 case 2357 : { 18846 18847 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18848 18849 break; 18850 } 18851 case 2358 : { 18852 18853 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18854 18855 break; 18856 } 18857 case 2359 : { 18858 yyval.copy(yyv[yysp-0]); 18859 break; 18860 } 18861 case 2360 : { 18862 18863 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18864 18865 break; 18866 } 18867 case 2361 : { 18868 18869 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18870 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 18871 18872 break; 18873 } 18874 case 2362 : { 18875 yyval.copy(yyv[yysp-0]); 18876 break; 18877 } 18878 case 2363 : { 18879 yyval.copy(yyv[yysp-0]); 18880 break; 18881 } 18882 case 2364 : { 18883 yyval.copy(yyv[yysp-0]); 18884 break; 18885 } 18886 case 2365 : { 18887 yyval.copy(yyv[yysp-0]); 18888 break; 18889 } 18890 case 2366 : { 18891 yyval.copy(yyv[yysp-0]); 18892 break; 18893 } 18894 case 2367 : { 18895 yyval.copy(yyv[yysp-0]); 18896 break; 18897 } 18898 case 2368 : { 18899 yyval.copy(yyv[yysp-0]); 18900 break; 18901 } 18902 case 2369 : { 18903 yyval.copy(yyv[yysp-0]); 18904 break; 18905 } 18906 case 2370 : { 18907 yyval.copy(yyv[yysp-0]); 18908 break; 18909 } 18910 case 2371 : { 18911 yyval.copy(yyv[yysp-0]); 18912 break; 18913 } 18914 case 2372 : { 18915 18916 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18917 18918 break; 18919 } 18920 case 2373 : { 18921 18922 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18923 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18924 18925 break; 18926 } 18927 case 2374 : { 18928 18929 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18930 18931 break; 18932 } 18933 case 2375 : { 18934 18935 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18936 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18937 18938 break; 18939 } 18940 case 2376 : { 18941 18942 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18943 18944 break; 18945 } 18946 case 2377 : { 18947 18948 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18949 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18950 18951 break; 18952 } 18953 case 2378 : { 18954 18955 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18956 18957 break; 18958 } 18959 case 2379 : { 18960 18961 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18962 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18963 18964 break; 18965 } 18966 case 2380 : { 18967 18968 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 18969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18971 18972 break; 18973 } 18974 case 2381 : { 18975 18976 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18979 18980 break; 18981 } 18982 case 2382 : { 18983 18984 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 18985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18987 18988 break; 18989 } 18990 case 2383 : { 18991 yyval.copy(yyv[yysp-0]); 18992 break; 18993 } 18994 case 2384 : { 18995 yyval.copy(yyv[yysp-0]); 18996 break; 18997 } 18998 case 2385 : { 18999 yyval.copy(yyv[yysp-0]); 19000 break; 19001 } 19002 case 2386 : { 19003 yyval.copy(yyv[yysp-0]); 19004 break; 19005 } 19006 case 2387 : { 19007 19008 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19009 19010 break; 19011 } 19012 case 2388 : { 19013 19014 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19015 19016 break; 19017 } 19018 case 2389 : { 19019 19020 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19021 19022 break; 19023 } 19024 case 2390 : { 19025 yyval.copy(yyv[yysp-0]); 19026 break; 19027 } 19028 case 2391 : { 19029 yyval.copy(yyv[yysp-0]); 19030 break; 19031 } 19032 case 2392 : { 19033 yyval.copy(yyv[yysp-0]); 19034 break; 19035 } 19036 case 2393 : { 19037 yyval.copy(yyv[yysp-0]); 19038 break; 19039 } 19040 case 2394 : { 19041 yyval.copy(yyv[yysp-0]); 19042 break; 19043 } 19044 case 2395 : { 19045 yyval.copy(yyv[yysp-0]); 19046 break; 19047 } 19048 case 2396 : { 19049 yyval.copy(yyv[yysp-0]); 19050 break; 19051 } 19052 case 2397 : { 19053 yyval.copy(yyv[yysp-0]); 19054 break; 19055 } 19056 case 2398 : { 19057 19058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 19059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19061 19062 break; 19063 } 19064 case 2399 : { 19065 19066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 19067 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19070 19071 break; 19072 } 19073 case 2400 : { 19074 19075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 19076 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19079 19080 break; 19081 } 19082 case 2401 : { 19083 19084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 19085 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19086 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19089 19090 break; 19091 } 19092 case 2402 : { 19093 19094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 19095 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19096 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 19097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19099 19100 break; 19101 } 19102 case 2403 : { 19103 19104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 19105 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19106 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 19107 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19110 19111 break; 19112 } 19113 case 2404 : { 19114 19115 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19116 19117 break; 19118 } 19119 case 2405 : { 19120 19121 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19122 19123 break; 19124 } 19125 case 2406 : { 19126 19127 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19128 19129 break; 19130 } 19131 case 2407 : { 19132 19133 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19134 19135 break; 19136 } 19137 case 2408 : { 19138 yyval.copy(yyv[yysp-0]); 19139 break; 19140 } 19141 case 2409 : { 19142 19143 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19145 19146 break; 19147 } 19148 case 2410 : { 19149 yyval.copy(yyv[yysp-0]); 19150 break; 19151 } 19152 case 2411 : { 19153 yyval.copy(yyv[yysp-0]); 19154 break; 19155 } 19156 case 2412 : { 19157 yyval.copy(yyv[yysp-0]); 19158 break; 19159 } 19160 case 2413 : { 19161 yyval.copy(yyv[yysp-0]); 19162 break; 19163 } 19164 case 2414 : { 19165 yyval.copy(yyv[yysp-0]); 19166 break; 19167 } 19168 case 2415 : { 19169 yyval.copy(yyv[yysp-0]); 19170 break; 19171 } 19172 case 2416 : { 19173 yyval.copy(yyv[yysp-0]); 19174 break; 19175 } 19176 case 2417 : { 19177 yyval.copy(yyv[yysp-0]); 19178 break; 19179 } 19180 case 2418 : { 19181 yyval.copy(yyv[yysp-0]); 19182 break; 19183 } 19184 case 2419 : { 19185 yyval.copy(yyv[yysp-0]); 19186 break; 19187 } 19188 case 2420 : { 19189 yyval.copy(yyv[yysp-0]); 19190 break; 19191 } 19192 case 2421 : { 19193 yyval.copy(yyv[yysp-0]); 19194 break; 19195 } 19196 case 2422 : { 19197 yyval.copy(yyv[yysp-0]); 19198 break; 19199 } 19200 case 2423 : { 19201 yyval.copy(yyv[yysp-0]); 19202 break; 19203 } 19204 case 2424 : { 19205 yyval.copy(yyv[yysp-0]); 19206 break; 19207 } 19208 case 2425 : { 19209 yyval.copy(yyv[yysp-0]); 19210 break; 19211 } 19212 case 2426 : { 19213 yyval.copy(yyv[yysp-0]); 19214 break; 19215 } 19216 case 2427 : { 19217 yyval.copy(yyv[yysp-0]); 19218 break; 19219 } 19220 case 2428 : { 19221 yyval.copy(yyv[yysp-0]); 19222 break; 19223 } 19224 case 2429 : { 19225 yyval.copy(yyv[yysp-0]); 19226 break; 19227 } 19228 case 2430 : { 19229 yyval.copy(yyv[yysp-0]); 19230 break; 19231 } 19232 case 2431 : { 19233 yyval.copy(yyv[yysp-0]); 19234 break; 19235 } 19236 case 2432 : { 19237 19238 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19239 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19240 19241 break; 19242 } 19243 case 2433 : { 19244 19245 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19246 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19247 19248 break; 19249 } 19250 case 2434 : { 19251 yyval.copy(yyv[yysp-0]); 19252 break; 19253 } 19254 case 2435 : { 19255 yyval.copy(yyv[yysp-0]); 19256 break; 19257 } 19258 case 2436 : { 19259 yyval.copy(yyv[yysp-0]); 19260 break; 19261 } 19262 case 2437 : { 19263 19264 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19265 19266 break; 19267 } 19268 case 2438 : { 19269 19270 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19271 19272 break; 19273 } 19274 case 2439 : { 19275 yyval.copy(yyv[yysp-0]); 19276 break; 19277 } 19278 case 2440 : { 19279 yyval.copy(yyv[yysp-0]); 19280 break; 19281 } 19282 case 2441 : { 19283 yyval.copy(yyv[yysp-0]); 19284 break; 19285 } 19286 case 2442 : { 19287 yyval.copy(yyv[yysp-0]); 19288 break; 19289 } 19290 case 2443 : { 19291 yyval.copy(yyv[yysp-0]); 19292 break; 19293 } 19294 case 2444 : { 19295 yyval.copy(yyv[yysp-0]); 19296 break; 19297 } 19298 case 2445 : { 19299 yyval.copy(yyv[yysp-0]); 19300 break; 19301 } 19302 case 2446 : { 19303 yyval.copy(yyv[yysp-0]); 19304 break; 19305 } 19306 case 2447 : { 19307 yyval.copy(yyv[yysp-0]); 19308 break; 19309 } 19310 case 2448 : { 19311 yyval.copy(yyv[yysp-0]); 19312 break; 19313 } 19314 case 2449 : { 19315 yyval.copy(yyv[yysp-0]); 19316 break; 19317 } 19318 case 2450 : { 19319 yyval.copy(yyv[yysp-0]); 19320 break; 19321 } 19322 case 2451 : { 19323 yyval.copy(yyv[yysp-0]); 19324 break; 19325 } 19326 case 2452 : { 19327 yyval.copy(yyv[yysp-0]); 19328 break; 19329 } 19330 case 2453 : { 19331 yyval.copy(yyv[yysp-0]); 19332 break; 19333 } 19334 case 2454 : { 19335 yyval.copy(yyv[yysp-0]); 19336 break; 19337 } 19338 case 2455 : { 19339 yyval.copy(yyv[yysp-0]); 19340 break; 19341 } 19342 case 2456 : { 19343 yyval.copy(yyv[yysp-0]); 19344 break; 19345 } 19346 case 2457 : { 19347 yyval.copy(yyv[yysp-0]); 19348 break; 19349 } 19350 case 2458 : { 19351 yyval.copy(yyv[yysp-0]); 19352 break; 19353 } 19354 case 2459 : { 19355 yyval.copy(yyv[yysp-0]); 19356 break; 19357 } 19358 case 2460 : { 19359 yyval.copy(yyv[yysp-0]); 19360 break; 19361 } 19362 case 2461 : { 19363 yyval.copy(yyv[yysp-0]); 19364 break; 19365 } 19366 case 2462 : { 19367 yyval.copy(yyv[yysp-0]); 19368 break; 19369 } 19370 case 2463 : { 19371 yyval.copy(yyv[yysp-0]); 19372 break; 19373 } 19374 case 2464 : { 19375 yyval.copy(yyv[yysp-0]); 19376 break; 19377 } 19378 case 2465 : { 19379 yyval.copy(yyv[yysp-0]); 19380 break; 19381 } 19382 case 2466 : { 19383 yyval.copy(yyv[yysp-0]); 19384 break; 19385 } 19386 case 2467 : { 19387 yyval.copy(yyv[yysp-0]); 19388 break; 19389 } 19390 case 2468 : { 19391 yyval.copy(yyv[yysp-0]); 19392 break; 19393 } 19394 case 2469 : { 19395 yyval.copy(yyv[yysp-0]); 19396 break; 19397 } 19398 case 2470 : { 19399 yyval.copy(yyv[yysp-0]); 19400 break; 19401 } 19402 case 2471 : { 19403 yyval.copy(yyv[yysp-0]); 19404 break; 19405 } 19406 case 2472 : { 19407 yyval.copy(yyv[yysp-0]); 19408 break; 19409 } 19410 case 2473 : { 19411 yyval.copy(yyv[yysp-0]); 19412 break; 19413 } 19414 case 2474 : { 19415 yyval.copy(yyv[yysp-0]); 19416 break; 19417 } 19418 case 2475 : { 19419 yyval.copy(yyv[yysp-0]); 19420 break; 19421 } 19422 case 2476 : { 19423 yyval.copy(yyv[yysp-0]); 19424 break; 19425 } 19426 case 2477 : { 19427 yyval.copy(yyv[yysp-0]); 19428 break; 19429 } 19430 case 2478 : { 19431 yyval.copy(yyv[yysp-0]); 19432 break; 19433 } 19434 case 2479 : { 19435 yyval.copy(yyv[yysp-0]); 19436 break; 19437 } 19438 case 2480 : { 19439 yyval.copy(yyv[yysp-0]); 19440 break; 19441 } 19442 case 2481 : { 19443 yyval.copy(yyv[yysp-0]); 19444 break; 19445 } 19446 case 2482 : { 19447 yyval.copy(yyv[yysp-0]); 19448 break; 19449 } 19450 case 2483 : { 19451 yyval.copy(yyv[yysp-0]); 19452 break; 19453 } 19454 case 2484 : { 19455 yyval.copy(yyv[yysp-0]); 19456 break; 19457 } 19458 case 2485 : { 19459 yyval.copy(yyv[yysp-0]); 19460 break; 19461 } 19462 case 2486 : { 19463 yyval.copy(yyv[yysp-0]); 19464 break; 19465 } 19466 case 2487 : { 19467 yyval.copy(yyv[yysp-0]); 19468 break; 19469 } 19470 case 2488 : { 19471 yyval.copy(yyv[yysp-0]); 19472 break; 19473 } 19474 case 2489 : { 19475 yyval.copy(yyv[yysp-0]); 19476 break; 19477 } 19478 case 2490 : { 19479 yyval.copy(yyv[yysp-0]); 19480 break; 19481 } 19482 case 2491 : { 19483 yyval.copy(yyv[yysp-0]); 19484 break; 19485 } 19486 case 2492 : { 19487 yyval.copy(yyv[yysp-0]); 19488 break; 19489 } 19490 case 2493 : { 19491 yyval.copy(yyv[yysp-0]); 19492 break; 19493 } 19494 case 2494 : { 19495 yyval.copy(yyv[yysp-0]); 19496 break; 19497 } 19498 case 2495 : { 19499 yyval.copy(yyv[yysp-0]); 19500 break; 19501 } 19502 case 2496 : { 19503 yyval.copy(yyv[yysp-0]); 19504 break; 19505 } 19506 case 2497 : { 19507 yyval.copy(yyv[yysp-0]); 19508 break; 19509 } 19510 case 2498 : { 19511 yyval.copy(yyv[yysp-0]); 19512 break; 19513 } 19514 case 2499 : { 19515 yyval.copy(yyv[yysp-0]); 19516 break; 19517 } 19518 case 2500 : { 19519 yyval.copy(yyv[yysp-0]); 19520 break; 19521 } 19522 case 2501 : { 19523 yyval.copy(yyv[yysp-0]); 19524 break; 19525 } 19526 case 2502 : { 19527 yyval.copy(yyv[yysp-0]); 19528 break; 19529 } 19530 case 2503 : { 19531 yyval.copy(yyv[yysp-0]); 19532 break; 19533 } 19534 case 2504 : { 19535 yyval.copy(yyv[yysp-0]); 19536 break; 19537 } 19538 case 2505 : { 19539 yyval.copy(yyv[yysp-0]); 19540 break; 19541 } 19542 case 2506 : { 19543 yyval.copy(yyv[yysp-0]); 19544 break; 19545 } 19546 case 2507 : { 19547 yyval.copy(yyv[yysp-0]); 19548 break; 19549 } 19550 case 2508 : { 19551 yyval.copy(yyv[yysp-0]); 19552 break; 19553 } 19554 case 2509 : { 19555 yyval.copy(yyv[yysp-0]); 19556 break; 19557 } 19558 case 2510 : { 19559 yyval.copy(yyv[yysp-0]); 19560 break; 19561 } 19562 case 2511 : { 19563 yyval.copy(yyv[yysp-0]); 19564 break; 19565 } 19566 case 2512 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2513 : { 19571 yyval.copy(yyv[yysp-0]); 19572 break; 19573 } 19574 case 2514 : { 19575 yyval.copy(yyv[yysp-0]); 19576 break; 19577 } 19578 case 2515 : { 19579 yyval.copy(yyv[yysp-0]); 19580 break; 19581 } 19582 case 2516 : { 19583 yyval.copy(yyv[yysp-0]); 19584 break; 19585 } 19586 case 2517 : { 19587 yyval.copy(yyv[yysp-0]); 19588 break; 19589 } 19590 case 2518 : { 19591 yyval.copy(yyv[yysp-0]); 19592 break; 19593 } 19594 case 2519 : { 19595 yyval.copy(yyv[yysp-0]); 19596 break; 19597 } 19598 case 2520 : { 19599 yyval.copy(yyv[yysp-0]); 19600 break; 19601 } 19602 case 2521 : { 19603 yyval.copy(yyv[yysp-0]); 19604 break; 19605 } 19606 case 2522 : { 19607 yyval.copy(yyv[yysp-0]); 19608 break; 19609 } 19610 case 2523 : { 19611 yyval.copy(yyv[yysp-0]); 19612 break; 19613 } 19614 case 2524 : { 19615 yyval.copy(yyv[yysp-0]); 19616 break; 19617 } 19618 case 2525 : { 19619 yyval.copy(yyv[yysp-0]); 19620 break; 19621 } 19622 case 2526 : { 19623 yyval.copy(yyv[yysp-0]); 19624 break; 19625 } 19626 case 2527 : { 19627 yyval.copy(yyv[yysp-0]); 19628 break; 19629 } 19630 case 2528 : { 19631 yyval.copy(yyv[yysp-0]); 19632 break; 19633 } 19634 case 2529 : { 19635 yyval.copy(yyv[yysp-0]); 19636 break; 19637 } 19638 case 2530 : { 19639 yyval.copy(yyv[yysp-0]); 19640 break; 19641 } 19642 case 2531 : { 19643 yyval.copy(yyv[yysp-0]); 19644 break; 19645 } 19646 case 2532 : { 19647 yyval.copy(yyv[yysp-0]); 19648 break; 19649 } 19650 case 2533 : { 19651 yyval.copy(yyv[yysp-0]); 19652 break; 19653 } 19654 case 2534 : { 19655 yyval.copy(yyv[yysp-0]); 19656 break; 19657 } 19658 case 2535 : { 19659 yyval.copy(yyv[yysp-0]); 19660 break; 19661 } 19662 case 2536 : { 19663 yyval.copy(yyv[yysp-0]); 19664 break; 19665 } 19666 case 2537 : { 19667 yyval.copy(yyv[yysp-0]); 19668 break; 19669 } 19670 case 2538 : { 19671 yyval.copy(yyv[yysp-0]); 19672 break; 19673 } 19674 case 2539 : { 19675 yyval.copy(yyv[yysp-0]); 19676 break; 19677 } 19678 case 2540 : { 19679 yyval.copy(yyv[yysp-0]); 19680 break; 19681 } 19682 case 2541 : { 19683 yyval.copy(yyv[yysp-0]); 19684 break; 19685 } 19686 case 2542 : { 19687 yyval.copy(yyv[yysp-0]); 19688 break; 19689 } 19690 19691 } 19692 } 19693 void yyaction_2543_2792 ( int yyruleno ){ 19694 switch(yyruleno){ 19695 case 2543 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2544 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2545 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2546 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 case 2547 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2548 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2549 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2550 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2551 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2552 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2553 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2554 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2555 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2556 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2557 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2558 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2559 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2560 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2561 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2562 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2563 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2564 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2565 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2566 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2567 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2568 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2569 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2570 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2571 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2572 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2573 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2574 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2575 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2576 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2577 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2578 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2579 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2580 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2581 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2582 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2583 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2584 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2585 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2586 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2587 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2588 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2589 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2590 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2591 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2592 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2593 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2594 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2595 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2596 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2597 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2598 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2599 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2600 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2601 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2602 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2603 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2604 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2605 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2606 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2607 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2608 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2609 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2610 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2611 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2612 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2613 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2614 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2615 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2616 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2617 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2618 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2619 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2620 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2621 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2622 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2623 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2624 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2625 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2626 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2627 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2628 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2629 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2630 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2631 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2632 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2633 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2634 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2635 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2636 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2637 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2638 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2639 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2640 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2641 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2642 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2643 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2644 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2645 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2646 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2647 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2648 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2649 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2650 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2651 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2652 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2653 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2654 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2655 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2656 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2657 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2658 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2659 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2660 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2661 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2662 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2663 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2664 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2665 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2666 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2667 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2668 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2669 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2670 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2671 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2672 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2673 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2674 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2675 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2676 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2677 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2678 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2679 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2680 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2681 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2682 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2683 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2684 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2685 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2686 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2687 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2688 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2689 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2690 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2691 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2692 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2693 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2694 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2695 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2696 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2697 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2698 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2699 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2700 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2701 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2702 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2703 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2704 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2705 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2706 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2707 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2708 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2709 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2710 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2711 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2712 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2713 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2714 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2715 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2716 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2717 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2718 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2719 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2720 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2721 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2722 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2723 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2724 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2725 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2726 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2727 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2728 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2729 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2730 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2731 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2732 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2733 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2734 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2735 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2736 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2737 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2738 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2739 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2740 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2741 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2742 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2743 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2744 : { 20500 yyval.copy(yyv[yysp-0]); 20501 break; 20502 } 20503 case 2745 : { 20504 yyval.copy(yyv[yysp-0]); 20505 break; 20506 } 20507 case 2746 : { 20508 yyval.copy(yyv[yysp-0]); 20509 break; 20510 } 20511 case 2747 : { 20512 yyval.copy(yyv[yysp-0]); 20513 break; 20514 } 20515 case 2748 : { 20516 yyval.copy(yyv[yysp-0]); 20517 break; 20518 } 20519 case 2749 : { 20520 yyval.copy(yyv[yysp-0]); 20521 break; 20522 } 20523 case 2750 : { 20524 yyval.copy(yyv[yysp-0]); 20525 break; 20526 } 20527 case 2751 : { 20528 yyval.copy(yyv[yysp-0]); 20529 break; 20530 } 20531 case 2752 : { 20532 yyval.copy(yyv[yysp-0]); 20533 break; 20534 } 20535 case 2753 : { 20536 yyval.copy(yyv[yysp-0]); 20537 break; 20538 } 20539 case 2754 : { 20540 yyval.copy(yyv[yysp-0]); 20541 break; 20542 } 20543 case 2755 : { 20544 yyval.copy(yyv[yysp-0]); 20545 break; 20546 } 20547 case 2756 : { 20548 yyval.copy(yyv[yysp-0]); 20549 break; 20550 } 20551 case 2757 : { 20552 yyval.copy(yyv[yysp-0]); 20553 break; 20554 } 20555 case 2758 : { 20556 yyval.copy(yyv[yysp-0]); 20557 break; 20558 } 20559 case 2759 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2760 : { 20564 yyval.copy(yyv[yysp-0]); 20565 break; 20566 } 20567 case 2761 : { 20568 yyval.copy(yyv[yysp-0]); 20569 break; 20570 } 20571 case 2762 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2763 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 case 2764 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2765 : { 20584 yyval.copy(yyv[yysp-0]); 20585 break; 20586 } 20587 case 2766 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2767 : { 20592 yyval.copy(yyv[yysp-0]); 20593 break; 20594 } 20595 case 2768 : { 20596 yyval.copy(yyv[yysp-0]); 20597 break; 20598 } 20599 case 2769 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2770 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2771 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2772 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2773 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2774 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2775 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2776 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 case 2777 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2778 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2779 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2780 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2781 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2782 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2783 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2784 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2785 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2786 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 case 2787 : { 20672 yyval.copy(yyv[yysp-0]); 20673 break; 20674 } 20675 case 2788 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2789 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2790 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2791 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2792 : { 20692 yyval.copy(yyv[yysp-0]); 20693 break; 20694 } 20695 20696 } 20697 } 20698 void yyaction_2793_3042 ( int yyruleno ){ 20699 switch(yyruleno){ 20700 case 2793 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2794 : { 20705 yyval.copy(yyv[yysp-0]); 20706 break; 20707 } 20708 case 2795 : { 20709 yyval.copy(yyv[yysp-0]); 20710 break; 20711 } 20712 case 2796 : { 20713 yyval.copy(yyv[yysp-0]); 20714 break; 20715 } 20716 case 2797 : { 20717 yyval.copy(yyv[yysp-0]); 20718 break; 20719 } 20720 case 2798 : { 20721 yyval.copy(yyv[yysp-0]); 20722 break; 20723 } 20724 case 2799 : { 20725 yyval.copy(yyv[yysp-0]); 20726 break; 20727 } 20728 case 2800 : { 20729 yyval.copy(yyv[yysp-0]); 20730 break; 20731 } 20732 case 2801 : { 20733 yyval.copy(yyv[yysp-0]); 20734 break; 20735 } 20736 case 2802 : { 20737 yyval.copy(yyv[yysp-0]); 20738 break; 20739 } 20740 case 2803 : { 20741 yyval.copy(yyv[yysp-0]); 20742 break; 20743 } 20744 case 2804 : { 20745 yyval.copy(yyv[yysp-0]); 20746 break; 20747 } 20748 case 2805 : { 20749 yyval.copy(yyv[yysp-0]); 20750 break; 20751 } 20752 case 2806 : { 20753 yyval.copy(yyv[yysp-0]); 20754 break; 20755 } 20756 case 2807 : { 20757 yyval.copy(yyv[yysp-0]); 20758 break; 20759 } 20760 case 2808 : { 20761 yyval.copy(yyv[yysp-0]); 20762 break; 20763 } 20764 case 2809 : { 20765 yyval.copy(yyv[yysp-0]); 20766 break; 20767 } 20768 case 2810 : { 20769 yyval.copy(yyv[yysp-0]); 20770 break; 20771 } 20772 case 2811 : { 20773 yyval.copy(yyv[yysp-0]); 20774 break; 20775 } 20776 case 2812 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2813 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2814 : { 20785 yyval.copy(yyv[yysp-0]); 20786 break; 20787 } 20788 case 2815 : { 20789 yyval.copy(yyv[yysp-0]); 20790 break; 20791 } 20792 case 2816 : { 20793 yyval.copy(yyv[yysp-0]); 20794 break; 20795 } 20796 case 2817 : { 20797 yyval.copy(yyv[yysp-0]); 20798 break; 20799 } 20800 case 2818 : { 20801 yyval.copy(yyv[yysp-0]); 20802 break; 20803 } 20804 case 2819 : { 20805 yyval.copy(yyv[yysp-0]); 20806 break; 20807 } 20808 case 2820 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2821 : { 20813 yyval.copy(yyv[yysp-0]); 20814 break; 20815 } 20816 case 2822 : { 20817 yyval.copy(yyv[yysp-0]); 20818 break; 20819 } 20820 case 2823 : { 20821 yyval.copy(yyv[yysp-0]); 20822 break; 20823 } 20824 case 2824 : { 20825 yyval.copy(yyv[yysp-0]); 20826 break; 20827 } 20828 case 2825 : { 20829 yyval.copy(yyv[yysp-0]); 20830 break; 20831 } 20832 case 2826 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2827 : { 20837 yyval.copy(yyv[yysp-0]); 20838 break; 20839 } 20840 case 2828 : { 20841 yyval.copy(yyv[yysp-0]); 20842 break; 20843 } 20844 case 2829 : { 20845 yyval.copy(yyv[yysp-0]); 20846 break; 20847 } 20848 case 2830 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2831 : { 20853 yyval.copy(yyv[yysp-0]); 20854 break; 20855 } 20856 case 2832 : { 20857 yyval.copy(yyv[yysp-0]); 20858 break; 20859 } 20860 case 2833 : { 20861 yyval.copy(yyv[yysp-0]); 20862 break; 20863 } 20864 case 2834 : { 20865 yyval.copy(yyv[yysp-0]); 20866 break; 20867 } 20868 case 2835 : { 20869 yyval.copy(yyv[yysp-0]); 20870 break; 20871 } 20872 case 2836 : { 20873 yyval.copy(yyv[yysp-0]); 20874 break; 20875 } 20876 case 2837 : { 20877 yyval.copy(yyv[yysp-0]); 20878 break; 20879 } 20880 case 2838 : { 20881 yyval.copy(yyv[yysp-0]); 20882 break; 20883 } 20884 case 2839 : { 20885 yyval.copy(yyv[yysp-0]); 20886 break; 20887 } 20888 case 2840 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2841 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2842 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2843 : { 20901 yyval.copy(yyv[yysp-0]); 20902 break; 20903 } 20904 case 2844 : { 20905 yyval.copy(yyv[yysp-0]); 20906 break; 20907 } 20908 case 2845 : { 20909 yyval.copy(yyv[yysp-0]); 20910 break; 20911 } 20912 case 2846 : { 20913 yyval.copy(yyv[yysp-0]); 20914 break; 20915 } 20916 case 2847 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2848 : { 20921 yyval.copy(yyv[yysp-0]); 20922 break; 20923 } 20924 case 2849 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2850 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2851 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2852 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2853 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2854 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2855 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2856 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2857 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2858 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2859 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2860 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2861 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2862 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2863 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2864 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2865 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2866 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2867 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2868 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2869 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2870 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2871 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2872 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2873 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2874 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2875 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2876 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2877 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2878 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2879 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2880 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2881 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2882 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2883 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2884 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2885 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2886 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2887 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2888 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2889 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2890 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2891 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2892 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2893 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2894 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2895 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2896 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2897 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2898 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2899 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2900 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2901 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2902 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2903 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2904 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2905 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2906 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2907 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2908 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2909 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2910 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2911 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2912 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2913 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2914 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2915 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2916 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2917 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2918 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2919 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2920 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2921 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2922 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2923 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2924 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2925 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2926 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2927 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2928 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2929 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2930 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2931 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2932 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2933 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2934 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2935 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2936 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2937 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2938 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2939 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2940 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2941 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2942 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2943 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2944 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2945 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2946 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2947 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2948 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2949 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2950 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2951 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2952 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2953 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2954 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2955 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2956 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2957 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2958 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2959 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2960 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2961 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2962 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2963 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2964 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2965 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2966 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 2967 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 2968 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 2969 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 2970 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2971 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2972 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2973 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2974 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2975 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2976 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 2977 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 2978 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2979 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 2980 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 2981 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 2982 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 2983 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 2984 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 2985 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 2986 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 2987 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 2988 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 2989 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 2990 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 2991 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 2992 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2993 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 2994 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 2995 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 2996 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 2997 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 2998 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 2999 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 3000 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 3001 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 3002 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 3003 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 3004 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 3005 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 3006 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 3007 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 3008 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 3009 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 3010 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 3011 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 3012 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 3013 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 3014 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 3015 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 3016 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 3017 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 3018 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 case 3019 : { 21605 yyval.copy(yyv[yysp-0]); 21606 break; 21607 } 21608 case 3020 : { 21609 yyval.copy(yyv[yysp-0]); 21610 break; 21611 } 21612 case 3021 : { 21613 yyval.copy(yyv[yysp-0]); 21614 break; 21615 } 21616 case 3022 : { 21617 yyval.copy(yyv[yysp-0]); 21618 break; 21619 } 21620 case 3023 : { 21621 yyval.copy(yyv[yysp-0]); 21622 break; 21623 } 21624 case 3024 : { 21625 yyval.copy(yyv[yysp-0]); 21626 break; 21627 } 21628 case 3025 : { 21629 yyval.copy(yyv[yysp-0]); 21630 break; 21631 } 21632 case 3026 : { 21633 yyval.copy(yyv[yysp-0]); 21634 break; 21635 } 21636 case 3027 : { 21637 yyval.copy(yyv[yysp-0]); 21638 break; 21639 } 21640 case 3028 : { 21641 yyval.copy(yyv[yysp-0]); 21642 break; 21643 } 21644 case 3029 : { 21645 yyval.copy(yyv[yysp-0]); 21646 break; 21647 } 21648 case 3030 : { 21649 yyval.copy(yyv[yysp-0]); 21650 break; 21651 } 21652 case 3031 : { 21653 yyval.copy(yyv[yysp-0]); 21654 break; 21655 } 21656 case 3032 : { 21657 yyval.copy(yyv[yysp-0]); 21658 break; 21659 } 21660 case 3033 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 3034 : { 21665 yyval.copy(yyv[yysp-0]); 21666 break; 21667 } 21668 case 3035 : { 21669 yyval.copy(yyv[yysp-0]); 21670 break; 21671 } 21672 case 3036 : { 21673 yyval.copy(yyv[yysp-0]); 21674 break; 21675 } 21676 case 3037 : { 21677 yyval.copy(yyv[yysp-0]); 21678 break; 21679 } 21680 case 3038 : { 21681 yyval.copy(yyv[yysp-0]); 21682 break; 21683 } 21684 case 3039 : { 21685 yyval.copy(yyv[yysp-0]); 21686 break; 21687 } 21688 case 3040 : { 21689 yyval.copy(yyv[yysp-0]); 21690 break; 21691 } 21692 case 3041 : { 21693 yyval.copy(yyv[yysp-0]); 21694 break; 21695 } 21696 case 3042 : { 21697 yyval.copy(yyv[yysp-0]); 21698 break; 21699 } 21700 21701 } 21702 } 21703 void yyaction_3043_3287 ( int yyruleno ){ 21704 switch(yyruleno){ 21705 case 3043 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 3044 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 3045 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 3046 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 3047 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 3048 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 3049 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 3050 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 3051 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 3052 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 3053 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 3054 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 3055 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 3056 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 3057 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 3058 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 3059 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 3060 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 3061 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 3062 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 3063 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 3064 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 3065 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 3066 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 3067 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 3068 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 3069 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 3070 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 3071 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 3072 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 3073 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 3074 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 3075 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 3076 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 3077 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 3078 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 3079 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 3080 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 3081 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 3082 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 3083 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 3084 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 3085 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 3086 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 3087 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 3088 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 3089 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 3090 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 3091 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 3092 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 3093 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 3094 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 3095 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 3096 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 3097 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 3098 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 3099 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 3100 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 3101 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 3102 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 3103 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 3104 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 3105 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 3106 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 3107 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 3108 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 3109 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 3110 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 3111 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 3112 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 3113 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 3114 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 3115 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 3116 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 3117 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 3118 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 3119 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 3120 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 3121 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 3122 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 3123 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 3124 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 3125 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 3126 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 3127 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 3128 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 3129 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 3130 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 3131 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 3132 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 3133 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 3134 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 3135 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 3136 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 3137 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 3138 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 3139 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 3140 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 3141 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 3142 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 3143 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 3144 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 3145 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 3146 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 3147 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 3148 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 3149 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 3150 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 3151 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 3152 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 3153 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 3154 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 3155 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 3156 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 3157 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 3158 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 3159 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 3160 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 3161 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 3162 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 3163 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 3164 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 3165 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 3166 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 3167 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 3168 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 3169 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 3170 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 3171 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 3172 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 3173 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 3174 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 3175 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 3176 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 3177 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 3178 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 3179 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 3180 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 3181 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 3182 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 3183 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 3184 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 3185 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 3186 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 3187 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 3188 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 3189 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 3190 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 3191 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 3192 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 3193 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3194 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3195 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3196 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3197 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3198 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3199 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3200 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3201 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3202 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3203 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3204 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3205 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3206 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3207 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3208 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3209 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3210 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3211 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3212 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3213 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3214 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3215 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3216 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3217 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3218 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3219 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3220 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3221 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3222 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3223 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3224 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3225 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3226 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3227 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3228 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3229 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3230 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3231 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3232 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3233 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3234 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3235 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3236 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3237 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3238 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3239 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3240 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3241 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3242 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3243 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3244 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3245 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3246 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3247 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3248 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3249 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3250 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3251 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3252 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3253 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3254 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3255 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3256 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3257 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3258 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3259 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3260 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3261 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3262 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3263 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3264 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3265 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3266 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 case 3267 : { 22602 yyval.copy(yyv[yysp-0]); 22603 break; 22604 } 22605 case 3268 : { 22606 yyval.copy(yyv[yysp-0]); 22607 break; 22608 } 22609 case 3269 : { 22610 yyval.copy(yyv[yysp-0]); 22611 break; 22612 } 22613 case 3270 : { 22614 yyval.copy(yyv[yysp-0]); 22615 break; 22616 } 22617 case 3271 : { 22618 yyval.copy(yyv[yysp-0]); 22619 break; 22620 } 22621 case 3272 : { 22622 yyval.copy(yyv[yysp-0]); 22623 break; 22624 } 22625 case 3273 : { 22626 yyval.copy(yyv[yysp-0]); 22627 break; 22628 } 22629 case 3274 : { 22630 yyval.copy(yyv[yysp-0]); 22631 break; 22632 } 22633 case 3275 : { 22634 yyval.copy(yyv[yysp-0]); 22635 break; 22636 } 22637 case 3276 : { 22638 yyval.copy(yyv[yysp-0]); 22639 break; 22640 } 22641 case 3277 : { 22642 yyval.copy(yyv[yysp-0]); 22643 break; 22644 } 22645 case 3278 : { 22646 yyval.copy(yyv[yysp-0]); 22647 break; 22648 } 22649 case 3279 : { 22650 yyval.copy(yyv[yysp-0]); 22651 break; 22652 } 22653 case 3280 : { 22654 yyval.copy(yyv[yysp-0]); 22655 break; 22656 } 22657 case 3281 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 3282 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 3283 : { 22666 yyval.copy(yyv[yysp-0]); 22667 break; 22668 } 22669 case 3284 : { 22670 yyval.copy(yyv[yysp-0]); 22671 break; 22672 } 22673 case 3285 : { 22674 yyval.copy(yyv[yysp-0]); 22675 break; 22676 } 22677 case 3286 : { 22678 yyval.copy(yyv[yysp-0]); 22679 break; 22680 } 22681 case 3287 : { 22682 yyval.copy(yyv[yysp-0]); 22683 break; 22684 } 22685 22686 default:{ 22687 break; 22688 } 22689 22690 } 22691 } 22692void yyaction (int yyruleno){ 22693if (yyruleno >= 3043) { yyaction_3043_3287( yyruleno ); } else{ 22694if (yyruleno >= 2793) { yyaction_2793_3042( yyruleno ); } else{ 22695if (yyruleno >= 2543) { yyaction_2543_2792( yyruleno ); } else{ 22696if (yyruleno >= 2335) { yyaction_2335_2542( yyruleno ); } else{ 22697if (yyruleno >= 2226) { yyaction_2226_2334( yyruleno ); } else{ 22698if (yyruleno >= 2101) { yyaction_2101_2225( yyruleno ); } else{ 22699if (yyruleno >= 1972) { yyaction_1972_2100( yyruleno ); } else{ 22700if (yyruleno >= 1846) { yyaction_1846_1971( yyruleno ); } else{ 22701if (yyruleno >= 1726) { yyaction_1726_1845( yyruleno ); } else{ 22702if (yyruleno >= 1606) { yyaction_1606_1725( yyruleno ); } else{ 22703if (yyruleno >= 1482) { yyaction_1482_1605( yyruleno ); } else{ 22704if (yyruleno >= 1370) { yyaction_1370_1481( yyruleno ); } else{ 22705if (yyruleno >= 1256) { yyaction_1256_1369( yyruleno ); } else{ 22706if (yyruleno >= 1123) { yyaction_1123_1255( yyruleno ); } else{ 22707if (yyruleno >= 992) { yyaction_992_1122( yyruleno ); } else{ 22708if (yyruleno >= 867) { yyaction_867_991( yyruleno ); } else{ 22709if (yyruleno >= 748) { yyaction_748_866( yyruleno ); } else{ 22710if (yyruleno >= 602) { yyaction_602_747( yyruleno ); } else{ 22711if (yyruleno >= 434) { yyaction_434_601( yyruleno ); } else{ 22712if (yyruleno >= 297) { yyaction_297_433( yyruleno ); } else{ 22713if (yyruleno >= 142) { yyaction_142_296( yyruleno ); } else{ 22714if (yyruleno >= 1) { yyaction_1_141( yyruleno ); } 22715} 22716} 22717} 22718} 22719} 22720} 22721} 22722} 22723} 22724} 22725} 22726} 22727} 22728} 22729} 22730} 22731} 22732} 22733} 22734} 22735} 22736} 22737 22738} // end of class