001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2025 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015import gudusoft.gsqlparser.nodes.*; 016import gudusoft.gsqlparser.nodes.mssql.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mssql.*; 019 020 021public class TParserMssqlSql extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/mssql/mssql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.sqlserver_edition||TBaseType.generic_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserMssqlSql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvmssql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 //void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 048 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 if (pnode instanceof TMssqlStmtStubSqlNode) { 053 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 054 } 055 //pnode.setSqlStatementType(st); 056 switch(st){ 057 case sstmssqldrop:{ 058 // lcstmt := pnode as _TMssqlDummyStmt; 059 // lcstmt.RawTokens.Add(pst); 060 curtokenpos = curtokenpos - 1; 061 // this is the second token after drop, must added here 062 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 063 064 while (true){ 065 yychar = yylexwrap(false);//yyLexer.yylexwrap; 066 if (yychar<0) { yychar = 0;} 067 if (yychar == 0) 068 { 069 stmtendpos = curtokenpos - 2; 070 return;//exit; 071 } 072 073 074 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 075 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 076 { 077 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 078 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 079 } 080 081 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 082 { 083 yychar = -1; //it's important, otherwise, parse will not read next token 084 curtokenpos = curtokenpos - 1; // feedback this token 085 stmtendpos = curtokenpos - 1; 086 break; 087 } 088 else 089 { 090 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 091 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 092 { 093 break; 094 } 095 pnode.setEndToken(yylval.yyTSourceToken); 096 } 097 } 098 099 break; 100 } 101 case sstmssqlset: 102 case sstmssqldropindex: 103 case sstmssqlupdatestatistics: 104 case sstmssqlstmtstub: 105 case sstmssqldropdbobject:{ 106 107 while(true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) yychar = 0; 110 if (yychar == 0) 111 { 112 stmtendpos = curtokenpos - 2; 113 return;//exit; 114 } 115 116 117 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 118 119 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 120 { 121 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 122 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 123 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 124 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 125 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 126 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 127 } 128 129 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 130 { 131 yychar = -1; //it's important, otherwise, parse will not read next token 132 curtokenpos = curtokenpos - 1; // feedback this token 133 stmtendpos = curtokenpos - 1; 134 //showmessage('new:'+yylval.yyTSourceToken.astext); 135 break; 136 } 137 else 138 { 139 //showmessage('in:'+yylval.yyTSourceToken.astext); 140 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 141 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 142 pnode.setEndToken(yylval.yyTSourceToken); 143 } 144 145 146 } 147 148 break; 149 } 150 case sstmssqlalterdatabase: 151 case sstmssqlcreateschema:{ 152 while(true){ 153 yychar = yylexwrap(false);//yyLexer.yylexwrap; 154 if (yychar<0) yychar = 0; 155 if (yychar == 0 ) 156 { 157 stmtendpos = curtokenpos - 2; 158 return; 159 } 160 161 162 lcNewSqlStatementType = ESqlStatementType.sstinvalid; 163 164 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 165 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 166 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 167 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 168 169 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 170 { 171 yychar = -1; //it's important, otherwise, parse will not read next token 172 curtokenpos = curtokenpos - 1; // feedback this token 173 stmtendpos = curtokenpos - 1; 174 break; 175 } 176 else 177 { 178 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 179 pnode.setEndToken(yylval.yyTSourceToken); 180 } 181 182 183 } 184 break; 185 } 186 case sstmssqldbcc: 187 case sstmssqlrestore: 188 case sstmssqlwaitfor: 189 case sstmssqlreceive: 190 case sstmssqlbackup: 191 case sstmssqlrevoke: 192 case sstmssqldummystmt: 193 case sstmssqlreadtext: { 194 curtokenpos = curtokenpos + 1; 195 196 while(true){ 197 yychar = yylexwrap(false);//yyLexer.yylexwrap; 198 if (yychar<0) yychar = 0; 199 if (yychar == 0 ) 200 { 201 // lcstmt.endpos := curtokenpos - 2; 202 stmtendpos = curtokenpos - 2; 203 return;//exit; 204 } 205 206 207 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 208 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 209 { 210 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 211 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 212 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 213 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 214 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 215 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 216 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 217 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 218 } 219 220 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 221 { 222 yychar = -1; //it's important, otherwise, parse will not read next token 223 curtokenpos = curtokenpos - 1; // feedback this token 224 stmtendpos = curtokenpos - 1; 225 break; 226 } 227 else 228 { 229 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 230 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 231 pnode.setEndToken(yylval.yyTSourceToken); 232 } 233 } 234 break; 235 } 236 default: 237 break; 238 } 239 240 } 241 242 243 244 static void inittable(){ 245 String line; 246 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 247 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 248 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 249 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 250 251 BufferedReader br = new BufferedReader(new InputStreamReader(TParserMssqlSql.class.getResourceAsStream(table_file))); 252 253 try{ 254 while( (line = br.readLine()) != null){ 255 if (line.trim().startsWith("yynacts =")){ 256 String[] ss = line.split("[=;]"); 257 yynacts = Integer.parseInt(ss[1].trim()); 258 yya_sym = new int[yynacts+1]; 259 yya_act = new int[yynacts+1]; 260 //System.out.println("yynacts:"+yynacts); 261 }else if(line.trim().startsWith("yyngotos =")){ 262 String[] ss = line.split("[=;]"); 263 yyngotos = Integer.parseInt(ss[1].trim()); 264 yyg_sym = new int[yyngotos+1]; 265 yyg_act = new int[yyngotos+1]; 266 //yyg = new int[yyngotos]; 267 //System.out.println("yyngotos:"+yyngotos); 268 }else if(line.trim().startsWith("yynrules =")){ 269 String[] ss = line.split("[=;]"); 270 yynrules = Integer.parseInt(ss[1].trim()); 271 yyr_len = new int[yynrules+1]; 272 yyr_sym = new int[yynrules+1]; 273 //System.out.println("yynrules:"+yynrules); 274 }else if(line.trim().startsWith("yynstates =")){ 275 String[] ss = line.split("[=;]"); 276 yynstates = Integer.parseInt(ss[1].trim()); 277 yyd = new int[yynstates]; 278 yyal = new int[yynstates]; 279 yyah = new int[yynstates]; 280 yygl = new int[yynstates]; 281 yygh = new int[yynstates]; 282 //System.out.println("yynstates:"+yynstates); 283 }else if (line.trim().startsWith(";")){ 284 if (inyya_sym){ 285 inyya_sym = false; 286 if (yynacts+1 != yya_sym_count ){ 287 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 288 } 289 } 290 else if(inyya_act){ 291 inyya_act = false; 292 if (yynacts+1 != yya_act_count ){ 293 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 294 } 295 } 296 else if(inyyg_sym){ 297 inyyg_sym = false; 298 if (yyngotos+1 != yyg_sym_count ){ 299 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 300 } 301 } 302 else if(inyyg_act){ 303 inyyg_act = false; 304 if (yyngotos+1 != yyg_act_count ){ 305 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 306 } 307 } 308 else if(inyyr_sym){ 309 inyyr_sym = false; 310 if (yynrules+1 != yyr_sym_count ){ 311 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 312 } 313 } 314 else if(inyyr_len){ 315 inyyr_len = false; 316 if (yynrules+1 != yyr_len_count ){ 317 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 318 } 319 } 320 else if(inyyd){ 321 inyyd = false; 322 if (yynstates != yyd_count ){ 323 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 324 } 325 } 326 else if(inyyal){ 327 inyyal = false; 328 if (yynstates != yyal_count ){ 329 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 330 } 331 } 332 else if(inyyah){ 333 inyyah = false; 334 if (yynstates != yyah_count ){ 335 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 336 } 337 } 338 else if(inyygl){ 339 inyygl = false; 340 if (yynstates != yygl_count ){ 341 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 342 } 343 } 344 else if(inyygh){ 345 inyygh = false; 346 if (yynstates != yygh_count ){ 347 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 348 } 349 } 350 }else if(line.trim().startsWith("yya_sym =")){ 351 inyya_sym = true; 352 }else if(line.trim().startsWith("yya_act =")){ 353 inyya_act = true; 354 }else if(line.trim().startsWith("yyg_sym =")){ 355 inyyg_sym = true; 356 }else if(line.trim().startsWith("yyg_act =")){ 357 inyyg_act = true; 358 }else if(line.trim().startsWith("yyr_sym =")){ 359 inyyr_sym = true; 360 }else if(line.trim().startsWith("yyr_len =")){ 361 inyyr_len = true; 362 }else if(line.trim().startsWith("yyd =")){ 363 inyyd = true; 364 }else if(line.trim().startsWith("yyal =")){ 365 inyyal = true; 366 }else if(line.trim().startsWith("yyah =")){ 367 inyyah = true; 368 }else if(line.trim().startsWith("yygl =")){ 369 inyygl = true; 370 }else if(line.trim().startsWith("yygh =")){ 371 inyygh = true; 372 }else if(line.trim().length() == 0){ 373 // this is an empty line, igonre it 374 }else if(inyya_sym){ 375 String[] ss = line.split("[,]"); 376 for(int j=0;j<ss.length;j++){ 377 // System.out.println(ss[j].trim()); 378 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 379 } 380 }else if(inyya_act){ 381 String[] ss = line.split("[,]"); 382 for(int j=0;j<ss.length;j++){ 383 // System.out.println(ss[j].trim()); 384 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 385 } 386 }else if(inyyg_sym){ 387 String[] ss = line.split("[,]"); 388 for(int j=0;j<ss.length;j++){ 389 // System.out.println(ss[j].trim()); 390 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 391 } 392 }else if(inyyg_act){ 393 String[] ss = line.split("[,]"); 394 for(int j=0;j<ss.length;j++){ 395 // System.out.println(ss[j].trim()); 396 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 397 } 398 }else if(inyyr_sym){ 399 String[] ss = line.split("[,]"); 400 for(int j=0;j<ss.length;j++){ 401 // System.out.println(ss[j].trim()); 402 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 403 } 404 }else if(inyyr_len){ 405 String[] ss = line.split("[,]"); 406 for(int j=0;j<ss.length;j++){ 407 // System.out.println(ss[j].trim()); 408 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 409 } 410 }else if(inyyd){ 411 String[] ss = line.split("[,]"); 412 for(int j=0;j<ss.length;j++){ 413 // System.out.println(ss[j].trim()); 414 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 415 } 416 }else if(inyyal){ 417 String[] ss = line.split("[,]"); 418 for(int j=0;j<ss.length;j++){ 419 // System.out.println(ss[j].trim()); 420 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 421 } 422 }else if(inyyah){ 423 String[] ss = line.split("[,]"); 424 for(int j=0;j<ss.length;j++){ 425 // System.out.println(ss[j].trim()); 426 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 427 } 428 }else if(inyygl){ 429 String[] ss = line.split("[,]"); 430 for(int j=0;j<ss.length;j++){ 431 // System.out.println(ss[j].trim()); 432 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 433 } 434 }else if(inyygh){ 435 String[] ss = line.split("[,]"); 436 for(int j=0;j<ss.length;j++){ 437 // System.out.println(ss[j].trim()); 438 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 439 } 440 } 441 } 442 }catch(IOException e){ 443 System.out.println(e.toString()); 444 } 445 } 446 447 448 public int yyparse(){ 449 // --- Keyword-as-column-name lookahead --- 450 // Convert context-specific keywords to IDENT (264) when they appear in 451 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 452 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 453 TSourceTokenList tokenList = this.sourcetokenlist; 454 if (tokenList != null) { 455 for (int i = 0; i < tokenList.size(); i++) { 456 TSourceToken t = tokenList.get(i); 457 if (t.tokencode == 264) continue; // already IDENT 458 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 459 String kwUpper = t.toString().toUpperCase(); 460 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 461 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 462 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 463 if (prev != null && next != null 464 && kwLookaheadIsColumnStart(prev) 465 && kwLookaheadIsClauseSeparator(next) 466 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 467 t.tokencode = 264; // IDENT 468 } 469 } 470 } 471 } 472 473 474 return do_yyparse(yyd 475 ,yyal,yyah,yya_sym,yya_act 476 ,yygl,yygh,yyg_sym,yyg_act 477 ,yyr_len,yyr_sym,null); 478 } 479 480 481 482 483private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 484 "CASE", "NEXT", "PARSE", "TOP", "UNION" 485)); 486 487 488// --- Keyword-as-column-name lookahead helpers --- 489 490private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 491 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 492 TSourceToken next = tokenList.get(j); 493 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 494 return next; 495 } 496 return null; 497} 498 499private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 500 for (int j = fromIndex - 1; j >= 0; j--) { 501 TSourceToken prev = tokenList.get(j); 502 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 503 return prev; 504 } 505 return null; 506} 507 508private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 509 String s = t.toString(); 510 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 511 int c = t.tokencode; 512 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 513 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 514 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 515 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 516 || c == 332; 517} 518 519private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 520 int c = prev.tokencode; 521 String s = prev.toString(); 522 // SELECT=301 523 if (c == 301) return true; 524 // DISTINCT, ALL (as select modifiers) 525 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 526 if (s.equals(",")) return true; 527 return false; 528} 529 530private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 531 // Check if position is inside <...> (type parameter list) 532 int depth = 0; 533 for (int k = fromIndex - 1; k >= 0; k--) { 534 TSourceToken tk = tokenList.get(k); 535 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 536 String ps = tk.toString(); 537 if (ps.equals(">")) depth++; 538 else if (ps.equals("<")) { 539 if (depth > 0) depth--; 540 else return true; // found unmatched '<' 541 } 542 else if (ps.equals(";") || tk.tokencode == 301) break; 543 } 544 return false; 545} 546 547 548 void yyaction_1_142 ( int yyruleno ){ 549 switch(yyruleno){ 550 case 1 : { 551 552 rootNode = yyv[yysp-0].yyTParseTreeNode; 553 554 break; 555 } 556 case 2 : { 557 558 rootNode = yyv[yysp-1].yyTParseTreeNode; 559 560 break; 561 } 562 case 3 : { 563 564 565 break; 566 } 567 case 4 : { 568 569 570 break; 571 } 572 case 5 : { 573 574 575 break; 576 } 577 case 6 : { 578 579 580 break; 581 } 582 case 7 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 8 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 9 : { 591 592 isbeginofbatch = false; 593 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 594 595 break; 596 } 597 case 10 : { 598 599 isbeginofbatch = false; 600 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 601 602 break; 603 } 604 case 11 : { 605 606 isbeginofbatch = false; 607 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 608 609 break; 610 } 611 case 12 : { 612 613 isbeginofbatch = true; 614 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 615 616 break; 617 } 618 case 13 : { 619 620 isbeginofbatch = false; 621 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 622 623 break; 624 } 625 case 14 : { 626 627 isbeginofbatch = false; 628 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 629 630 break; 631 } 632 case 15 : { 633 634 isbeginofbatch = false; 635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 636 637 break; 638 } 639 case 16 : { 640 641 isbeginofbatch = false; 642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 643 644 break; 645 } 646 case 17 : { 647 648 isbeginofbatch = false; 649 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 650 651 break; 652 } 653 case 18 : { 654 655 isbeginofbatch = false; 656 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 657 658 break; 659 } 660 case 19 : { 661 662 isbeginofbatch = false; 663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 664 665 break; 666 } 667 case 20 : { 668 669 isbeginofbatch = false; 670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 671 672 break; 673 } 674 case 21 : { 675 676 isbeginofbatch = false; 677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 678 679 break; 680 } 681 case 22 : { 682 683 isbeginofbatch = false; 684 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 685 686 break; 687 } 688 case 23 : { 689 690 isbeginofbatch = false; 691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 692 693 break; 694 } 695 case 24 : { 696 697 isbeginofbatch = false; 698 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 699 700 break; 701 } 702 case 25 : { 703 704 isbeginofbatch = false; 705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 706 707 break; 708 } 709 case 26 : { 710 711 isbeginofbatch = true; 712 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 713 714 break; 715 } 716 case 27 : { 717 718 isbeginofbatch = true; 719 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 720 721 break; 722 } 723 case 28 : { 724 725 isbeginofbatch = true; 726 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 727 728 break; 729 } 730 case 29 : { 731 732 isbeginofbatch = true; 733 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 734 735 break; 736 } 737 case 30 : { 738 739 isbeginofbatch = true; 740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 741 742 break; 743 } 744 case 31 : { 745 746 isbeginofbatch = false; 747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 748 749 break; 750 } 751 case 32 : { 752 753 isbeginofbatch = false; 754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 755 756 break; 757 } 758 case 33 : { 759 760 isbeginofbatch = false; 761 762 break; 763 } 764 case 34 : { 765 766 isbeginofbatch = false; 767 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 768 769 break; 770 } 771 case 35 : { 772 773 isbeginofbatch = false; 774 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 775 776 break; 777 } 778 case 36 : { 779 780 isbeginofbatch = false; 781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 782 783 break; 784 } 785 case 37 : { 786 787 isbeginofbatch = false; 788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 789 790 break; 791 } 792 case 38 : { 793 794 isbeginofbatch = false; 795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 796 797 break; 798 } 799 case 39 : { 800 801 isbeginofbatch = false; 802 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 803 804 break; 805 } 806 case 40 : { 807 808 isbeginofbatch = false; 809 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 810 811 break; 812 } 813 case 41 : { 814 815 isbeginofbatch = false; 816 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 817 818 break; 819 } 820 case 42 : { 821 822 isbeginofbatch = false; 823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 824 825 break; 826 } 827 case 43 : { 828 829 isbeginofbatch = false; 830 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 831 832 break; 833 } 834 case 44 : { 835 836 isbeginofbatch = false; 837 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 838 839 break; 840 } 841 case 45 : { 842 843 isbeginofbatch = false; 844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 845 846 break; 847 } 848 case 46 : { 849 850 isbeginofbatch = false; 851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 852 853 break; 854 } 855 case 47 : { 856 857 isbeginofbatch = false; 858 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 859 860 break; 861 } 862 case 48 : { 863 864 isbeginofbatch = false; 865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 866 867 break; 868 } 869 case 49 : { 870 871 isbeginofbatch = false; 872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 873 874 break; 875 } 876 case 50 : { 877 878 isbeginofbatch = false; 879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 880 881 break; 882 } 883 case 51 : { 884 885 isbeginofbatch = false; 886 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 887 888 break; 889 } 890 case 52 : { 891 892 isbeginofbatch = false; 893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 894 895 break; 896 } 897 case 53 : { 898 899 isbeginofbatch = false; 900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 901 902 break; 903 } 904 case 54 : { 905 906 isbeginofbatch = false; 907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 908 909 break; 910 } 911 case 55 : { 912 913 isbeginofbatch = false; 914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 915 916 break; 917 } 918 case 56 : { 919 920 isbeginofbatch = false; 921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 922 923 break; 924 } 925 case 57 : { 926 927 isbeginofbatch = false; 928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 929 930 break; 931 } 932 case 58 : { 933 934 isbeginofbatch = false; 935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 936 937 break; 938 } 939 case 59 : { 940 941 isbeginofbatch = false; 942 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 943 944 break; 945 } 946 case 60 : { 947 948 isbeginofbatch = false; 949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 950 951 break; 952 } 953 case 61 : { 954 955 isbeginofbatch = false; 956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 957 958 break; 959 } 960 case 62 : { 961 962 isbeginofbatch = false; 963 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 964 965 break; 966 } 967 case 63 : { 968 969 isbeginofbatch = false; 970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 971 972 break; 973 } 974 case 64 : { 975 976 isbeginofbatch = false; 977 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 978 979 break; 980 } 981 case 65 : { 982 983 isbeginofbatch = false; 984 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 985 986 break; 987 } 988 case 66 : { 989 990 isbeginofbatch = false; 991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 992 993 break; 994 } 995 case 67 : { 996 997 isbeginofbatch = false; 998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 999 1000 break; 1001 } 1002 case 68 : { 1003 1004 isbeginofbatch = false; 1005 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1006 1007 break; 1008 } 1009 case 69 : { 1010 1011 isbeginofbatch = false; 1012 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1013 1014 break; 1015 } 1016 case 70 : { 1017 1018 isbeginofbatch = false; 1019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1020 1021 break; 1022 } 1023 case 71 : { 1024 1025 isbeginofbatch = false; 1026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1027 1028 break; 1029 } 1030 case 72 : { 1031 1032 isbeginofbatch = false; 1033 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1034 1035 break; 1036 } 1037 case 73 : { 1038 1039 isbeginofbatch = false; 1040 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1041 1042 break; 1043 } 1044 case 74 : { 1045 1046 isbeginofbatch = false; 1047 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1048 1049 break; 1050 } 1051 case 75 : { 1052 1053 isbeginofbatch = false; 1054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1055 1056 break; 1057 } 1058 case 76 : { 1059 1060 isbeginofbatch = false; 1061 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1062 1063 break; 1064 } 1065 case 77 : { 1066 1067 isbeginofbatch = false; 1068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1069 1070 break; 1071 } 1072 case 78 : { 1073 yyval.copy(yyv[yysp-0]); 1074 break; 1075 } 1076 case 79 : { 1077 1078 isbeginofbatch = false; 1079 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1080 1081 break; 1082 } 1083 case 80 : { 1084 1085 isbeginofbatch = false; 1086 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1087 1088 break; 1089 } 1090 case 81 : { 1091 1092 isbeginofbatch = false; 1093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1094 1095 break; 1096 } 1097 case 82 : { 1098 1099 isbeginofbatch = false; 1100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1101 1102 break; 1103 } 1104 case 83 : { 1105 1106 isbeginofbatch = false; 1107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1108 1109 break; 1110 } 1111 case 84 : { 1112 1113 isbeginofbatch = false; 1114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1115 1116 break; 1117 } 1118 case 85 : { 1119 1120 isbeginofbatch = false; 1121 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1122 1123 break; 1124 } 1125 case 86 : { 1126 1127 isbeginofbatch = false; 1128 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1129 1130 break; 1131 } 1132 case 87 : { 1133 1134 isbeginofbatch = false; 1135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1136 1137 break; 1138 } 1139 case 88 : { 1140 1141 isbeginofbatch = false; 1142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1143 1144 break; 1145 } 1146 case 89 : { 1147 1148 isbeginofbatch = false; 1149 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1150 1151 break; 1152 } 1153 case 90 : { 1154 1155 isbeginofbatch = true; 1156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1157 1158 break; 1159 } 1160 case 91 : { 1161 1162 isbeginofbatch = true; 1163 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1164 1165 break; 1166 } 1167 case 92 : { 1168 1169 isbeginofbatch = true; 1170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1171 1172 break; 1173 } 1174 case 93 : { 1175 1176 isbeginofbatch = true; 1177 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1178 1179 break; 1180 } 1181 case 94 : { 1182 1183 isbeginofbatch = true; 1184 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1185 1186 break; 1187 } 1188 case 95 : { 1189 1190 isbeginofbatch = true; 1191 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1192 1193 break; 1194 } 1195 case 96 : { 1196 1197 isbeginofbatch = true; 1198 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1199 1200 break; 1201 } 1202 case 97 : { 1203 1204 isbeginofbatch = true; 1205 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1206 1207 break; 1208 } 1209 case 98 : { 1210 1211 isbeginofbatch = true; 1212 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1213 1214 break; 1215 } 1216 case 99 : { 1217 1218 isbeginofbatch = true; 1219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1220 1221 break; 1222 } 1223 case 100 : { 1224 1225 isbeginofbatch = true; 1226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1227 1228 break; 1229 } 1230 case 101 : { 1231 1232 isbeginofbatch = true; 1233 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1234 1235 break; 1236 } 1237 case 102 : { 1238 1239 isbeginofbatch = true; 1240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1241 1242 break; 1243 } 1244 case 103 : { 1245 1246 isbeginofbatch = true; 1247 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1248 1249 break; 1250 } 1251 case 104 : { 1252 1253 isbeginofbatch = true; 1254 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1255 1256 break; 1257 } 1258 case 105 : { 1259 1260 isbeginofbatch = true; 1261 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1262 1263 break; 1264 } 1265 case 106 : { 1266 1267 isbeginofbatch = true; 1268 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1269 1270 break; 1271 } 1272 case 107 : { 1273 1274 isbeginofbatch = true; 1275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1276 1277 break; 1278 } 1279 case 108 : { 1280 yyval.copy(yyv[yysp-0]); 1281 break; 1282 } 1283 case 109 : { 1284 1285 isbeginofbatch = true; 1286 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1287 1288 break; 1289 } 1290 case 110 : { 1291 1292 isbeginofbatch = true; 1293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1294 1295 break; 1296 } 1297 case 111 : { 1298 1299 isbeginofbatch = true; 1300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1301 1302 break; 1303 } 1304 case 112 : { 1305 1306 isbeginofbatch = true; 1307 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1308 1309 break; 1310 } 1311 case 113 : { 1312 1313 isbeginofbatch = true; 1314 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1315 1316 break; 1317 } 1318 case 114 : { 1319 1320 isbeginofbatch = true; 1321 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1322 1323 break; 1324 } 1325 case 115 : { 1326 1327 isbeginofbatch = true; 1328 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1329 1330 break; 1331 } 1332 case 116 : { 1333 1334 1335 if (isbeginofbatch) 1336 { 1337 // System.out.println("isbeginofbatch"); 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1339 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1340 } 1341 else 1342 { 1343 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1344 } 1345 1346 isbeginofbatch = false; 1347 1348 break; 1349 } 1350 case 117 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionSchemeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 1356 break; 1357 } 1358 case 118 : { 1359 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionSchemeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1363 1364 break; 1365 } 1366 case 119 : { 1367 1368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1371 1372 break; 1373 } 1374 case 120 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1379 1380 break; 1381 } 1382 case 121 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.SPLIT,yyv[yysp-1].yyTParseTreeNode); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1387 1388 break; 1389 } 1390 case 122 : { 1391 1392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.MERGE,yyv[yysp-1].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1395 1396 break; 1397 } 1398 case 123 : { 1399 yyval.copy(yyv[yysp-0]); 1400 break; 1401 } 1402 case 124 : { 1403 yyval.copy(yyv[yysp-0]); 1404 break; 1405 } 1406 case 125 : { 1407 1408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1411 1412 break; 1413 } 1414 case 126 : { 1415 1416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1417 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1421 1422 break; 1423 } 1424 case 127 : { 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 128 : { 1433 1434 yyval.yyTParseTreeNode = null; 1435 1436 break; 1437 } 1438 case 129 : { 1439 1440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1443 1444 break; 1445 } 1446 case 130 : { 1447 1448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1449 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqldroppartitionfunction; 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1452 1453 break; 1454 } 1455 case 131 : { 1456 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1458 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlDropSecurityPolicy; 1459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1461 1462 break; 1463 } 1464 case 132 : { 1465 1466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1471 1472 break; 1473 } 1474 case 133 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1481 1482 break; 1483 } 1484 case 134 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1489 1490 break; 1491 } 1492 case 135 : { 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1497 1498 break; 1499 } 1500 case 136 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1505 1506 break; 1507 } 1508 case 137 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSecurityPolicySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1515 1516 break; 1517 } 1518 case 138 : { 1519 1520 yyval.yyArrayList = new ArrayList<TDummy>(); 1521 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1522 1523 break; 1524 } 1525 case 139 : { 1526 1527 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1528 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1529 1530 break; 1531 } 1532 case 140 : { 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1538 1539 break; 1540 } 1541 case 141 : { 1542 1543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1546 1547 break; 1548 } 1549 case 142 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1554 1555 break; 1556 } 1557 1558 } 1559 } 1560 void yyaction_143_294 ( int yyruleno ){ 1561 switch(yyruleno){ 1562 case 143 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1567 1568 break; 1569 } 1570 case 144 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1575 1576 break; 1577 } 1578 case 145 : { 1579 1580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1583 1584 break; 1585 } 1586 case 146 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1591 1592 break; 1593 } 1594 case 147 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1599 1600 break; 1601 } 1602 case 148 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1607 1608 break; 1609 } 1610 case 149 : { 1611 1612 yyval.yyTParseTreeNode = null; 1613 1614 break; 1615 } 1616 case 150 : { 1617 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1621 1622 break; 1623 } 1624 case 151 : { 1625 1626 yyval.yyTParseTreeNode = null; 1627 1628 break; 1629 } 1630 case 152 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 153 : { 1639 1640 yyval.yyTParseTreeNode = null; 1641 1642 break; 1643 } 1644 case 154 : { 1645 1646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1649 1650 break; 1651 } 1652 case 155 : { 1653 1654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1657 1658 break; 1659 } 1660 case 156 : { 1661 1662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1663 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 157 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1672 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1673 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 158 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1682 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1683 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 159 : { 1690 yyval.copy(yyv[yysp-0]); 1691 break; 1692 } 1693 case 160 : { 1694 yyval.copy(yyv[yysp-0]); 1695 break; 1696 } 1697 case 161 : { 1698 yyval.copy(yyv[yysp-0]); 1699 break; 1700 } 1701 case 162 : { 1702 1703 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1704 1705 break; 1706 } 1707 case 163 : { 1708 1709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1710 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 break; 1715 } 1716 case 164 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1719 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1720 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-0].yyArrayList); 1721 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1724 1725 break; 1726 } 1727 case 165 : { 1728 1729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1730 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-6].yyTParseTreeNodeList); 1731 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-4].yyArrayList); 1732 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 1733 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 1734 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1737 1738 break; 1739 } 1740 case 166 : { 1741 1742 yyval.yyArrayList = new ArrayList<TConstant>(); 1743 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1744 1745 break; 1746 } 1747 case 167 : { 1748 1749 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1750 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1751 1752 break; 1753 } 1754 case 168 : { 1755 yyval.copy(yyv[yysp-0]); 1756 break; 1757 } 1758 case 169 : { 1759 1760 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1761 1762 break; 1763 } 1764 case 170 : { 1765 1766 yyval.yyTParseTreeNodeList = null; 1767 1768 break; 1769 } 1770 case 171 : { 1771 1772 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1773 1774 break; 1775 } 1776 case 172 : { 1777 1778 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1780 1781 break; 1782 } 1783 case 173 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1786 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 1787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 174 : { 1794 1795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1796 1797 break; 1798 } 1799 case 175 : { 1800 1801 yyval.yyTParseTreeNode = null; 1802 1803 break; 1804 } 1805 case 176 : { 1806 yyval.copy(yyv[yysp-0]); 1807 break; 1808 } 1809 case 177 : { 1810 1811 yyval.yyTParseTreeNode = null; 1812 1813 break; 1814 } 1815 case 178 : { 1816 1817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1818 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1821 1822 break; 1823 } 1824 case 179 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1827 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1830 1831 break; 1832 } 1833 case 180 : { 1834 yyval.copy(yyv[yysp-3]); 1835 break; 1836 } 1837 case 181 : { 1838 break; 1839 } 1840 case 182 : { 1841 yyval.copy(yyv[yysp-3]); 1842 break; 1843 } 1844 case 183 : { 1845 break; 1846 } 1847 case 184 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1852 1853 break; 1854 } 1855 case 185 : { 1856 1857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1860 1861 break; 1862 } 1863 case 186 : { 1864 1865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1866 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-2].yyTSourceToken); 1867 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1870 1871 break; 1872 } 1873 case 187 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1876 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1877 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1880 1881 break; 1882 } 1883 case 188 : { 1884 1885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1886 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1887 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1888 1889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1891 1892 break; 1893 } 1894 case 189 : { 1895 yyval.copy(yyv[yysp-3]); 1896 break; 1897 } 1898 case 190 : { 1899 yyval.copy(yyv[yysp-4]); 1900 break; 1901 } 1902 case 191 : { 1903 yyval.copy(yyv[yysp-0]); 1904 break; 1905 } 1906 case 192 : { 1907 1908 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1909 1910 break; 1911 } 1912 case 193 : { 1913 1914 yyval.yyTSourceToken = null; 1915 1916 break; 1917 } 1918 case 194 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1923 1924 break; 1925 } 1926 case 195 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1931 1932 break; 1933 } 1934 case 196 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1939 1940 break; 1941 } 1942 case 197 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1946 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1947 1948 break; 1949 } 1950 case 198 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1955 1956 break; 1957 } 1958 case 199 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1963 1964 break; 1965 } 1966 case 200 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1971 1972 break; 1973 } 1974 case 201 : { 1975 1976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1978 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1979 1980 break; 1981 } 1982 case 202 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1987 1988 break; 1989 } 1990 case 203 : { 1991 1992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1995 1996 break; 1997 } 1998 case 204 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2003 2004 break; 2005 } 2006 case 205 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2011 2012 break; 2013 } 2014 case 206 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 207 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2027 2028 break; 2029 } 2030 case 208 : { 2031 2032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2034 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2035 2036 break; 2037 } 2038 case 209 : { 2039 2040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2041 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 2042 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 210 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2051 2052 break; 2053 } 2054 case 211 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2058 2059 break; 2060 } 2061 case 212 : { 2062 yyval.copy(yyv[yysp-0]); 2063 break; 2064 } 2065 case 213 : { 2066 2067 yyval.yyTSourceToken = null; 2068 2069 break; 2070 } 2071 case 214 : { 2072 2073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2076 2077 break; 2078 } 2079 case 215 : { 2080 2081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2084 2085 break; 2086 } 2087 case 216 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2092 2093 break; 2094 } 2095 case 217 : { 2096 2097 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2101 2102 break; 2103 } 2104 case 218 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2109 2110 break; 2111 } 2112 case 219 : { 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2117 2118 break; 2119 } 2120 case 220 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2125 2126 break; 2127 } 2128 case 221 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2133 2134 break; 2135 } 2136 case 222 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2141 2142 break; 2143 } 2144 case 223 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2149 2150 break; 2151 } 2152 case 224 : { 2153 2154 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2155 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2156 2157 break; 2158 } 2159 case 225 : { 2160 2161 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2162 2163 break; 2164 } 2165 case 226 : { 2166 2167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 2168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2170 2171 break; 2172 } 2173 case 227 : { 2174 2175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2178 2179 break; 2180 } 2181 case 228 : { 2182 2183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2186 2187 break; 2188 } 2189 case 229 : { 2190 2191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2194 2195 break; 2196 } 2197 case 230 : { 2198 2199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 231 : { 2206 2207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 2208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2210 2211 break; 2212 } 2213 case 232 : { 2214 yyval.copy(yyv[yysp-0]); 2215 break; 2216 } 2217 case 233 : { 2218 yyval.copy(yyv[yysp-0]); 2219 break; 2220 } 2221 case 234 : { 2222 2223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2226 2227 break; 2228 } 2229 case 235 : { 2230 2231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2234 2235 break; 2236 } 2237 case 236 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2242 2243 break; 2244 } 2245 case 237 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2250 2251 break; 2252 } 2253 case 238 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2258 2259 break; 2260 } 2261 case 239 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2266 2267 break; 2268 } 2269 case 240 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 241 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2282 2283 break; 2284 } 2285 case 242 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2290 2291 break; 2292 } 2293 case 243 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2298 2299 break; 2300 } 2301 case 244 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2306 2307 break; 2308 } 2309 case 245 : { 2310 2311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2314 2315 break; 2316 } 2317 case 246 : { 2318 2319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2322 2323 break; 2324 } 2325 case 247 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2330 2331 break; 2332 } 2333 case 248 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2338 2339 break; 2340 } 2341 case 249 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2346 2347 break; 2348 } 2349 case 250 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2354 2355 break; 2356 } 2357 case 251 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2362 2363 break; 2364 } 2365 case 252 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2370 2371 break; 2372 } 2373 case 253 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2378 2379 break; 2380 } 2381 case 254 : { 2382 yyval.copy(yyv[yysp-0]); 2383 break; 2384 } 2385 case 255 : { 2386 yyval.copy(yyv[yysp-1]); 2387 break; 2388 } 2389 case 256 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2394 2395 break; 2396 } 2397 case 257 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2402 2403 break; 2404 } 2405 case 258 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2410 2411 break; 2412 } 2413 case 259 : { 2414 2415 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2416 2417 break; 2418 } 2419 case 260 : { 2420 2421 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2422 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2423 2424 break; 2425 } 2426 case 261 : { 2427 yyval.copy(yyv[yysp-3]); 2428 break; 2429 } 2430 case 262 : { 2431 yyval.copy(yyv[yysp-2]); 2432 break; 2433 } 2434 case 263 : { 2435 yyval.copy(yyv[yysp-3]); 2436 break; 2437 } 2438 case 264 : { 2439 yyval.copy(yyv[yysp-2]); 2440 break; 2441 } 2442 case 265 : { 2443 yyval.copy(yyv[yysp-2]); 2444 break; 2445 } 2446 case 266 : { 2447 yyval.copy(yyv[yysp-3]); 2448 break; 2449 } 2450 case 267 : { 2451 yyval.copy(yyv[yysp-4]); 2452 break; 2453 } 2454 case 268 : { 2455 yyval.copy(yyv[yysp-4]); 2456 break; 2457 } 2458 case 269 : { 2459 yyval.copy(yyv[yysp-4]); 2460 break; 2461 } 2462 case 270 : { 2463 yyval.copy(yyv[yysp-2]); 2464 break; 2465 } 2466 case 271 : { 2467 yyval.copy(yyv[yysp-3]); 2468 break; 2469 } 2470 case 272 : { 2471 yyval.copy(yyv[yysp-3]); 2472 break; 2473 } 2474 case 273 : { 2475 yyval.copy(yyv[yysp-4]); 2476 break; 2477 } 2478 case 274 : { 2479 yyval.copy(yyv[yysp-2]); 2480 break; 2481 } 2482 case 275 : { 2483 yyval.copy(yyv[yysp-2]); 2484 break; 2485 } 2486 case 276 : { 2487 yyval.copy(yyv[yysp-2]); 2488 break; 2489 } 2490 case 277 : { 2491 yyval.copy(yyv[yysp-2]); 2492 break; 2493 } 2494 case 278 : { 2495 yyval.copy(yyv[yysp-3]); 2496 break; 2497 } 2498 case 279 : { 2499 yyval.copy(yyv[yysp-0]); 2500 break; 2501 } 2502 case 280 : { 2503 yyval.copy(yyv[yysp-1]); 2504 break; 2505 } 2506 case 281 : { 2507 yyval.copy(yyv[yysp-1]); 2508 break; 2509 } 2510 case 282 : { 2511 yyval.copy(yyv[yysp-0]); 2512 break; 2513 } 2514 case 283 : { 2515 yyval.copy(yyv[yysp-0]); 2516 break; 2517 } 2518 case 284 : { 2519 yyval.copy(yyv[yysp-1]); 2520 break; 2521 } 2522 case 285 : { 2523 yyval.copy(yyv[yysp-1]); 2524 break; 2525 } 2526 case 286 : { 2527 yyval.copy(yyv[yysp-1]); 2528 break; 2529 } 2530 case 287 : { 2531 yyval.copy(yyv[yysp-2]); 2532 break; 2533 } 2534 case 288 : { 2535 yyval.copy(yyv[yysp-1]); 2536 break; 2537 } 2538 case 289 : { 2539 yyval.copy(yyv[yysp-1]); 2540 break; 2541 } 2542 case 290 : { 2543 yyval.copy(yyv[yysp-1]); 2544 break; 2545 } 2546 case 291 : { 2547 yyval.copy(yyv[yysp-4]); 2548 break; 2549 } 2550 case 292 : { 2551 yyval.copy(yyv[yysp-1]); 2552 break; 2553 } 2554 case 293 : { 2555 yyval.copy(yyv[yysp-2]); 2556 break; 2557 } 2558 case 294 : { 2559 yyval.copy(yyv[yysp-1]); 2560 break; 2561 } 2562 2563 } 2564 } 2565 void yyaction_295_434 ( int yyruleno ){ 2566 switch(yyruleno){ 2567 case 295 : { 2568 yyval.copy(yyv[yysp-2]); 2569 break; 2570 } 2571 case 296 : { 2572 yyval.copy(yyv[yysp-1]); 2573 break; 2574 } 2575 case 297 : { 2576 yyval.copy(yyv[yysp-1]); 2577 break; 2578 } 2579 case 298 : { 2580 yyval.copy(yyv[yysp-3]); 2581 break; 2582 } 2583 case 299 : { 2584 yyval.copy(yyv[yysp-1]); 2585 break; 2586 } 2587 case 300 : { 2588 yyval.copy(yyv[yysp-1]); 2589 break; 2590 } 2591 case 301 : { 2592 yyval.copy(yyv[yysp-1]); 2593 break; 2594 } 2595 case 302 : { 2596 yyval.copy(yyv[yysp-1]); 2597 break; 2598 } 2599 case 303 : { 2600 yyval.copy(yyv[yysp-1]); 2601 break; 2602 } 2603 case 304 : { 2604 yyval.copy(yyv[yysp-2]); 2605 break; 2606 } 2607 case 305 : { 2608 yyval.copy(yyv[yysp-1]); 2609 break; 2610 } 2611 case 306 : { 2612 yyval.copy(yyv[yysp-1]); 2613 break; 2614 } 2615 case 307 : { 2616 yyval.copy(yyv[yysp-1]); 2617 break; 2618 } 2619 case 308 : { 2620 yyval.copy(yyv[yysp-1]); 2621 break; 2622 } 2623 case 309 : { 2624 yyval.copy(yyv[yysp-3]); 2625 break; 2626 } 2627 case 310 : { 2628 yyval.copy(yyv[yysp-1]); 2629 break; 2630 } 2631 case 311 : { 2632 yyval.copy(yyv[yysp-2]); 2633 break; 2634 } 2635 case 312 : { 2636 yyval.copy(yyv[yysp-0]); 2637 break; 2638 } 2639 case 313 : { 2640 yyval.copy(yyv[yysp-2]); 2641 break; 2642 } 2643 case 314 : { 2644 yyval.copy(yyv[yysp-2]); 2645 break; 2646 } 2647 case 315 : { 2648 yyval.copy(yyv[yysp-2]); 2649 break; 2650 } 2651 case 316 : { 2652 yyval.copy(yyv[yysp-1]); 2653 break; 2654 } 2655 case 317 : { 2656 yyval.copy(yyv[yysp-3]); 2657 break; 2658 } 2659 case 318 : { 2660 yyval.copy(yyv[yysp-3]); 2661 break; 2662 } 2663 case 319 : { 2664 yyval.copy(yyv[yysp-3]); 2665 break; 2666 } 2667 case 320 : { 2668 yyval.copy(yyv[yysp-1]); 2669 break; 2670 } 2671 case 321 : { 2672 yyval.copy(yyv[yysp-2]); 2673 break; 2674 } 2675 case 322 : { 2676 yyval.copy(yyv[yysp-3]); 2677 break; 2678 } 2679 case 323 : { 2680 yyval.copy(yyv[yysp-2]); 2681 break; 2682 } 2683 case 324 : { 2684 yyval.copy(yyv[yysp-1]); 2685 break; 2686 } 2687 case 325 : { 2688 yyval.copy(yyv[yysp-2]); 2689 break; 2690 } 2691 case 326 : { 2692 yyval.copy(yyv[yysp-2]); 2693 break; 2694 } 2695 case 327 : { 2696 2697 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2698 2699 break; 2700 } 2701 case 328 : { 2702 2703 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2704 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2705 2706 break; 2707 } 2708 case 329 : { 2709 2710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2713 2714 break; 2715 } 2716 case 330 : { 2717 2718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2721 2722 break; 2723 } 2724 case 331 : { 2725 2726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2729 2730 break; 2731 } 2732 case 332 : { 2733 2734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2737 2738 break; 2739 } 2740 case 333 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2745 2746 break; 2747 } 2748 case 334 : { 2749 2750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2753 2754 break; 2755 } 2756 case 335 : { 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 2762 break; 2763 } 2764 case 336 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2769 2770 break; 2771 } 2772 case 337 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2777 2778 break; 2779 } 2780 case 338 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2785 2786 break; 2787 } 2788 case 339 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2793 2794 break; 2795 } 2796 case 340 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 341 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 342 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2817 2818 break; 2819 } 2820 case 343 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2825 2826 break; 2827 } 2828 case 344 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2833 2834 break; 2835 } 2836 case 345 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2841 2842 break; 2843 } 2844 case 346 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2849 2850 break; 2851 } 2852 case 347 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 2858 break; 2859 } 2860 case 348 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 349 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2873 2874 break; 2875 } 2876 case 350 : { 2877 2878 yyval.yyTParseTreeNode = null; 2879 2880 break; 2881 } 2882 case 351 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2888 2889 break; 2890 } 2891 case 352 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2897 2898 break; 2899 } 2900 case 353 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 354 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2915 2916 break; 2917 } 2918 case 355 : { 2919 2920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2924 2925 break; 2926 } 2927 case 356 : { 2928 2929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2933 2934 break; 2935 } 2936 case 357 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2941 2942 break; 2943 } 2944 case 358 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2949 2950 break; 2951 } 2952 case 359 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2957 2958 break; 2959 } 2960 case 360 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2965 2966 break; 2967 } 2968 case 361 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2973 2974 break; 2975 } 2976 case 362 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 363 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 364 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2997 2998 break; 2999 } 3000 case 365 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3005 3006 break; 3007 } 3008 case 366 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3013 3014 break; 3015 } 3016 case 367 : { 3017 3018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3021 3022 break; 3023 } 3024 case 368 : { 3025 3026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3027 3028 break; 3029 } 3030 case 369 : { 3031 3032 yyval.yyTParseTreeNode = null; 3033 3034 break; 3035 } 3036 case 370 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 371 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3049 3050 break; 3051 } 3052 case 372 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 373 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3065 3066 break; 3067 } 3068 case 374 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 375 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 376 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3092 3093 break; 3094 } 3095 case 377 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3099 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3101 3102 break; 3103 } 3104 case 378 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3109 3110 break; 3111 } 3112 case 379 : { 3113 3114 yyval.yyTParseTreeNode = null; 3115 3116 break; 3117 } 3118 case 380 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 381 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3131 3132 break; 3133 } 3134 case 382 : { 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 break; 3141 } 3142 case 383 : { 3143 3144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3147 3148 break; 3149 } 3150 case 384 : { 3151 3152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3155 3156 break; 3157 } 3158 case 385 : { 3159 yyval.copy(yyv[yysp-0]); 3160 break; 3161 } 3162 case 386 : { 3163 yyval.copy(yyv[yysp-0]); 3164 break; 3165 } 3166 case 387 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3171 3172 break; 3173 } 3174 case 388 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 389 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3187 3188 break; 3189 } 3190 case 390 : { 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 3193 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3196 3197 break; 3198 } 3199 case 391 : { 3200 3201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3202 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3205 3206 break; 3207 } 3208 case 392 : { 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 3214 break; 3215 } 3216 case 393 : { 3217 yyval.copy(yyv[yysp-0]); 3218 break; 3219 } 3220 case 394 : { 3221 yyval.copy(yyv[yysp-0]); 3222 break; 3223 } 3224 case 395 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3227 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3231 3232 break; 3233 } 3234 case 396 : { 3235 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3237 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3241 3242 break; 3243 } 3244 case 397 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3247 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3248 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3251 3252 break; 3253 } 3254 case 398 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3257 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3258 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3261 3262 break; 3263 } 3264 case 399 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3267 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3268 tmpnode = new TResultSetsExecuteOption(); 3269 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 3270 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 400 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3279 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3280 tmpnode = new TResultSetsExecuteOption(); 3281 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 3282 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3285 3286 break; 3287 } 3288 case 401 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 3291 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3292 tmpnode = new TResultSetsExecuteOption(); 3293 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3294 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3295 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3298 3299 break; 3300 } 3301 case 402 : { 3302 3303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 3304 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3305 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 403 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-8].yyTParseTreeNodeList); 3315 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3316 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3317 tmpnode = new TResultSetsExecuteOption(); 3318 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3319 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3320 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3323 3324 break; 3325 } 3326 case 404 : { 3327 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3329 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3330 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsUser(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3333 3334 break; 3335 } 3336 case 405 : { 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3339 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3340 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsLogin(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3343 3344 break; 3345 } 3346 case 406 : { 3347 3348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3349 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3350 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3353 3354 break; 3355 } 3356 case 407 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-6].yyTParseTreeNodeList); 3359 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3360 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3363 3364 break; 3365 } 3366 case 408 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3369 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3370 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3373 3374 break; 3375 } 3376 case 409 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3379 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3380 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3383 3384 break; 3385 } 3386 case 410 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 3389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3391 3392 break; 3393 } 3394 case 411 : { 3395 3396 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3397 3398 break; 3399 } 3400 case 412 : { 3401 3402 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3403 3404 break; 3405 } 3406 case 413 : { 3407 3408 yyval.yyTParseTreeNode = null; 3409 3410 break; 3411 } 3412 case 414 : { 3413 3414 tmpnode2 = new TInlineResultSetDefinition(); 3415 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3416 yyval.yyArrayList = new ArrayList(); 3417 ((ArrayList)yyval.yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3418 3419 break; 3420 } 3421 case 415 : { 3422 3423 tmpnode2 = new TInlineResultSetDefinition(); 3424 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3425 ((ArrayList)yyv[yysp-4].yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3426 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 3427 3428 break; 3429 } 3430 case 416 : { 3431 3432 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3433 3434 break; 3435 } 3436 case 417 : { 3437 3438 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3440 3441 break; 3442 } 3443 case 418 : { 3444 3445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3448 3449 break; 3450 } 3451 case 419 : { 3452 3453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3456 3457 break; 3458 } 3459 case 420 : { 3460 yyval.copy(yyv[yysp-0]); 3461 break; 3462 } 3463 case 421 : { 3464 3465 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3466 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3467 3468 break; 3469 } 3470 case 422 : { 3471 3472 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3473 3474 break; 3475 } 3476 case 423 : { 3477 3478 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 3479 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3480 3481 break; 3482 } 3483 case 424 : { 3484 yyval.copy(yyv[yysp-0]); 3485 break; 3486 } 3487 case 425 : { 3488 3489 yyval.yyTParseTreeNodeList = null; 3490 3491 break; 3492 } 3493 case 426 : { 3494 3495 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3496 3497 break; 3498 } 3499 case 427 : { 3500 3501 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3503 3504 break; 3505 } 3506 case 428 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3509 ,yyv[yysp-1].yyTParseTreeNode 3510 ,yyv[yysp-3].yyTParseTreeNode 3511 ,yyv[yysp-0].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3515 3516 break; 3517 } 3518 case 429 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3521 ,yyv[yysp-1].yyTParseTreeNode 3522 ,null 3523 ,yyv[yysp-0].yyTSourceToken 3524 ); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3528 3529 break; 3530 } 3531 case 430 : { 3532 3533 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3536 3537 break; 3538 } 3539 case 431 : { 3540 3541 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3544 3545 break; 3546 } 3547 case 432 : { 3548 3549 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3552 3553 break; 3554 } 3555 case 433 : { 3556 3557 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3560 3561 break; 3562 } 3563 case 434 : { 3564 3565 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3568 3569 break; 3570 } 3571 3572 } 3573 } 3574 void yyaction_435_602 ( int yyruleno ){ 3575 switch(yyruleno){ 3576 case 435 : { 3577 3578 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3581 3582 break; 3583 } 3584 case 436 : { 3585 3586 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 437 : { 3593 3594 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3595 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3596 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3597 3598 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3601 3602 break; 3603 } 3604 case 438 : { 3605 3606 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3609 3610 break; 3611 } 3612 case 439 : { 3613 3614 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 440 : { 3621 yyval.copy(yyv[yysp-0]); 3622 break; 3623 } 3624 case 441 : { 3625 yyval.copy(yyv[yysp-0]); 3626 break; 3627 } 3628 case 442 : { 3629 3630 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3631 3632 break; 3633 } 3634 case 443 : { 3635 3636 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3638 3639 break; 3640 } 3641 case 444 : { 3642 3643 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3646 3647 break; 3648 } 3649 case 445 : { 3650 3651 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3654 3655 break; 3656 } 3657 case 446 : { 3658 3659 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 case 447 : { 3666 yyval.copy(yyv[yysp-0]); 3667 break; 3668 } 3669 case 448 : { 3670 yyval.copy(yyv[yysp-0]); 3671 break; 3672 } 3673 case 449 : { 3674 yyval.copy(yyv[yysp-0]); 3675 break; 3676 } 3677 case 450 : { 3678 yyval.copy(yyv[yysp-0]); 3679 break; 3680 } 3681 case 451 : { 3682 yyval.copy(yyv[yysp-0]); 3683 break; 3684 } 3685 case 452 : { 3686 3687 yyval.yyTSourceToken = null; 3688 3689 break; 3690 } 3691 case 453 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3695 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3696 3697 break; 3698 } 3699 case 454 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3704 3705 break; 3706 } 3707 case 455 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3712 3713 break; 3714 } 3715 case 456 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3720 3721 break; 3722 } 3723 case 457 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3726 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3729 3730 break; 3731 } 3732 case 458 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3735 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3738 3739 break; 3740 } 3741 case 459 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3744 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 460 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3755 3756 break; 3757 } 3758 case 461 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3763 3764 break; 3765 } 3766 case 462 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3771 3772 break; 3773 } 3774 case 463 : { 3775 yyval.copy(yyv[yysp-1]); 3776 break; 3777 } 3778 case 464 : { 3779 break; 3780 } 3781 case 465 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3786 3787 break; 3788 } 3789 case 466 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3794 3795 break; 3796 } 3797 case 467 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3802 3803 break; 3804 } 3805 case 468 : { 3806 3807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3810 3811 break; 3812 } 3813 case 469 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3818 3819 break; 3820 } 3821 case 470 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3826 3827 break; 3828 } 3829 case 471 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 472 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 473 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3850 3851 break; 3852 } 3853 case 474 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3858 3859 break; 3860 } 3861 case 475 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3866 3867 break; 3868 } 3869 case 476 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3874 3875 break; 3876 } 3877 case 477 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 478 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 479 : { 3894 3895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3898 3899 break; 3900 } 3901 case 480 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3906 3907 break; 3908 } 3909 case 481 : { 3910 3911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 482 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 483 : { 3922 3923 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3924 3925 break; 3926 } 3927 case 484 : { 3928 3929 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3930 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3931 3932 break; 3933 } 3934 case 485 : { 3935 3936 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3937 3938 break; 3939 } 3940 case 486 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 3943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3945 3946 break; 3947 } 3948 case 487 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3953 3954 break; 3955 } 3956 case 488 : { 3957 3958 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3959 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3960 3961 break; 3962 } 3963 case 489 : { 3964 3965 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 490 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3974 3975 break; 3976 } 3977 case 491 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3982 3983 break; 3984 } 3985 case 492 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3990 3991 break; 3992 } 3993 case 493 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3998 3999 break; 4000 } 4001 case 494 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4006 4007 break; 4008 } 4009 case 495 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4014 4015 break; 4016 } 4017 case 496 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4022 4023 break; 4024 } 4025 case 497 : { 4026 yyval.copy(yyv[yysp-0]); 4027 break; 4028 } 4029 case 498 : { 4030 yyval.copy(yyv[yysp-0]); 4031 break; 4032 } 4033 case 499 : { 4034 yyval.copy(yyv[yysp-0]); 4035 break; 4036 } 4037 case 500 : { 4038 yyval.copy(yyv[yysp-0]); 4039 break; 4040 } 4041 case 501 : { 4042 yyval.copy(yyv[yysp-0]); 4043 break; 4044 } 4045 case 502 : { 4046 yyval.copy(yyv[yysp-0]); 4047 break; 4048 } 4049 case 503 : { 4050 yyval.copy(yyv[yysp-0]); 4051 break; 4052 } 4053 case 504 : { 4054 yyval.copy(yyv[yysp-0]); 4055 break; 4056 } 4057 case 505 : { 4058 yyval.copy(yyv[yysp-0]); 4059 break; 4060 } 4061 case 506 : { 4062 yyval.copy(yyv[yysp-0]); 4063 break; 4064 } 4065 case 507 : { 4066 yyval.copy(yyv[yysp-0]); 4067 break; 4068 } 4069 case 508 : { 4070 yyval.copy(yyv[yysp-0]); 4071 break; 4072 } 4073 case 509 : { 4074 yyval.copy(yyv[yysp-0]); 4075 break; 4076 } 4077 case 510 : { 4078 yyval.copy(yyv[yysp-0]); 4079 break; 4080 } 4081 case 511 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 512 : { 4086 yyval.copy(yyv[yysp-0]); 4087 break; 4088 } 4089 case 513 : { 4090 yyval.copy(yyv[yysp-0]); 4091 break; 4092 } 4093 case 514 : { 4094 yyval.copy(yyv[yysp-0]); 4095 break; 4096 } 4097 case 515 : { 4098 yyval.copy(yyv[yysp-0]); 4099 break; 4100 } 4101 case 516 : { 4102 yyval.copy(yyv[yysp-0]); 4103 break; 4104 } 4105 case 517 : { 4106 yyval.copy(yyv[yysp-0]); 4107 break; 4108 } 4109 case 518 : { 4110 yyval.copy(yyv[yysp-0]); 4111 break; 4112 } 4113 case 519 : { 4114 yyval.copy(yyv[yysp-0]); 4115 break; 4116 } 4117 case 520 : { 4118 yyval.copy(yyv[yysp-0]); 4119 break; 4120 } 4121 case 521 : { 4122 yyval.copy(yyv[yysp-0]); 4123 break; 4124 } 4125 case 522 : { 4126 yyval.copy(yyv[yysp-0]); 4127 break; 4128 } 4129 case 523 : { 4130 4131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4133 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4134 4135 break; 4136 } 4137 case 524 : { 4138 4139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4141 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4142 4143 break; 4144 } 4145 case 525 : { 4146 4147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4149 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4150 4151 break; 4152 } 4153 case 526 : { 4154 4155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4157 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4158 4159 break; 4160 } 4161 case 527 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4165 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4166 4167 break; 4168 } 4169 case 528 : { 4170 4171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4173 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 4174 4175 break; 4176 } 4177 case 529 : { 4178 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4180 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4181 if (yyv[yysp-0].yyTParseTreeNode != null){ 4182 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 4183 } 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4187 4188 break; 4189 } 4190 case 530 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4193 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4196 4197 4198 break; 4199 } 4200 case 531 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4205 4206 break; 4207 } 4208 case 532 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4211 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4214 4215 break; 4216 } 4217 case 533 : { 4218 4219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4220 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4223 4224 break; 4225 } 4226 case 534 : { 4227 4228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4229 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4232 4233 break; 4234 } 4235 case 535 : { 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4238 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 536 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4247 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4248 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4251 4252 break; 4253 } 4254 case 537 : { 4255 4256 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4257 4258 break; 4259 } 4260 case 538 : { 4261 4262 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4263 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4264 4265 break; 4266 } 4267 case 539 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4270 4271 break; 4272 } 4273 case 540 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4276 4277 break; 4278 } 4279 case 541 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4282 4283 break; 4284 } 4285 case 542 : { 4286 4287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4288 4289 break; 4290 } 4291 case 543 : { 4292 4293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 544 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4301 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4302 4303 break; 4304 } 4305 case 545 : { 4306 4307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4309 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4310 4311 break; 4312 } 4313 case 546 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4317 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4318 4319 break; 4320 } 4321 case 547 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4325 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4326 4327 break; 4328 } 4329 case 548 : { 4330 4331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4333 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4334 4335 break; 4336 } 4337 case 549 : { 4338 4339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4341 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4342 4343 break; 4344 } 4345 case 550 : { 4346 4347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4349 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4350 4351 break; 4352 } 4353 case 551 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4357 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4358 4359 break; 4360 } 4361 case 552 : { 4362 4363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4365 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4366 4367 break; 4368 } 4369 case 553 : { 4370 4371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4373 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4374 4375 break; 4376 } 4377 case 554 : { 4378 yyval.copy(yyv[yysp-0]); 4379 break; 4380 } 4381 case 555 : { 4382 yyval.copy(yyv[yysp-0]); 4383 break; 4384 } 4385 case 556 : { 4386 yyval.copy(yyv[yysp-0]); 4387 break; 4388 } 4389 case 557 : { 4390 yyval.copy(yyv[yysp-0]); 4391 break; 4392 } 4393 case 558 : { 4394 yyval.copy(yyv[yysp-0]); 4395 break; 4396 } 4397 case 559 : { 4398 yyval.copy(yyv[yysp-0]); 4399 break; 4400 } 4401 case 560 : { 4402 yyval.copy(yyv[yysp-0]); 4403 break; 4404 } 4405 case 561 : { 4406 yyval.copy(yyv[yysp-0]); 4407 break; 4408 } 4409 case 562 : { 4410 yyval.copy(yyv[yysp-0]); 4411 break; 4412 } 4413 case 563 : { 4414 yyval.copy(yyv[yysp-0]); 4415 break; 4416 } 4417 case 564 : { 4418 yyval.copy(yyv[yysp-0]); 4419 break; 4420 } 4421 case 565 : { 4422 yyval.copy(yyv[yysp-0]); 4423 break; 4424 } 4425 case 566 : { 4426 yyval.copy(yyv[yysp-0]); 4427 break; 4428 } 4429 case 567 : { 4430 yyval.copy(yyv[yysp-0]); 4431 break; 4432 } 4433 case 568 : { 4434 yyval.copy(yyv[yysp-0]); 4435 break; 4436 } 4437 case 569 : { 4438 yyval.copy(yyv[yysp-0]); 4439 break; 4440 } 4441 case 570 : { 4442 yyval.copy(yyv[yysp-0]); 4443 break; 4444 } 4445 case 571 : { 4446 yyval.copy(yyv[yysp-0]); 4447 break; 4448 } 4449 case 572 : { 4450 yyval.copy(yyv[yysp-0]); 4451 break; 4452 } 4453 case 573 : { 4454 yyval.copy(yyv[yysp-0]); 4455 break; 4456 } 4457 case 574 : { 4458 yyval.copy(yyv[yysp-0]); 4459 break; 4460 } 4461 case 575 : { 4462 yyval.copy(yyv[yysp-0]); 4463 break; 4464 } 4465 case 576 : { 4466 yyval.copy(yyv[yysp-0]); 4467 break; 4468 } 4469 case 577 : { 4470 yyval.copy(yyv[yysp-0]); 4471 break; 4472 } 4473 case 578 : { 4474 yyval.copy(yyv[yysp-0]); 4475 break; 4476 } 4477 case 579 : { 4478 yyval.copy(yyv[yysp-0]); 4479 break; 4480 } 4481 case 580 : { 4482 yyval.copy(yyv[yysp-0]); 4483 break; 4484 } 4485 case 581 : { 4486 yyval.copy(yyv[yysp-0]); 4487 break; 4488 } 4489 case 582 : { 4490 yyval.copy(yyv[yysp-0]); 4491 break; 4492 } 4493 case 583 : { 4494 yyval.copy(yyv[yysp-0]); 4495 break; 4496 } 4497 case 584 : { 4498 yyval.copy(yyv[yysp-0]); 4499 break; 4500 } 4501 case 585 : { 4502 yyval.copy(yyv[yysp-0]); 4503 break; 4504 } 4505 case 586 : { 4506 yyval.copy(yyv[yysp-0]); 4507 break; 4508 } 4509 case 587 : { 4510 yyval.copy(yyv[yysp-0]); 4511 break; 4512 } 4513 case 588 : { 4514 yyval.copy(yyv[yysp-0]); 4515 break; 4516 } 4517 case 589 : { 4518 yyval.copy(yyv[yysp-0]); 4519 break; 4520 } 4521 case 590 : { 4522 yyval.copy(yyv[yysp-0]); 4523 break; 4524 } 4525 case 591 : { 4526 yyval.copy(yyv[yysp-0]); 4527 break; 4528 } 4529 case 592 : { 4530 yyval.copy(yyv[yysp-0]); 4531 break; 4532 } 4533 case 593 : { 4534 yyval.copy(yyv[yysp-0]); 4535 break; 4536 } 4537 case 594 : { 4538 yyval.copy(yyv[yysp-0]); 4539 break; 4540 } 4541 case 595 : { 4542 yyval.copy(yyv[yysp-0]); 4543 break; 4544 } 4545 case 596 : { 4546 yyval.copy(yyv[yysp-0]); 4547 break; 4548 } 4549 case 597 : { 4550 yyval.copy(yyv[yysp-0]); 4551 break; 4552 } 4553 case 598 : { 4554 yyval.copy(yyv[yysp-0]); 4555 break; 4556 } 4557 case 599 : { 4558 yyval.copy(yyv[yysp-0]); 4559 break; 4560 } 4561 case 600 : { 4562 yyval.copy(yyv[yysp-0]); 4563 break; 4564 } 4565 case 601 : { 4566 4567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4570 4571 break; 4572 } 4573 case 602 : { 4574 4575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4579 4580 break; 4581 } 4582 4583 } 4584 } 4585 void yyaction_603_745 ( int yyruleno ){ 4586 switch(yyruleno){ 4587 case 603 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 604 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4601 4602 break; 4603 } 4604 case 605 : { 4605 4606 yyval.yyTParseTreeNode = null; 4607 4608 break; 4609 } 4610 case 606 : { 4611 yyval.copy(yyv[yysp-0]); 4612 break; 4613 } 4614 case 607 : { 4615 yyval.copy(yyv[yysp-0]); 4616 break; 4617 } 4618 case 608 : { 4619 yyval.copy(yyv[yysp-0]); 4620 break; 4621 } 4622 case 609 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4625 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4628 4629 break; 4630 } 4631 case 610 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4634 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 4635 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 611 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4644 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 612 : { 4651 4652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4653 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 613 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4662 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4665 4666 break; 4667 } 4668 case 614 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4671 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4674 4675 break; 4676 } 4677 case 615 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4680 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4683 4684 break; 4685 } 4686 case 616 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4689 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4692 4693 break; 4694 } 4695 case 617 : { 4696 4697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4698 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4700 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4701 4702 break; 4703 } 4704 case 618 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4707 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4708 4709 4710 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4711 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4712 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4713 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4714 4715 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4716 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4717 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4718 4719 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4720 4721 4722 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4723 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4726 4727 break; 4728 } 4729 case 619 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4732 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4733 4734 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4735 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4736 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4737 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4738 4739 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4740 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4741 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4742 4743 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4744 4745 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4746 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4749 4750 break; 4751 } 4752 case 620 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4755 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4756 4757 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 4758 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 4759 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4760 4761 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 4762 tmpnode4.setStartToken(yyv[yysp-4].yyTSourceToken); 4763 tmpnode4.setEndToken(yyv[yysp-4].yyTSourceToken); 4764 4765 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4766 4767 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4768 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4771 4772 break; 4773 } 4774 case 621 : { 4775 yyval.copy(yyv[yysp-0]); 4776 break; 4777 } 4778 case 622 : { 4779 break; 4780 } 4781 case 623 : { 4782 yyval.copy(yyv[yysp-0]); 4783 break; 4784 } 4785 case 624 : { 4786 yyval.copy(yyv[yysp-1]); 4787 break; 4788 } 4789 case 625 : { 4790 yyval.copy(yyv[yysp-0]); 4791 break; 4792 } 4793 case 626 : { 4794 yyval.copy(yyv[yysp-0]); 4795 break; 4796 } 4797 case 627 : { 4798 yyval.copy(yyv[yysp-0]); 4799 break; 4800 } 4801 case 628 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 629 : { 4806 yyval.copy(yyv[yysp-0]); 4807 break; 4808 } 4809 case 630 : { 4810 yyval.copy(yyv[yysp-0]); 4811 break; 4812 } 4813 case 631 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 632 : { 4818 yyval.copy(yyv[yysp-0]); 4819 break; 4820 } 4821 case 633 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 634 : { 4826 yyval.copy(yyv[yysp-0]); 4827 break; 4828 } 4829 case 635 : { 4830 yyval.copy(yyv[yysp-0]); 4831 break; 4832 } 4833 case 636 : { 4834 yyval.copy(yyv[yysp-0]); 4835 break; 4836 } 4837 case 637 : { 4838 yyval.copy(yyv[yysp-0]); 4839 break; 4840 } 4841 case 638 : { 4842 yyval.copy(yyv[yysp-0]); 4843 break; 4844 } 4845 case 639 : { 4846 4847 yyval.yyTSourceToken = null; 4848 4849 break; 4850 } 4851 case 640 : { 4852 yyval.copy(yyv[yysp-0]); 4853 break; 4854 } 4855 case 641 : { 4856 yyval.copy(yyv[yysp-0]); 4857 break; 4858 } 4859 case 642 : { 4860 4861 yyval.yyTSourceToken = null; 4862 4863 break; 4864 } 4865 case 643 : { 4866 yyval.copy(yyv[yysp-0]); 4867 break; 4868 } 4869 case 644 : { 4870 yyval.copy(yyv[yysp-0]); 4871 break; 4872 } 4873 case 645 : { 4874 yyval.copy(yyv[yysp-0]); 4875 break; 4876 } 4877 case 646 : { 4878 yyval.copy(yyv[yysp-0]); 4879 break; 4880 } 4881 case 647 : { 4882 4883 yyval.yyTSourceToken = null; 4884 4885 break; 4886 } 4887 case 648 : { 4888 yyval.copy(yyv[yysp-0]); 4889 break; 4890 } 4891 case 649 : { 4892 yyval.copy(yyv[yysp-0]); 4893 break; 4894 } 4895 case 650 : { 4896 yyval.copy(yyv[yysp-0]); 4897 break; 4898 } 4899 case 651 : { 4900 4901 yyval.yyTSourceToken = null; 4902 4903 break; 4904 } 4905 case 652 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 653 : { 4910 4911 yyval.yyTSourceToken = null; 4912 4913 break; 4914 } 4915 case 654 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4918 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 4919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4922 4923 break; 4924 } 4925 case 655 : { 4926 4927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4928 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 4929 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4932 4933 break; 4934 } 4935 case 656 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4938 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 4939 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4940 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 657 : { 4947 yyval.copy(yyv[yysp-0]); 4948 break; 4949 } 4950 case 658 : { 4951 yyval.copy(yyv[yysp-0]); 4952 break; 4953 } 4954 case 659 : { 4955 yyval.copy(yyv[yysp-0]); 4956 break; 4957 } 4958 case 660 : { 4959 4960 yyval.yyTSourceToken = null; 4961 4962 break; 4963 } 4964 case 661 : { 4965 4966 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4967 4968 break; 4969 } 4970 case 662 : { 4971 4972 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4973 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4974 4975 break; 4976 } 4977 case 663 : { 4978 4979 yyval.yyTParseTreeNode = null; 4980 4981 break; 4982 } 4983 case 664 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4988 4989 break; 4990 } 4991 case 665 : { 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4996 4997 break; 4998 } 4999 case 666 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5004 5005 break; 5006 } 5007 case 667 : { 5008 5009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5012 5013 break; 5014 } 5015 case 668 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5020 5021 break; 5022 } 5023 case 669 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5028 5029 break; 5030 } 5031 case 670 : { 5032 5033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5035 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5036 5037 break; 5038 } 5039 case 671 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5043 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5044 5045 break; 5046 } 5047 case 672 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5051 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5052 5053 break; 5054 } 5055 case 673 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5059 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5060 5061 break; 5062 } 5063 case 674 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5067 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5068 5069 break; 5070 } 5071 case 675 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5075 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5076 5077 break; 5078 } 5079 case 676 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5084 5085 break; 5086 } 5087 case 677 : { 5088 5089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 break; 5094 } 5095 case 678 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5100 5101 break; 5102 } 5103 case 679 : { 5104 5105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 5106 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 680 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 5115 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5118 5119 break; 5120 } 5121 case 681 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5126 5127 break; 5128 } 5129 case 682 : { 5130 5131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5134 5135 break; 5136 } 5137 case 683 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5142 5143 break; 5144 } 5145 case 684 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5148 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5151 5152 break; 5153 } 5154 case 685 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5159 5160 break; 5161 } 5162 case 686 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5165 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5168 5169 break; 5170 } 5171 case 687 : { 5172 5173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5176 5177 break; 5178 } 5179 case 688 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5184 5185 break; 5186 } 5187 case 689 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5192 5193 break; 5194 } 5195 case 690 : { 5196 5197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5200 5201 break; 5202 } 5203 case 691 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5208 5209 break; 5210 } 5211 case 692 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 693 : { 5220 5221 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5222 5223 break; 5224 } 5225 case 694 : { 5226 5227 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5228 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5229 5230 break; 5231 } 5232 case 695 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 696 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5243 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5246 5247 break; 5248 } 5249 case 697 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5252 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5255 5256 break; 5257 } 5258 case 698 : { 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5261 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5262 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5265 5266 break; 5267 } 5268 case 699 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5273 5274 break; 5275 } 5276 case 700 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5281 5282 break; 5283 } 5284 case 701 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5287 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5290 5291 break; 5292 } 5293 case 702 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5296 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 703 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5305 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5306 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5309 5310 break; 5311 } 5312 case 704 : { 5313 5314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5317 5318 break; 5319 } 5320 case 705 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5323 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5326 5327 break; 5328 } 5329 case 706 : { 5330 5331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 5332 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5335 5336 break; 5337 } 5338 case 707 : { 5339 5340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5343 5344 break; 5345 } 5346 case 708 : { 5347 5348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5351 5352 break; 5353 } 5354 case 709 : { 5355 5356 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5357 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5358 5359 break; 5360 } 5361 case 710 : { 5362 5363 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5364 5365 break; 5366 } 5367 case 711 : { 5368 yyval.copy(yyv[yysp-0]); 5369 break; 5370 } 5371 case 712 : { 5372 5373 yyval.yyTSourceToken = null; 5374 5375 break; 5376 } 5377 case 713 : { 5378 yyval.copy(yyv[yysp-0]); 5379 break; 5380 } 5381 case 714 : { 5382 yyval.copy(yyv[yysp-0]); 5383 break; 5384 } 5385 case 715 : { 5386 5387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 break; 5392 } 5393 case 716 : { 5394 5395 yyval.yyTParseTreeNode = null; 5396 5397 break; 5398 } 5399 case 717 : { 5400 yyval.copy(yyv[yysp-0]); 5401 break; 5402 } 5403 case 718 : { 5404 yyval.copy(yyv[yysp-0]); 5405 break; 5406 } 5407 case 719 : { 5408 yyval.copy(yyv[yysp-0]); 5409 break; 5410 } 5411 case 720 : { 5412 yyval.copy(yyv[yysp-0]); 5413 break; 5414 } 5415 case 721 : { 5416 yyval.copy(yyv[yysp-0]); 5417 break; 5418 } 5419 case 722 : { 5420 5421 yyval.yyTSourceToken = null; 5422 5423 break; 5424 } 5425 case 723 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5430 5431 break; 5432 } 5433 case 724 : { 5434 5435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5438 5439 break; 5440 } 5441 case 725 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5446 5447 break; 5448 } 5449 case 726 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5454 5455 break; 5456 } 5457 case 727 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5462 5463 break; 5464 } 5465 case 728 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5470 5471 break; 5472 } 5473 case 729 : { 5474 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5478 5479 break; 5480 } 5481 case 730 : { 5482 5483 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5484 5485 break; 5486 } 5487 case 731 : { 5488 5489 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5490 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5491 5492 break; 5493 } 5494 case 732 : { 5495 5496 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5497 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5498 5499 break; 5500 } 5501 case 733 : { 5502 5503 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5504 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5505 5506 break; 5507 } 5508 case 734 : { 5509 5510 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5511 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5512 5513 break; 5514 } 5515 case 735 : { 5516 yyval.copy(yyv[yysp-0]); 5517 break; 5518 } 5519 case 736 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5525 5526 break; 5527 } 5528 case 737 : { 5529 5530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5534 5535 break; 5536 } 5537 case 738 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5542 5543 break; 5544 } 5545 case 739 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5550 5551 break; 5552 } 5553 case 740 : { 5554 5555 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5556 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5557 5558 break; 5559 } 5560 case 741 : { 5561 5562 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5563 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5564 5565 break; 5566 } 5567 case 742 : { 5568 yyval.copy(yyv[yysp-0]); 5569 break; 5570 } 5571 case 743 : { 5572 yyval.copy(yyv[yysp-0]); 5573 break; 5574 } 5575 case 744 : { 5576 yyval.copy(yyv[yysp-0]); 5577 break; 5578 } 5579 case 745 : { 5580 5581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5584 5585 break; 5586 } 5587 5588 } 5589 } 5590 void yyaction_746_865 ( int yyruleno ){ 5591 switch(yyruleno){ 5592 case 746 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5597 5598 break; 5599 } 5600 case 747 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5605 5606 break; 5607 } 5608 case 748 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5613 5614 break; 5615 } 5616 case 749 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5621 5622 break; 5623 } 5624 case 750 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5629 5630 break; 5631 } 5632 case 751 : { 5633 yyval.copy(yyv[yysp-0]); 5634 break; 5635 } 5636 case 752 : { 5637 yyval.copy(yyv[yysp-0]); 5638 break; 5639 } 5640 case 753 : { 5641 yyval.copy(yyv[yysp-0]); 5642 break; 5643 } 5644 case 754 : { 5645 yyval.copy(yyv[yysp-0]); 5646 break; 5647 } 5648 case 755 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5653 5654 break; 5655 } 5656 case 756 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5661 5662 break; 5663 } 5664 case 757 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5669 5670 break; 5671 } 5672 case 758 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 759 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5683 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 760 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5692 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5695 5696 break; 5697 } 5698 case 761 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5701 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5704 5705 break; 5706 } 5707 case 762 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5710 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5713 5714 break; 5715 } 5716 case 763 : { 5717 5718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5719 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5722 5723 break; 5724 } 5725 case 764 : { 5726 5727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5728 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5731 5732 break; 5733 } 5734 case 765 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5737 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 766 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5746 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5749 5750 break; 5751 } 5752 case 767 : { 5753 5754 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5755 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5756 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5757 5758 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5759 5760 break; 5761 } 5762 case 768 : { 5763 5764 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5765 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5766 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5767 5768 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5769 5770 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5771 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5772 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5773 5774 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5775 5776 5777 break; 5778 } 5779 case 769 : { 5780 5781 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5782 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5783 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5784 5785 5786 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5787 5788 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5789 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5790 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5791 5792 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5793 5794 5795 break; 5796 } 5797 case 770 : { 5798 5799 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5800 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5801 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5802 5803 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5804 5805 break; 5806 } 5807 case 771 : { 5808 5809 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5810 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5811 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5812 5813 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5814 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5815 5816 5817 break; 5818 } 5819 case 772 : { 5820 5821 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5822 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5823 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5824 5825 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5826 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5827 5828 5829 break; 5830 } 5831 case 773 : { 5832 5833 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5834 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5835 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5836 5837 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5838 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5839 5840 break; 5841 } 5842 case 774 : { 5843 5844 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5845 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5846 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5847 5848 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5849 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5850 5851 break; 5852 } 5853 case 775 : { 5854 5855 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5857 5858 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5859 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5860 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5861 5862 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5863 5864 5865 break; 5866 } 5867 case 776 : { 5868 5869 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5871 5872 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5873 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5874 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5875 5876 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5877 5878 break; 5879 } 5880 case 777 : { 5881 5882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5883 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5886 5887 break; 5888 } 5889 case 778 : { 5890 yyval.copy(yyv[yysp-0]); 5891 break; 5892 } 5893 case 779 : { 5894 yyval.copy(yyv[yysp-0]); 5895 break; 5896 } 5897 case 780 : { 5898 yyval.copy(yyv[yysp-2]); 5899 break; 5900 } 5901 case 781 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5904 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5905 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5906 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5907 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5910 5911 break; 5912 } 5913 case 782 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5916 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5917 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5918 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5919 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5922 5923 break; 5924 } 5925 case 783 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5928 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5929 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5930 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5931 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5934 5935 break; 5936 } 5937 case 784 : { 5938 5939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5940 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5941 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5942 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5945 5946 break; 5947 } 5948 case 785 : { 5949 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5951 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5952 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5953 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5954 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5957 5958 break; 5959 } 5960 case 786 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5963 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5964 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5965 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5966 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5969 5970 break; 5971 } 5972 case 787 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5975 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5976 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5977 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5980 5981 break; 5982 } 5983 case 788 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5986 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5987 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5990 5991 break; 5992 } 5993 case 789 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5996 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5997 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5998 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6001 6002 break; 6003 } 6004 case 790 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6007 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6008 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6009 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 791 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6018 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6019 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6022 6023 break; 6024 } 6025 case 792 : { 6026 yyval.copy(yyv[yysp-0]); 6027 break; 6028 } 6029 case 793 : { 6030 yyval.copy(yyv[yysp-0]); 6031 break; 6032 } 6033 case 794 : { 6034 yyval.copy(yyv[yysp-0]); 6035 break; 6036 } 6037 case 795 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6040 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6041 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6042 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6045 6046 break; 6047 } 6048 case 796 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6051 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6052 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6053 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6054 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6057 6058 break; 6059 } 6060 case 797 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6063 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6064 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6065 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6068 6069 break; 6070 } 6071 case 798 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6074 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6075 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6076 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6077 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 799 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6086 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6087 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6088 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6091 6092 break; 6093 } 6094 case 800 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6097 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6098 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6099 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6100 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6103 6104 break; 6105 } 6106 case 801 : { 6107 6108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6109 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6110 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6111 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6114 6115 break; 6116 } 6117 case 802 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6120 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6121 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6122 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6123 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6126 6127 break; 6128 } 6129 case 803 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6132 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6133 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6136 6137 break; 6138 } 6139 case 804 : { 6140 6141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6142 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6143 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6144 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6147 6148 break; 6149 } 6150 case 805 : { 6151 6152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6153 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 806 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6162 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6163 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 807 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6174 6175 break; 6176 } 6177 case 808 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6180 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6183 6184 break; 6185 } 6186 case 809 : { 6187 yyval.copy(yyv[yysp-4]); 6188 break; 6189 } 6190 case 810 : { 6191 yyval.copy(yyv[yysp-3]); 6192 break; 6193 } 6194 case 811 : { 6195 break; 6196 } 6197 case 812 : { 6198 yyval.copy(yyv[yysp-0]); 6199 break; 6200 } 6201 case 813 : { 6202 6203 yyval.yyTSourceToken = null; 6204 6205 break; 6206 } 6207 case 814 : { 6208 6209 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 815 : { 6214 6215 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6216 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6217 6218 break; 6219 } 6220 case 816 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6227 6228 break; 6229 } 6230 case 817 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6233 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6234 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6235 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6239 6240 break; 6241 } 6242 case 818 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6245 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6246 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6247 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6248 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6251 6252 break; 6253 } 6254 case 819 : { 6255 6256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6257 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6258 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6259 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6260 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6263 6264 break; 6265 } 6266 case 820 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6269 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6270 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6271 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6272 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6273 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6276 6277 break; 6278 } 6279 case 821 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6282 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6283 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 822 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6292 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6293 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6294 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6297 6298 break; 6299 } 6300 case 823 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6303 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6304 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6307 6308 break; 6309 } 6310 case 824 : { 6311 6312 yyval.yyTParseTreeNode = null; 6313 6314 break; 6315 } 6316 case 825 : { 6317 6318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6321 6322 break; 6323 } 6324 case 826 : { 6325 6326 yyval.yyTParseTreeNode = null; 6327 6328 break; 6329 } 6330 case 827 : { 6331 yyval.copy(yyv[yysp-0]); 6332 break; 6333 } 6334 case 828 : { 6335 yyval.copy(yyv[yysp-0]); 6336 break; 6337 } 6338 case 829 : { 6339 yyval.copy(yyv[yysp-0]); 6340 break; 6341 } 6342 case 830 : { 6343 6344 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6345 6346 break; 6347 } 6348 case 831 : { 6349 6350 yyval.yyTParseTreeNode = null; 6351 6352 break; 6353 } 6354 case 832 : { 6355 6356 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6357 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6358 6359 break; 6360 } 6361 case 833 : { 6362 6363 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6364 6365 break; 6366 } 6367 case 834 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6370 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6373 6374 break; 6375 } 6376 case 835 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6379 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6382 6383 break; 6384 } 6385 case 836 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6388 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6391 6392 break; 6393 } 6394 case 837 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6397 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potNativeCompilation); 6398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6400 6401 break; 6402 } 6403 case 838 : { 6404 6405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 6406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6408 6409 break; 6410 } 6411 case 839 : { 6412 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 6414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6416 6417 break; 6418 } 6419 case 840 : { 6420 6421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6422 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOn); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 841 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6431 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOff); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 842 : { 6438 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6440 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 6441 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6444 6445 break; 6446 } 6447 case 843 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6452 6453 break; 6454 } 6455 case 844 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6460 6461 break; 6462 } 6463 case 845 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6468 6469 break; 6470 } 6471 case 846 : { 6472 6473 yyval.yyTParseTreeNode = null; 6474 6475 break; 6476 } 6477 case 847 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6480 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 6481 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 6482 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6485 6486 break; 6487 } 6488 case 848 : { 6489 yyval.copy(yyv[yysp-0]); 6490 break; 6491 } 6492 case 849 : { 6493 yyval.copy(yyv[yysp-0]); 6494 break; 6495 } 6496 case 850 : { 6497 6498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6499 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6502 6503 break; 6504 } 6505 case 851 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6508 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6511 6512 break; 6513 } 6514 case 852 : { 6515 yyval.copy(yyv[yysp-0]); 6516 break; 6517 } 6518 case 853 : { 6519 yyval.copy(yyv[yysp-0]); 6520 break; 6521 } 6522 case 854 : { 6523 yyval.copy(yyv[yysp-1]); 6524 break; 6525 } 6526 case 855 : { 6527 break; 6528 } 6529 case 856 : { 6530 yyval.copy(yyv[yysp-0]); 6531 break; 6532 } 6533 case 857 : { 6534 yyval.copy(yyv[yysp-2]); 6535 break; 6536 } 6537 case 858 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 859 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6550 6551 break; 6552 } 6553 case 860 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6558 6559 break; 6560 } 6561 case 861 : { 6562 6563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6566 6567 break; 6568 } 6569 case 862 : { 6570 6571 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6572 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6573 6574 break; 6575 } 6576 case 863 : { 6577 6578 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6579 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6580 6581 break; 6582 } 6583 case 864 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6588 6589 break; 6590 } 6591 case 865 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6594 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6595 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 6596 6597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6599 6600 break; 6601 } 6602 6603 } 6604 } 6605 void yyaction_866_996 ( int yyruleno ){ 6606 switch(yyruleno){ 6607 case 866 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6612 6613 break; 6614 } 6615 case 867 : { 6616 6617 yyval.yyTParseTreeNode = null; 6618 6619 break; 6620 } 6621 case 868 : { 6622 6623 yyval.yyTParseTreeNode = null; 6624 6625 break; 6626 } 6627 case 869 : { 6628 yyval.copy(yyv[yysp-1]); 6629 break; 6630 } 6631 case 870 : { 6632 6633 yyval.yyTParseTreeNode = null; 6634 6635 break; 6636 } 6637 case 871 : { 6638 yyval.copy(yyv[yysp-0]); 6639 break; 6640 } 6641 case 872 : { 6642 yyval.copy(yyv[yysp-2]); 6643 break; 6644 } 6645 case 873 : { 6646 6647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6650 6651 break; 6652 } 6653 case 874 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6658 6659 break; 6660 } 6661 case 875 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6666 6667 break; 6668 } 6669 case 876 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6674 6675 break; 6676 } 6677 case 877 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6682 6683 break; 6684 } 6685 case 878 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6690 6691 break; 6692 } 6693 case 879 : { 6694 6695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6696 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6699 6700 break; 6701 } 6702 case 880 : { 6703 6704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6705 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6708 6709 break; 6710 } 6711 case 881 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6714 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6717 6718 break; 6719 } 6720 case 882 : { 6721 6722 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6723 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 883 : { 6728 6729 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6730 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6731 6732 break; 6733 } 6734 case 884 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6739 6740 break; 6741 } 6742 case 885 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6747 6748 break; 6749 } 6750 case 886 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6755 6756 break; 6757 } 6758 case 887 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6763 6764 break; 6765 } 6766 case 888 : { 6767 6768 yyval.yyTParseTreeNode = null; 6769 6770 break; 6771 } 6772 case 889 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6777 6778 break; 6779 } 6780 case 890 : { 6781 6782 yyval.yyTParseTreeNode = null; 6783 6784 break; 6785 } 6786 case 891 : { 6787 yyval.copy(yyv[yysp-0]); 6788 break; 6789 } 6790 case 892 : { 6791 yyval.copy(yyv[yysp-0]); 6792 break; 6793 } 6794 case 893 : { 6795 6796 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6797 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 894 : { 6803 6804 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6805 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6807 6808 break; 6809 } 6810 case 895 : { 6811 6812 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6815 6816 break; 6817 } 6818 case 896 : { 6819 yyval.copy(yyv[yysp-0]); 6820 break; 6821 } 6822 case 897 : { 6823 6824 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6825 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6827 6828 break; 6829 } 6830 case 898 : { 6831 6832 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6833 6834 break; 6835 } 6836 case 899 : { 6837 6838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6839 6840 break; 6841 } 6842 case 900 : { 6843 6844 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6847 6848 break; 6849 } 6850 case 901 : { 6851 6852 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6853 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 902 : { 6859 yyval.copy(yyv[yysp-0]); 6860 break; 6861 } 6862 case 903 : { 6863 yyval.copy(yyv[yysp-2]); 6864 break; 6865 } 6866 case 904 : { 6867 yyval.copy(yyv[yysp-2]); 6868 break; 6869 } 6870 case 905 : { 6871 yyval.copy(yyv[yysp-1]); 6872 break; 6873 } 6874 case 906 : { 6875 yyval.copy(yyv[yysp-0]); 6876 break; 6877 } 6878 case 907 : { 6879 yyval.copy(yyv[yysp-0]); 6880 break; 6881 } 6882 case 908 : { 6883 6884 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6887 6888 break; 6889 } 6890 case 909 : { 6891 6892 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6895 6896 break; 6897 } 6898 case 910 : { 6899 6900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6901 6902 break; 6903 } 6904 case 911 : { 6905 6906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6907 6908 break; 6909 } 6910 case 912 : { 6911 6912 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6915 6916 break; 6917 } 6918 case 913 : { 6919 6920 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6923 6924 break; 6925 } 6926 case 914 : { 6927 6928 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6929 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6931 6932 break; 6933 } 6934 case 915 : { 6935 6936 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6937 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6939 6940 break; 6941 } 6942 case 916 : { 6943 6944 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6945 6946 break; 6947 } 6948 case 917 : { 6949 6950 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6951 6952 break; 6953 } 6954 case 918 : { 6955 6956 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6957 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 919 : { 6963 6964 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6965 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6967 6968 break; 6969 } 6970 case 920 : { 6971 6972 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6975 6976 break; 6977 } 6978 case 921 : { 6979 6980 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6981 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6983 6984 break; 6985 } 6986 case 922 : { 6987 6988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6989 6990 break; 6991 } 6992 case 923 : { 6993 6994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6995 6996 break; 6997 } 6998 case 924 : { 6999 7000 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7001 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 925 : { 7007 7008 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 926 : { 7015 7016 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7019 7020 break; 7021 } 7022 case 927 : { 7023 7024 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7025 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 928 : { 7031 7032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7033 7034 break; 7035 } 7036 case 929 : { 7037 7038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7039 7040 break; 7041 } 7042 case 930 : { 7043 7044 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7045 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7047 7048 break; 7049 } 7050 case 931 : { 7051 7052 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7053 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7055 7056 break; 7057 } 7058 case 932 : { 7059 7060 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7061 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7062 7063 break; 7064 } 7065 case 933 : { 7066 7067 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7068 7069 break; 7070 } 7071 case 934 : { 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7076 7077 break; 7078 } 7079 case 935 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7082 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7085 7086 break; 7087 } 7088 case 936 : { 7089 yyval.copy(yyv[yysp-0]); 7090 break; 7091 } 7092 case 937 : { 7093 7094 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 938 : { 7099 7100 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7101 7102 break; 7103 } 7104 case 939 : { 7105 7106 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7107 7108 break; 7109 } 7110 case 940 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7115 7116 break; 7117 } 7118 case 941 : { 7119 7120 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7121 7122 break; 7123 } 7124 case 942 : { 7125 7126 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7127 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7128 7129 break; 7130 } 7131 case 943 : { 7132 7133 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7134 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7135 7136 break; 7137 } 7138 case 944 : { 7139 7140 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 945 : { 7145 7146 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7147 7148 break; 7149 } 7150 case 946 : { 7151 7152 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7153 7154 break; 7155 } 7156 case 947 : { 7157 7158 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7161 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7162 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7163 7164 7165 break; 7166 } 7167 case 948 : { 7168 7169 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7173 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7174 7175 break; 7176 } 7177 case 949 : { 7178 7179 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7182 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7183 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7184 7185 break; 7186 } 7187 case 950 : { 7188 7189 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7190 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7192 7193 break; 7194 } 7195 case 951 : { 7196 7197 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7198 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7199 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7200 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7203 7204 7205 break; 7206 } 7207 case 952 : { 7208 7209 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7213 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 7218 break; 7219 } 7220 case 953 : { 7221 7222 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7225 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7228 7229 7230 break; 7231 } 7232 case 954 : { 7233 7234 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7235 7236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7237 7238 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7240 7241 7242 break; 7243 } 7244 case 955 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7249 7250 break; 7251 } 7252 case 956 : { 7253 7254 yyval.yyTParseTreeNode = null; 7255 7256 break; 7257 } 7258 case 957 : { 7259 7260 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7261 7262 break; 7263 } 7264 case 958 : { 7265 7266 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7267 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7268 7269 break; 7270 } 7271 case 959 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7274 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 960 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7283 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7286 7287 break; 7288 } 7289 case 961 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7292 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7295 7296 break; 7297 } 7298 case 962 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7301 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7304 7305 break; 7306 } 7307 case 963 : { 7308 7309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7310 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 7311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7313 7314 break; 7315 } 7316 case 964 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7319 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7322 7323 break; 7324 } 7325 case 965 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7328 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 966 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7337 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7340 7341 break; 7342 } 7343 case 967 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7346 ,EQueryHint.E_QUERY_HINT_FAST 7347 ,yyv[yysp-0].yyTParseTreeNode); 7348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7350 7351 break; 7352 } 7353 case 968 : { 7354 7355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7356 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7359 7360 break; 7361 } 7362 case 969 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7365 ,EQueryHint.E_QUERY_HINT_MAXDOP 7366 ,yyv[yysp-0].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7369 7370 break; 7371 } 7372 case 970 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7375 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 7376 ,yyv[yysp-0].yyTParseTreeNode); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7379 7380 break; 7381 } 7382 case 971 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7385 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7388 7389 break; 7390 } 7391 case 972 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7394 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 7395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7397 7398 break; 7399 } 7400 case 973 : { 7401 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7403 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7406 7407 break; 7408 } 7409 case 974 : { 7410 7411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7412 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 7413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7415 7416 break; 7417 } 7418 case 975 : { 7419 7420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7421 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7424 7425 break; 7426 } 7427 case 976 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7430 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7431 ,yyv[yysp-1].yyTParseTreeNode); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7434 7435 break; 7436 } 7437 case 977 : { 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7440 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7441 ,yyv[yysp-3].yyTParseTreeNode 7442 ,yyv[yysp-1].yyTParseTreeNode); 7443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7445 7446 break; 7447 } 7448 case 978 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7451 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7452 ); 7453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7455 7456 break; 7457 } 7458 case 979 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7461 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7462 ); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7465 7466 break; 7467 } 7468 case 980 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7471 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 7472 ); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7475 7476 break; 7477 } 7478 case 981 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7481 ,EQueryHint.E_QUERY_HINT_LABEL 7482 ); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7485 7486 break; 7487 } 7488 case 982 : { 7489 7490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7491 ,EQueryHint.E_QUERY_HINT_USE_HINT 7492 ); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7495 7496 break; 7497 } 7498 case 983 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7501 ,EQueryHint.E_QUERY_HINT_FORCE_SINGLE_NODE_PLAN); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 case 984 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7510 ,EQueryHint.E_QUERY_HINT_FORCE_DISTRIBUTED_PLAN); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 985 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7519 ,EQueryHint.E_QUERY_HINT_FORCE_EXTERNALPUSHDOWN); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 986 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7528 ,EQueryHint.E_QUERY_HINT_DISABLE_EXTERNALPUSHDOWN); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7531 7532 break; 7533 } 7534 case 987 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7537 ,EQueryHint.E_QUERY_HINT_FOR_TIMESTAMP_AS_OF); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7540 7541 break; 7542 } 7543 case 988 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7546 ,EQueryHint.E_QUERY_HINT_USE_PLAN); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 989 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7555 ,EQueryHint.E_QUERY_HINT_NO_PERFORMANCE_SPOOL); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7558 7559 break; 7560 } 7561 case 990 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7564 ,EQueryHint.E_QUERY_HINT_PARAMETERIZATION); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7567 7568 break; 7569 } 7570 case 991 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7573 ,EQueryHint.E_QUERY_HINT_MIN_GRANT_PERCENT 7574 ,yyv[yysp-0].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7577 7578 break; 7579 } 7580 case 992 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7583 ,EQueryHint.E_QUERY_HINT_MAX_GRANT_PERCENT 7584 ,yyv[yysp-0].yyTParseTreeNode); 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 993 : { 7591 read_to_next_parentheses(false); 7592 break; 7593 } 7594 case 994 : { 7595 yyval.copy(yyv[yysp-0]); 7596 break; 7597 } 7598 case 995 : { 7599 yyval.copy(yyv[yysp-0]); 7600 break; 7601 } 7602 case 996 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7605 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 7607 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7608 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 7609 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 7610 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 7611 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7612 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 7613 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 7616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7621 7622 break; 7623 } 7624 7625 } 7626 } 7627 void yyaction_997_1126 ( int yyruleno ){ 7628 switch(yyruleno){ 7629 case 997 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7632 if (yyv[yysp-1].yyTSourceToken == null){ 7633 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7634 }else{ 7635 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7636 } 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7639 7640 break; 7641 } 7642 case 998 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7648 7649 break; 7650 } 7651 case 999 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7654 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7657 7658 break; 7659 } 7660 case 1000 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7666 7667 break; 7668 } 7669 case 1001 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7672 if (yyv[yysp-1].yyTSourceToken == null){ 7673 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7674 }else{ 7675 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7676 } 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 break; 7681 } 7682 case 1002 : { 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7687 7688 break; 7689 } 7690 case 1003 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 1004 : { 7699 7700 yyval.yyTParseTreeNode = null; 7701 7702 break; 7703 } 7704 case 1005 : { 7705 yyval.copy(yyv[yysp-0]); 7706 break; 7707 } 7708 case 1006 : { 7709 7710 yyval.yyTSourceToken = null; 7711 7712 break; 7713 } 7714 case 1007 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7717 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7718 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7721 7722 break; 7723 } 7724 case 1008 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7727 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7728 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7731 7732 break; 7733 } 7734 case 1009 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7737 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7738 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7741 7742 break; 7743 } 7744 case 1010 : { 7745 7746 yyval.yyTParseTreeNode = null; 7747 7748 break; 7749 } 7750 case 1011 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7755 7756 break; 7757 } 7758 case 1012 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7761 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7764 7765 break; 7766 } 7767 case 1013 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7770 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7773 7774 break; 7775 } 7776 case 1014 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 7779 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7780 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7783 7784 break; 7785 } 7786 case 1015 : { 7787 7788 yyval.yyTParseTreeNode = null; 7789 7790 break; 7791 } 7792 case 1016 : { 7793 7794 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7797 7798 break; 7799 } 7800 case 1017 : { 7801 7802 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7805 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7806 7807 break; 7808 } 7809 case 1018 : { 7810 7811 7812 tmpnode = yyv[yysp-1].yyTParseTreeNode; 7813 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7814 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7815 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7816 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 7817 7818 7819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 7820 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 7825 break; 7826 } 7827 case 1019 : { 7828 7829 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7832 7833 break; 7834 } 7835 case 1020 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7840 7841 break; 7842 } 7843 case 1021 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7848 7849 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7850 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7851 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7852 7853 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7854 7855 break; 7856 } 7857 case 1022 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 7862 7863 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-6].yyTParseTreeNode); 7864 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7865 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 7866 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7867 7868 tmpnode2 = nf.createNode(ENodeType.T_FetchFirstClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7869 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7870 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7871 ((TOrderBy)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)tmpnode2); 7872 7873 break; 7874 } 7875 case 1023 : { 7876 yyval.copy(yyv[yysp-2]); 7877 break; 7878 } 7879 case 1024 : { 7880 yyval.copy(yyv[yysp-7]); 7881 break; 7882 } 7883 case 1025 : { 7884 7885 yyval.yyTParseTreeNode = null; 7886 7887 break; 7888 } 7889 case 1026 : { 7890 yyval.copy(yyv[yysp-0]); 7891 break; 7892 } 7893 case 1027 : { 7894 yyval.copy(yyv[yysp-0]); 7895 break; 7896 } 7897 case 1028 : { 7898 yyval.copy(yyv[yysp-0]); 7899 break; 7900 } 7901 case 1029 : { 7902 yyval.copy(yyv[yysp-0]); 7903 break; 7904 } 7905 case 1030 : { 7906 7907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7908 7909 break; 7910 } 7911 case 1031 : { 7912 7913 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7914 7915 break; 7916 } 7917 case 1032 : { 7918 7919 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7921 7922 break; 7923 } 7924 case 1033 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7929 7930 break; 7931 } 7932 case 1034 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7937 7938 break; 7939 } 7940 case 1035 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7945 7946 break; 7947 } 7948 case 1036 : { 7949 7950 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1037 : { 7955 7956 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7957 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7958 7959 break; 7960 } 7961 case 1038 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7966 7967 break; 7968 } 7969 case 1039 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 7972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7974 7975 break; 7976 } 7977 case 1040 : { 7978 7979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7982 7983 break; 7984 } 7985 case 1041 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 7988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7990 7991 break; 7992 } 7993 case 1042 : { 7994 7995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7998 7999 break; 8000 } 8001 case 1043 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1044 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8014 8015 break; 8016 } 8017 case 1045 : { 8018 8019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8022 8023 break; 8024 } 8025 case 1046 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8030 8031 break; 8032 } 8033 case 1047 : { 8034 8035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1048 : { 8042 8043 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8044 8045 break; 8046 } 8047 case 1049 : { 8048 8049 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8050 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8051 8052 break; 8053 } 8054 case 1050 : { 8055 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 8057 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8062 8063 break; 8064 } 8065 case 1051 : { 8066 8067 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8068 8069 break; 8070 } 8071 case 1052 : { 8072 yyval.copy(yyv[yysp-0]); 8073 break; 8074 } 8075 case 1053 : { 8076 yyval.copy(yyv[yysp-0]); 8077 break; 8078 } 8079 case 1054 : { 8080 8081 yyval.yyTSourceToken = null; 8082 8083 break; 8084 } 8085 case 1055 : { 8086 8087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8090 8091 break; 8092 } 8093 case 1056 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8098 8099 break; 8100 } 8101 case 1057 : { 8102 8103 yyval.yyTParseTreeNode = null; 8104 8105 break; 8106 } 8107 case 1058 : { 8108 8109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8112 8113 break; 8114 } 8115 case 1059 : { 8116 8117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8120 8121 break; 8122 } 8123 case 1060 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8128 8129 break; 8130 } 8131 case 1061 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8134 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8137 8138 break; 8139 } 8140 case 1062 : { 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8143 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8146 8147 break; 8148 } 8149 case 1063 : { 8150 8151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8154 8155 break; 8156 } 8157 case 1064 : { 8158 8159 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8160 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8161 8162 break; 8163 } 8164 case 1065 : { 8165 8166 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8167 8168 break; 8169 } 8170 case 1066 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8175 8176 break; 8177 } 8178 case 1067 : { 8179 8180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8183 8184 break; 8185 } 8186 case 1068 : { 8187 8188 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1069 : { 8193 8194 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8195 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8196 8197 break; 8198 } 8199 case 1070 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8202 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8203 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8206 8207 break; 8208 } 8209 case 1071 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TGroupByItemList)null,null); 8212 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8213 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8216 8217 break; 8218 } 8219 case 1072 : { 8220 8221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8222 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8223 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8226 8227 break; 8228 } 8229 case 1073 : { 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8232 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8233 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8236 8237 break; 8238 } 8239 case 1074 : { 8240 8241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8242 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8243 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1075 : { 8250 8251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8252 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8253 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8254 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8257 8258 break; 8259 } 8260 case 1076 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8263 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8264 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8265 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8268 8269 break; 8270 } 8271 case 1077 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8274 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8277 8278 break; 8279 } 8280 case 1078 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8283 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8284 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8285 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8288 8289 break; 8290 } 8291 case 1079 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8294 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8295 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8296 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8299 8300 break; 8301 } 8302 case 1080 : { 8303 8304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8305 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 8306 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 8307 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8310 8311 break; 8312 } 8313 case 1081 : { 8314 8315 yyval.yyTParseTreeNode = null; 8316 8317 break; 8318 } 8319 case 1082 : { 8320 8321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8324 8325 break; 8326 } 8327 case 1083 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8332 8333 break; 8334 } 8335 case 1084 : { 8336 8337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8340 8341 break; 8342 } 8343 case 1085 : { 8344 8345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8346 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8349 8350 break; 8351 } 8352 case 1086 : { 8353 8354 yyval.yyTParseTreeNode = null; 8355 8356 break; 8357 } 8358 case 1087 : { 8359 8360 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8363 8364 break; 8365 } 8366 case 1088 : { 8367 8368 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8369 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8370 8371 break; 8372 } 8373 case 1089 : { 8374 8375 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8376 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8378 8379 break; 8380 } 8381 case 1090 : { 8382 8383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8386 8387 break; 8388 } 8389 case 1091 : { 8390 8391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8392 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8393 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8394 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8395 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8398 8399 break; 8400 } 8401 case 1092 : { 8402 8403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8404 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8405 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8406 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8407 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8408 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8409 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8412 8413 break; 8414 } 8415 case 1093 : { 8416 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8418 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8419 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8422 8423 break; 8424 } 8425 case 1094 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8428 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 break; 8433 } 8434 case 1095 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8437 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 8438 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8439 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8440 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8441 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8444 8445 break; 8446 } 8447 case 1096 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8450 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 8451 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8452 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8453 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8454 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8455 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8456 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8459 8460 break; 8461 } 8462 case 1097 : { 8463 8464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8465 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8466 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8467 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8470 8471 break; 8472 } 8473 case 1098 : { 8474 yyval.copy(yyv[yysp-0]); 8475 break; 8476 } 8477 case 1099 : { 8478 8479 yyval.yyTParseTreeNode = null; 8480 8481 break; 8482 } 8483 case 1100 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8489 8490 break; 8491 } 8492 case 1101 : { 8493 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8497 8498 break; 8499 } 8500 case 1102 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8505 8506 break; 8507 } 8508 case 1103 : { 8509 8510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8514 8515 break; 8516 } 8517 case 1104 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8522 8523 break; 8524 } 8525 case 1105 : { 8526 yyval.copy(yyv[yysp-0]); 8527 break; 8528 } 8529 case 1106 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8534 8535 break; 8536 } 8537 case 1107 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8542 8543 break; 8544 } 8545 case 1108 : { 8546 yyval.copy(yyv[yysp-0]); 8547 break; 8548 } 8549 case 1109 : { 8550 yyval.copy(yyv[yysp-0]); 8551 break; 8552 } 8553 case 1110 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1111 : { 8558 yyval.copy(yyv[yysp-2]); 8559 break; 8560 } 8561 case 1112 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1113 : { 8566 yyval.copy(yyv[yysp-3]); 8567 break; 8568 } 8569 case 1114 : { 8570 yyval.copy(yyv[yysp-0]); 8571 break; 8572 } 8573 case 1115 : { 8574 yyval.copy(yyv[yysp-0]); 8575 break; 8576 } 8577 case 1116 : { 8578 yyval.copy(yyv[yysp-1]); 8579 break; 8580 } 8581 case 1117 : { 8582 yyval.copy(yyv[yysp-4]); 8583 break; 8584 } 8585 case 1118 : { 8586 break; 8587 } 8588 case 1119 : { 8589 yyval.copy(yyv[yysp-1]); 8590 break; 8591 } 8592 case 1120 : { 8593 break; 8594 } 8595 case 1121 : { 8596 yyval.copy(yyv[yysp-1]); 8597 break; 8598 } 8599 case 1122 : { 8600 break; 8601 } 8602 case 1123 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8607 8608 break; 8609 } 8610 case 1124 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8615 8616 break; 8617 } 8618 case 1125 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-1].yyTParseTreeNode); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8623 8624 break; 8625 } 8626 case 1126 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8631 8632 break; 8633 } 8634 8635 } 8636 } 8637 void yyaction_1127_1258 ( int yyruleno ){ 8638 switch(yyruleno){ 8639 case 1127 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1128 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO,yyv[yysp-0].yyArrayList); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8652 8653 break; 8654 } 8655 case 1129 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT); 8658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8660 8661 break; 8662 } 8663 case 1130 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT,yyv[yysp-0].yyArrayList); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8668 8669 break; 8670 } 8671 case 1131 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH); 8674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8676 8677 break; 8678 } 8679 case 1132 : { 8680 8681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1133 : { 8688 8689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList); 8690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8692 8693 break; 8694 } 8695 case 1134 : { 8696 8697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8700 8701 break; 8702 } 8703 case 1135 : { 8704 8705 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8706 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8707 8708 break; 8709 } 8710 case 1136 : { 8711 8712 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8713 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8714 8715 break; 8716 } 8717 case 1137 : { 8718 8719 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8720 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1138 : { 8725 8726 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8727 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8728 8729 break; 8730 } 8731 case 1139 : { 8732 8733 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8734 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8735 8736 break; 8737 } 8738 case 1140 : { 8739 8740 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8741 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8742 8743 break; 8744 } 8745 case 1141 : { 8746 8747 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8748 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1142 : { 8753 8754 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8755 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8756 8757 break; 8758 } 8759 case 1143 : { 8760 8761 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8762 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8763 8764 break; 8765 } 8766 case 1144 : { 8767 8768 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8769 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8770 8771 break; 8772 } 8773 case 1145 : { 8774 8775 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8776 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8777 8778 break; 8779 } 8780 case 1146 : { 8781 8782 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8783 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8784 8785 break; 8786 } 8787 case 1147 : { 8788 8789 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8790 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1148 : { 8795 8796 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8797 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8798 8799 break; 8800 } 8801 case 1149 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.BINARY_BASE64); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1150 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.TYPE); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8814 8815 break; 8816 } 8817 case 1151 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8822 8823 break; 8824 } 8825 case 1152 : { 8826 8827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT,yyv[yysp-1].yyTParseTreeNode); 8828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8830 8831 break; 8832 } 8833 case 1153 : { 8834 8835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8838 8839 break; 8840 } 8841 case 1154 : { 8842 yyval.copy(yyv[yysp-0]); 8843 break; 8844 } 8845 case 1155 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8850 8851 break; 8852 } 8853 case 1156 : { 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1157 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8866 8867 break; 8868 } 8869 case 1158 : { 8870 8871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8874 8875 break; 8876 } 8877 case 1159 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8882 8883 break; 8884 } 8885 case 1160 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8890 8891 break; 8892 } 8893 case 1161 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8898 8899 break; 8900 } 8901 case 1162 : { 8902 8903 yyval.yyTParseTreeNode = null; 8904 8905 break; 8906 } 8907 case 1163 : { 8908 8909 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8910 8911 break; 8912 } 8913 case 1164 : { 8914 8915 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8916 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8917 8918 break; 8919 } 8920 case 1165 : { 8921 8922 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8923 8924 break; 8925 } 8926 case 1166 : { 8927 8928 yyval.yyTParseTreeNode = null; 8929 8930 break; 8931 } 8932 case 1167 : { 8933 8934 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8935 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8936 8937 break; 8938 } 8939 case 1168 : { 8940 8941 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8942 8943 break; 8944 } 8945 case 1169 : { 8946 yyval.copy(yyv[yysp-0]); 8947 break; 8948 } 8949 case 1170 : { 8950 yyval.copy(yyv[yysp-0]); 8951 break; 8952 } 8953 case 1171 : { 8954 8955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8958 8959 break; 8960 } 8961 case 1172 : { 8962 8963 yyval.yyTParseTreeNode = null; 8964 8965 break; 8966 } 8967 case 1173 : { 8968 8969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8973 8974 break; 8975 } 8976 case 1174 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8982 8983 break; 8984 } 8985 case 1175 : { 8986 yyval.copy(yyv[yysp-4]); 8987 break; 8988 } 8989 case 1176 : { 8990 yyval.copy(yyv[yysp-5]); 8991 break; 8992 } 8993 case 1177 : { 8994 yyval.copy(yyv[yysp-5]); 8995 break; 8996 } 8997 case 1178 : { 8998 yyval.copy(yyv[yysp-7]); 8999 break; 9000 } 9001 case 1179 : { 9002 yyval.copy(yyv[yysp-8]); 9003 break; 9004 } 9005 case 1180 : { 9006 yyval.copy(yyv[yysp-2]); 9007 break; 9008 } 9009 case 1181 : { 9010 break; 9011 } 9012 case 1182 : { 9013 yyval.copy(yyv[yysp-0]); 9014 break; 9015 } 9016 case 1183 : { 9017 yyval.copy(yyv[yysp-0]); 9018 break; 9019 } 9020 case 1184 : { 9021 9022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9025 9026 break; 9027 } 9028 case 1185 : { 9029 9030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1186 : { 9037 9038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 9039 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9042 9043 break; 9044 } 9045 case 1187 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9048 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1188 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9057 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9060 9061 break; 9062 } 9063 case 1189 : { 9064 9065 TParseTreeNode tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 9066 ((TDummy)tmpnode).node2 = yyv[yysp-0].yyTParseTreeNode; 9067 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9068 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1190 : { 9076 9077 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9081 9082 break; 9083 } 9084 case 1191 : { 9085 9086 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1192 : { 9094 9095 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9099 9100 break; 9101 } 9102 case 1193 : { 9103 9104 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9108 9109 break; 9110 } 9111 case 1194 : { 9112 9113 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 9118 break; 9119 } 9120 case 1195 : { 9121 9122 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9126 9127 break; 9128 } 9129 case 1196 : { 9130 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1197 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9142 9143 break; 9144 } 9145 case 1198 : { 9146 yyval.copy(yyv[yysp-0]); 9147 break; 9148 } 9149 case 1199 : { 9150 9151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9154 9155 break; 9156 } 9157 case 1200 : { 9158 9159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9162 9163 break; 9164 } 9165 case 1201 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9170 9171 break; 9172 } 9173 case 1202 : { 9174 9175 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9176 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9178 9179 break; 9180 } 9181 case 1203 : { 9182 9183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9186 9187 break; 9188 } 9189 case 1204 : { 9190 9191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9194 9195 break; 9196 } 9197 case 1205 : { 9198 9199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9202 9203 break; 9204 } 9205 case 1206 : { 9206 9207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9210 9211 break; 9212 } 9213 case 1207 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9218 9219 break; 9220 } 9221 case 1208 : { 9222 9223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9226 9227 break; 9228 } 9229 case 1209 : { 9230 9231 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 9232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9235 9236 break; 9237 } 9238 case 1210 : { 9239 9240 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1211 : { 9248 9249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 9253 break; 9254 } 9255 case 1212 : { 9256 9257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9260 9261 break; 9262 } 9263 case 1213 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9268 9269 break; 9270 } 9271 case 1214 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9276 9277 break; 9278 } 9279 case 1215 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1216 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9292 9293 break; 9294 } 9295 case 1217 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9298 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9301 9302 break; 9303 } 9304 case 1218 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9307 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 9308 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1219 : { 9315 9316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9317 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9320 9321 break; 9322 } 9323 case 1220 : { 9324 9325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9326 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 9327 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9330 9331 break; 9332 } 9333 case 1221 : { 9334 9335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9336 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9339 9340 break; 9341 } 9342 case 1222 : { 9343 9344 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9345 9346 break; 9347 } 9348 case 1223 : { 9349 9350 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9351 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9352 9353 break; 9354 } 9355 case 1224 : { 9356 9357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9360 9361 break; 9362 } 9363 case 1225 : { 9364 9365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 9366 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1226 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 9375 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1227 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 9384 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 9385 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9388 9389 break; 9390 } 9391 case 1228 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9396 9397 break; 9398 } 9399 case 1229 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9404 9405 break; 9406 } 9407 case 1230 : { 9408 9409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9410 9411 break; 9412 } 9413 case 1231 : { 9414 9415 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9416 9417 break; 9418 } 9419 case 1232 : { 9420 9421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9424 9425 break; 9426 } 9427 case 1233 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9432 9433 break; 9434 } 9435 case 1234 : { 9436 9437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9440 9441 break; 9442 } 9443 case 1235 : { 9444 9445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9448 9449 break; 9450 } 9451 case 1236 : { 9452 9453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9456 9457 break; 9458 } 9459 case 1237 : { 9460 9461 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 case 1238 : { 9466 9467 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9469 9470 break; 9471 } 9472 case 1239 : { 9473 9474 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9476 9477 break; 9478 } 9479 case 1240 : { 9480 9481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9484 9485 break; 9486 } 9487 case 1241 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9490 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9493 9494 break; 9495 } 9496 case 1242 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9499 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9502 9503 break; 9504 } 9505 case 1243 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9508 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1244 : { 9515 9516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9517 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9520 9521 break; 9522 } 9523 case 1245 : { 9524 9525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9528 9529 break; 9530 } 9531 case 1246 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9534 ((TTableHint)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9537 9538 break; 9539 } 9540 case 1247 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9545 9546 break; 9547 } 9548 case 1248 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9551 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1249 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9560 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9563 9564 break; 9565 } 9566 case 1250 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9569 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9572 9573 break; 9574 } 9575 case 1251 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9578 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9581 9582 break; 9583 } 9584 case 1252 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9587 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9590 9591 break; 9592 } 9593 case 1253 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9596 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1254 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9605 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9608 9609 break; 9610 } 9611 case 1255 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9614 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9617 9618 break; 9619 } 9620 case 1256 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9625 9626 break; 9627 } 9628 case 1257 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9633 9634 break; 9635 } 9636 case 1258 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9641 9642 break; 9643 } 9644 9645 } 9646 } 9647 void yyaction_1259_1377 ( int yyruleno ){ 9648 switch(yyruleno){ 9649 case 1259 : { 9650 9651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9654 9655 break; 9656 } 9657 case 1260 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9662 9663 break; 9664 } 9665 case 1261 : { 9666 9667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9670 9671 break; 9672 } 9673 case 1262 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9678 9679 break; 9680 } 9681 case 1263 : { 9682 yyval.copy(yyv[yysp-0]); 9683 break; 9684 } 9685 case 1264 : { 9686 yyval.copy(yyv[yysp-0]); 9687 break; 9688 } 9689 case 1265 : { 9690 9691 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1266 : { 9696 9697 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9698 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9699 9700 break; 9701 } 9702 case 1267 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9707 9708 break; 9709 } 9710 case 1268 : { 9711 9712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9715 9716 break; 9717 } 9718 case 1269 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9723 9724 break; 9725 } 9726 case 1270 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9731 9732 break; 9733 } 9734 case 1271 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9739 9740 break; 9741 } 9742 case 1272 : { 9743 9744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9747 9748 break; 9749 } 9750 case 1273 : { 9751 9752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9755 9756 break; 9757 } 9758 case 1274 : { 9759 9760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9763 9764 break; 9765 } 9766 case 1275 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9771 9772 break; 9773 } 9774 case 1276 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9779 9780 break; 9781 } 9782 case 1277 : { 9783 9784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1278 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1279 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1280 : { 9807 yyval.copy(yyv[yysp-0]); 9808 break; 9809 } 9810 case 1281 : { 9811 yyval.copy(yyv[yysp-0]); 9812 break; 9813 } 9814 case 1282 : { 9815 yyval.copy(yyv[yysp-0]); 9816 break; 9817 } 9818 case 1283 : { 9819 9820 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9821 9822 break; 9823 } 9824 case 1284 : { 9825 9826 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9827 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9828 9829 break; 9830 } 9831 case 1285 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9836 9837 break; 9838 } 9839 case 1286 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1287 : { 9848 yyval.copy(yyv[yysp-0]); 9849 break; 9850 } 9851 case 1288 : { 9852 9853 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9856 9857 break; 9858 } 9859 case 1289 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9864 9865 break; 9866 } 9867 case 1290 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9872 9873 break; 9874 } 9875 case 1291 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 break; 9882 } 9883 case 1292 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9888 9889 break; 9890 } 9891 case 1293 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9896 9897 break; 9898 } 9899 case 1294 : { 9900 9901 9902 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9903 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9904 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9905 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9906 } 9907 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9908 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 9909 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9910 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9911 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9912 9913 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9914 9915 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9919 9920 9921 break; 9922 } 9923 case 1295 : { 9924 9925 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9926 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9927 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9930 }else{ 9931 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9932 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9933 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9938 } 9939 9940 break; 9941 } 9942 case 1296 : { 9943 9944 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9945 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9946 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9947 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9949 }else{ 9950 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9951 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9952 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9956 } 9957 9958 9959 break; 9960 } 9961 case 1297 : { 9962 9963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9966 9967 break; 9968 } 9969 case 1298 : { 9970 9971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9974 9975 break; 9976 } 9977 case 1299 : { 9978 9979 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9980 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9981 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9982 9983 9984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9985 ,yyv[yysp-7].yyTParseTreeNode 9986 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 9987 ,tmpnode); 9988 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9991 9992 break; 9993 } 9994 case 1300 : { 9995 9996 9997 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 9998 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9999 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10000 10001 10002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10003 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 10004 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10005 ,tmpnode); 10006 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10009 10010 break; 10011 } 10012 case 1301 : { 10013 10014 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1302 : { 10019 10020 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10021 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10022 10023 break; 10024 } 10025 case 1303 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 10032 break; 10033 } 10034 case 1304 : { 10035 10036 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10037 10038 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10039 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10040 } 10041 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10042 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 10043 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1305 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10052 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1306 : { 10059 10060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10061 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10064 10065 break; 10066 } 10067 case 1307 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10070 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10071 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 break; 10076 } 10077 case 1308 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10080 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10081 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10084 10085 break; 10086 } 10087 case 1309 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10090 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10091 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10094 10095 break; 10096 } 10097 case 1310 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10100 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10101 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10104 10105 break; 10106 } 10107 case 1311 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10110 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10111 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1312 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10120 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10121 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1313 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10130 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10131 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1314 : { 10138 10139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10140 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10141 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10144 10145 break; 10146 } 10147 case 1315 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10150 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10151 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10154 10155 break; 10156 } 10157 case 1316 : { 10158 10159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10160 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10161 10162 10163 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10166 10167 break; 10168 } 10169 case 1317 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10172 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10173 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10176 10177 break; 10178 } 10179 case 1318 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10182 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10183 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10186 10187 break; 10188 } 10189 case 1319 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10192 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10193 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10196 10197 break; 10198 } 10199 case 1320 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10202 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10203 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10206 10207 break; 10208 } 10209 case 1321 : { 10210 10211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10212 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10213 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10216 10217 break; 10218 } 10219 case 1322 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10222 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10223 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10226 10227 break; 10228 } 10229 case 1323 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10232 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10235 10236 break; 10237 } 10238 case 1324 : { 10239 10240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10241 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1325 : { 10248 yyval.copy(yyv[yysp-0]); 10249 break; 10250 } 10251 case 1326 : { 10252 yyval.copy(yyv[yysp-0]); 10253 break; 10254 } 10255 case 1327 : { 10256 yyval.copy(yyv[yysp-0]); 10257 break; 10258 } 10259 case 1328 : { 10260 yyval.copy(yyv[yysp-0]); 10261 break; 10262 } 10263 case 1329 : { 10264 yyval.copy(yyv[yysp-0]); 10265 break; 10266 } 10267 case 1330 : { 10268 yyval.copy(yyv[yysp-0]); 10269 break; 10270 } 10271 case 1331 : { 10272 yyval.copy(yyv[yysp-0]); 10273 break; 10274 } 10275 case 1332 : { 10276 yyval.copy(yyv[yysp-3]); 10277 break; 10278 } 10279 case 1333 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10284 10285 break; 10286 } 10287 case 1334 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10292 10293 break; 10294 } 10295 case 1335 : { 10296 yyval.copy(yyv[yysp-0]); 10297 break; 10298 } 10299 case 1336 : { 10300 10301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10302 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10305 10306 break; 10307 } 10308 case 1337 : { 10309 10310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10313 10314 break; 10315 } 10316 case 1338 : { 10317 10318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10321 10322 break; 10323 } 10324 case 1339 : { 10325 10326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10327 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10330 10331 break; 10332 } 10333 case 1340 : { 10334 10335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10338 10339 break; 10340 } 10341 case 1341 : { 10342 10343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1342 : { 10350 10351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10352 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10355 10356 break; 10357 } 10358 case 1343 : { 10359 10360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10361 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 break; 10366 } 10367 case 1344 : { 10368 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10370 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 10374 break; 10375 } 10376 case 1345 : { 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10381 10382 break; 10383 } 10384 case 1346 : { 10385 10386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10389 10390 break; 10391 } 10392 case 1347 : { 10393 10394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10397 10398 break; 10399 } 10400 case 1348 : { 10401 10402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10403 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10406 10407 break; 10408 } 10409 case 1349 : { 10410 10411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10412 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10415 10416 break; 10417 } 10418 case 1350 : { 10419 10420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10421 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10424 10425 break; 10426 } 10427 case 1351 : { 10428 10429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1352 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1353 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1354 : { 10452 10453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10454 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10457 10458 break; 10459 } 10460 case 1355 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10463 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10466 10467 break; 10468 } 10469 case 1356 : { 10470 10471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10474 10475 break; 10476 } 10477 case 1357 : { 10478 10479 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10480 10481 break; 10482 } 10483 case 1358 : { 10484 10485 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10486 10487 break; 10488 } 10489 case 1359 : { 10490 10491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10494 10495 10496 break; 10497 } 10498 case 1360 : { 10499 10500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10501 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10504 10505 break; 10506 } 10507 case 1361 : { 10508 10509 yyval.yyTParseTreeNode = null; 10510 10511 break; 10512 } 10513 case 1362 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1363 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1364 : { 10530 10531 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10532 10533 break; 10534 } 10535 case 1365 : { 10536 10537 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10538 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10539 10540 break; 10541 } 10542 case 1366 : { 10543 10544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10547 10548 break; 10549 } 10550 case 1367 : { 10551 10552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10555 10556 break; 10557 } 10558 case 1368 : { 10559 10560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10563 10564 break; 10565 } 10566 case 1369 : { 10567 10568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10571 10572 break; 10573 } 10574 case 1370 : { 10575 10576 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10577 10578 break; 10579 } 10580 case 1371 : { 10581 10582 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10583 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10584 10585 break; 10586 } 10587 case 1372 : { 10588 10589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10592 10593 break; 10594 } 10595 case 1373 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10600 10601 break; 10602 } 10603 case 1374 : { 10604 10605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10608 10609 break; 10610 } 10611 case 1375 : { 10612 10613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10614 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10615 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10616 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10617 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10618 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1376 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10629 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10630 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10631 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10632 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10633 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10634 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1377 : { 10643 10644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10645 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10646 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10647 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10648 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10649 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 10658 } 10659 } 10660 void yyaction_1378_1487 ( int yyruleno ){ 10661 switch(yyruleno){ 10662 case 1378 : { 10663 10664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10665 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10666 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10667 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10668 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10669 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10670 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1379 : { 10679 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10681 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10682 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10683 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10684 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10685 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10686 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10691 10692 break; 10693 } 10694 case 1380 : { 10695 10696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10697 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10698 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-9].yyTParseTreeNode); 10699 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10700 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10701 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10702 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10703 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10708 10709 break; 10710 } 10711 case 1381 : { 10712 10713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10714 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10715 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10716 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10717 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10718 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10723 10724 break; 10725 } 10726 case 1382 : { 10727 10728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10729 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10730 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10731 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10732 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10733 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10734 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 break; 10741 } 10742 case 1383 : { 10743 10744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10745 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10746 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10747 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10748 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10749 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10754 10755 break; 10756 } 10757 case 1384 : { 10758 10759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10760 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10761 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10762 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10763 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10764 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10765 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10770 10771 break; 10772 } 10773 case 1385 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10776 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10777 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10778 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10779 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10780 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10781 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10786 10787 break; 10788 } 10789 case 1386 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10792 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10793 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10794 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10795 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10796 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10797 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10798 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10803 10804 break; 10805 } 10806 case 1387 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10809 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10810 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10811 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10812 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10813 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1388 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10824 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10825 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10826 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10827 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10828 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10833 10834 break; 10835 } 10836 case 1389 : { 10837 10838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10839 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10840 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10841 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 10842 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10843 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1390 : { 10852 10853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10854 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10855 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 10857 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10858 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10863 10864 break; 10865 } 10866 case 1391 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10871 10872 break; 10873 } 10874 case 1392 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10879 10880 break; 10881 } 10882 case 1393 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10885 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10888 10889 break; 10890 } 10891 case 1394 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10894 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10897 10898 break; 10899 } 10900 case 1395 : { 10901 10902 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1396 : { 10910 10911 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10915 10916 break; 10917 } 10918 case 1397 : { 10919 10920 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 10921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10924 10925 break; 10926 } 10927 case 1398 : { 10928 10929 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 10930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10933 10934 break; 10935 } 10936 case 1399 : { 10937 10938 ((TOpenDatasource)yyv[yysp-9].yyTParseTreeNode).setTableToken(yyv[yysp-7].yyTSourceToken); 10939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-9].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10942 10943 break; 10944 } 10945 case 1400 : { 10946 yyval.copy(yyv[yysp-0]); 10947 break; 10948 } 10949 case 1401 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10952 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10953 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10954 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10955 10956 break; 10957 } 10958 case 1402 : { 10959 10960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10961 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10962 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10963 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10964 10965 break; 10966 } 10967 case 1403 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10970 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10971 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10972 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1404 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10979 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 10980 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10981 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10982 10983 break; 10984 } 10985 case 1405 : { 10986 10987 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10988 10989 break; 10990 } 10991 case 1406 : { 10992 10993 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10994 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10995 10996 break; 10997 } 10998 case 1407 : { 10999 11000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11003 11004 break; 11005 } 11006 case 1408 : { 11007 11008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 11009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11011 11012 break; 11013 } 11014 case 1409 : { 11015 11016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11019 11020 break; 11021 } 11022 case 1410 : { 11023 yyval.copy(yyv[yysp-0]); 11024 break; 11025 } 11026 case 1411 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11029 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11032 11033 break; 11034 } 11035 case 1412 : { 11036 11037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11040 11041 break; 11042 } 11043 case 1413 : { 11044 11045 yyval.yyTParseTreeNode = null; 11046 11047 break; 11048 } 11049 case 1414 : { 11050 11051 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11052 11053 break; 11054 } 11055 case 1415 : { 11056 11057 11058 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11059 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11060 11061 break; 11062 } 11063 case 1416 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11068 11069 break; 11070 } 11071 case 1417 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11076 11077 break; 11078 } 11079 case 1418 : { 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11084 11085 break; 11086 } 11087 case 1419 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11092 11093 break; 11094 } 11095 case 1420 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1421 : { 11104 11105 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 11106 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11107 11108 break; 11109 } 11110 case 1422 : { 11111 yyval.copy(yyv[yysp-0]); 11112 break; 11113 } 11114 case 1423 : { 11115 yyval.copy(yyv[yysp-0]); 11116 break; 11117 } 11118 case 1424 : { 11119 yyval.copy(yyv[yysp-0]); 11120 break; 11121 } 11122 case 1425 : { 11123 yyval.copy(yyv[yysp-0]); 11124 break; 11125 } 11126 case 1426 : { 11127 yyval.copy(yyv[yysp-0]); 11128 break; 11129 } 11130 case 1427 : { 11131 yyval.copy(yyv[yysp-0]); 11132 break; 11133 } 11134 case 1428 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11137 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11138 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 11139 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11140 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1429 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11153 11154 break; 11155 } 11156 case 1430 : { 11157 11158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11161 11162 break; 11163 } 11164 case 1431 : { 11165 11166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11167 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1432 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11176 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1433 : { 11183 yyval.copy(yyv[yysp-0]); 11184 break; 11185 } 11186 case 1434 : { 11187 11188 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11189 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11190 11191 break; 11192 } 11193 case 1435 : { 11194 11195 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11196 11197 break; 11198 } 11199 case 1436 : { 11200 11201 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11202 11203 break; 11204 } 11205 case 1437 : { 11206 11207 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11209 11210 break; 11211 } 11212 case 1438 : { 11213 11214 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11215 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11216 11217 break; 11218 } 11219 case 1439 : { 11220 11221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11222 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11225 11226 break; 11227 } 11228 case 1440 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11231 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 11232 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1441 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11241 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11244 11245 break; 11246 } 11247 case 1442 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11250 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 11251 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11254 11255 break; 11256 } 11257 case 1443 : { 11258 11259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11260 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1444 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11269 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 11270 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11273 11274 break; 11275 } 11276 case 1445 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11279 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11282 11283 break; 11284 } 11285 case 1446 : { 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11288 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 11289 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11292 11293 break; 11294 } 11295 case 1447 : { 11296 yyval.copy(yyv[yysp-0]); 11297 break; 11298 } 11299 case 1448 : { 11300 11301 yyval.yyTSourceToken = null; 11302 11303 break; 11304 } 11305 case 1449 : { 11306 yyval.copy(yyv[yysp-0]); 11307 break; 11308 } 11309 case 1450 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11314 11315 break; 11316 } 11317 case 1451 : { 11318 yyval.copy(yyv[yysp-0]); 11319 break; 11320 } 11321 case 1452 : { 11322 yyval.copy(yyv[yysp-0]); 11323 break; 11324 } 11325 case 1453 : { 11326 11327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11330 11331 break; 11332 } 11333 case 1454 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 11336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11338 11339 break; 11340 } 11341 case 1455 : { 11342 11343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11346 11347 break; 11348 } 11349 case 1456 : { 11350 11351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11354 11355 break; 11356 } 11357 case 1457 : { 11358 11359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11362 11363 break; 11364 } 11365 case 1458 : { 11366 11367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11368 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11369 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11370 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11371 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 11372 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11373 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11374 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11375 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11376 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11384 11385 break; 11386 } 11387 case 1459 : { 11388 11389 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11390 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11391 11392 break; 11393 } 11394 case 1460 : { 11395 11396 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11397 11398 break; 11399 } 11400 case 1461 : { 11401 11402 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); 11403 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11404 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11408 11409 break; 11410 } 11411 case 1462 : { 11412 11413 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); 11414 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11415 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11419 11420 break; 11421 } 11422 case 1463 : { 11423 11424 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); 11425 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11426 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11430 11431 break; 11432 } 11433 case 1464 : { 11434 11435 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); 11436 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11437 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11441 11442 break; 11443 } 11444 case 1465 : { 11445 11446 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); 11447 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11448 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11452 11453 break; 11454 } 11455 case 1466 : { 11456 11457 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); 11458 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11459 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11463 11464 break; 11465 } 11466 case 1467 : { 11467 11468 tmpnode = nf.createExpression(EExpressionType.function_t); 11469 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11470 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11471 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11472 11473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11476 11477 break; 11478 } 11479 case 1468 : { 11480 11481 tmpnode = nf.createExpression(EExpressionType.function_t); 11482 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11483 11484 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11485 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11490 11491 11492 break; 11493 } 11494 case 1469 : { 11495 yyval.copy(yyv[yysp-0]); 11496 break; 11497 } 11498 case 1470 : { 11499 11500 yyval.yyTParseTreeNode = null; 11501 11502 break; 11503 } 11504 case 1471 : { 11505 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11509 11510 break; 11511 } 11512 case 1472 : { 11513 11514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11517 11518 break; 11519 } 11520 case 1473 : { 11521 11522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11523 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11526 11527 break; 11528 } 11529 case 1474 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11532 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11535 11536 break; 11537 } 11538 case 1475 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 11541 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 11542 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11545 11546 break; 11547 } 11548 case 1476 : { 11549 11550 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11551 11552 break; 11553 } 11554 case 1477 : { 11555 11556 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11557 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11558 11559 break; 11560 } 11561 case 1478 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11566 11567 break; 11568 } 11569 case 1479 : { 11570 11571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11574 11575 break; 11576 } 11577 case 1480 : { 11578 11579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11580 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 11581 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11582 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11583 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11584 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11585 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11586 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11587 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11588 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11596 11597 break; 11598 } 11599 case 1481 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11602 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11603 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11604 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11605 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11606 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11607 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11608 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11609 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1482 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11625 11626 break; 11627 } 11628 case 1483 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11633 11634 break; 11635 } 11636 case 1484 : { 11637 11638 yyval.yyTParseTreeNode = null; 11639 11640 break; 11641 } 11642 case 1485 : { 11643 11644 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11649 11650 break; 11651 } 11652 case 1486 : { 11653 11654 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11658 11659 break; 11660 } 11661 case 1487 : { 11662 11663 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 11672 } 11673 } 11674 void yyaction_1488_1605 ( int yyruleno ){ 11675 switch(yyruleno){ 11676 case 1488 : { 11677 11678 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 11680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11683 11684 break; 11685 } 11686 case 1489 : { 11687 11688 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 11690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11693 11694 break; 11695 } 11696 case 1490 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11701 11702 break; 11703 } 11704 case 1491 : { 11705 11706 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1492 : { 11714 11715 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11719 11720 break; 11721 } 11722 case 1493 : { 11723 11724 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11728 11729 break; 11730 } 11731 case 1494 : { 11732 11733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11736 11737 break; 11738 } 11739 case 1495 : { 11740 11741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11744 11745 break; 11746 } 11747 case 1496 : { 11748 11749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11752 11753 break; 11754 } 11755 case 1497 : { 11756 11757 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11762 11763 break; 11764 } 11765 case 1498 : { 11766 11767 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPeriodForClause,yyv[yysp-1].yyTParseTreeNode); 11768 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11769 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11770 11771 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11772 11773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 break; 11779 } 11780 case 1499 : { 11781 11782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11785 11786 break; 11787 } 11788 case 1500 : { 11789 11790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,null); 11791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11793 11794 break; 11795 } 11796 case 1501 : { 11797 11798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11801 11802 break; 11803 } 11804 case 1502 : { 11805 11806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11809 11810 break; 11811 } 11812 case 1503 : { 11813 11814 yyval.yyArrayList = new ArrayList<TColumnDefinition>(); 11815 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11816 11817 break; 11818 } 11819 case 1504 : { 11820 11821 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11822 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11823 11824 break; 11825 } 11826 case 1505 : { 11827 11828 if (yyv[yysp-1].yyTParseTreeNode != null){ 11829 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-1].yyTParseTreeNode); 11830 }else{ 11831 tmpnode = null; 11832 } 11833 11834 11835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,tmpnode); 11836 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11841 11842 break; 11843 } 11844 case 1506 : { 11845 11846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11850 11851 break; 11852 } 11853 case 1507 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11856 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11859 11860 break; 11861 } 11862 case 1508 : { 11863 11864 yyval.yyTParseTreeNode = null; 11865 11866 break; 11867 } 11868 case 1509 : { 11869 11870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11873 11874 break; 11875 } 11876 case 1510 : { 11877 11878 yyval.yyTParseTreeNode = null; 11879 11880 break; 11881 } 11882 case 1511 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11887 11888 break; 11889 } 11890 case 1512 : { 11891 11892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11895 11896 break; 11897 } 11898 case 1513 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11903 11904 break; 11905 } 11906 case 1514 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1515 : { 11915 11916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitRange,yyv[yysp-1].yyTParseTreeNode); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11919 11920 break; 11921 } 11922 case 1516 : { 11923 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergeRange,yyv[yysp-1].yyTParseTreeNode); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11927 11928 break; 11929 } 11930 case 1517 : { 11931 11932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11933 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11934 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1518 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11945 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11948 11949 break; 11950 } 11951 case 1519 : { 11952 11953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11954 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11957 11958 break; 11959 } 11960 case 1520 : { 11961 11962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11963 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11966 11967 break; 11968 } 11969 case 1521 : { 11970 11971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11972 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11975 11976 break; 11977 } 11978 case 1522 : { 11979 11980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11981 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11982 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1523 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11991 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11992 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11996 11997 break; 11998 } 11999 case 1524 : { 12000 12001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12004 12005 break; 12006 } 12007 case 1525 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12010 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12013 12014 break; 12015 } 12016 case 1526 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12019 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12022 12023 break; 12024 } 12025 case 1527 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12028 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1528 : { 12035 12036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12037 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1529 : { 12044 12045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12046 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1530 : { 12053 12054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12055 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12058 12059 break; 12060 } 12061 case 1531 : { 12062 12063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12064 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1532 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12073 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12076 12077 break; 12078 } 12079 case 1533 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12082 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12085 12086 break; 12087 } 12088 case 1534 : { 12089 12090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1535 : { 12097 12098 yyval.yyTParseTreeNode = null; 12099 12100 break; 12101 } 12102 case 1536 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12107 12108 break; 12109 } 12110 case 1537 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1538 : { 12119 12120 yyval.yyTParseTreeNode = null; 12121 12122 break; 12123 } 12124 case 1539 : { 12125 12126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12129 12130 break; 12131 } 12132 case 1540 : { 12133 12134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12135 ((TAlterTableOption)yyval.yyTParseTreeNode).setPeriodForClause((TPeriodForClause)yyv[yysp-0].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12138 12139 break; 12140 } 12141 case 1541 : { 12142 12143 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12144 12145 break; 12146 } 12147 case 1542 : { 12148 12149 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12150 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12151 12152 break; 12153 } 12154 case 1543 : { 12155 12156 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 12157 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12158 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12159 12160 break; 12161 } 12162 case 1544 : { 12163 12164 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 12165 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12166 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12167 12168 break; 12169 } 12170 case 1545 : { 12171 12172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12175 12176 break; 12177 } 12178 case 1546 : { 12179 12180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12183 12184 break; 12185 } 12186 case 1547 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12191 12192 break; 12193 } 12194 case 1548 : { 12195 12196 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12197 12198 break; 12199 } 12200 case 1549 : { 12201 12202 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12203 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12204 12205 break; 12206 } 12207 case 1550 : { 12208 12209 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12210 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12211 12212 break; 12213 } 12214 case 1551 : { 12215 12216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12219 12220 break; 12221 } 12222 case 1552 : { 12223 12224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12227 12228 break; 12229 } 12230 case 1553 : { 12231 12232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12235 12236 break; 12237 } 12238 case 1554 : { 12239 12240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12243 12244 break; 12245 } 12246 case 1555 : { 12247 12248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1556 : { 12255 12256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12259 12260 break; 12261 } 12262 case 1557 : { 12263 12264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPeriodForClause); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12267 12268 break; 12269 } 12270 case 1558 : { 12271 yyval.copy(yyv[yysp-0]); 12272 break; 12273 } 12274 case 1559 : { 12275 break; 12276 } 12277 case 1560 : { 12278 12279 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1561 : { 12284 12285 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12287 12288 break; 12289 } 12290 case 1562 : { 12291 12292 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12293 12294 break; 12295 } 12296 case 1563 : { 12297 12298 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12299 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12300 12301 break; 12302 } 12303 case 1564 : { 12304 12305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12308 12309 break; 12310 } 12311 case 1565 : { 12312 12313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12316 12317 break; 12318 } 12319 case 1566 : { 12320 12321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12324 12325 break; 12326 } 12327 case 1567 : { 12328 12329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12332 12333 break; 12334 } 12335 case 1568 : { 12336 12337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12340 12341 break; 12342 } 12343 case 1569 : { 12344 12345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12348 12349 break; 12350 } 12351 case 1570 : { 12352 12353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12356 12357 break; 12358 } 12359 case 1571 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12364 12365 break; 12366 } 12367 case 1572 : { 12368 12369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12372 12373 break; 12374 } 12375 case 1573 : { 12376 12377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12380 12381 break; 12382 } 12383 case 1574 : { 12384 12385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1575 : { 12392 12393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12396 12397 break; 12398 } 12399 case 1576 : { 12400 12401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12404 12405 break; 12406 } 12407 case 1577 : { 12408 12409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12412 12413 break; 12414 } 12415 case 1578 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 break; 12422 } 12423 case 1579 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12428 12429 break; 12430 } 12431 case 1580 : { 12432 yyval.copy(yyv[yysp-2]); 12433 break; 12434 } 12435 case 1581 : { 12436 break; 12437 } 12438 case 1582 : { 12439 yyval.copy(yyv[yysp-5]); 12440 break; 12441 } 12442 case 1583 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12445 if (yyv[yysp-8].yyTParseTreeNode != null){ 12446 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12447 } 12448 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12449 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12451 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12455 12456 break; 12457 } 12458 case 1584 : { 12459 12460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12461 if (yyv[yysp-9].yyTParseTreeNode != null){ 12462 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12463 } 12464 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 12465 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12467 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12471 12472 break; 12473 } 12474 case 1585 : { 12475 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12477 if (yyv[yysp-10].yyTParseTreeNode != null){ 12478 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12479 } 12480 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12481 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12483 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12487 12488 break; 12489 } 12490 case 1586 : { 12491 12492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12493 if (yyv[yysp-6].yyTParseTreeNode != null){ 12494 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12495 } 12496 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12499 12500 break; 12501 } 12502 case 1587 : { 12503 12504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12505 if (yyv[yysp-9].yyTParseTreeNode != null){ 12506 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12507 } 12508 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 12509 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12512 12513 break; 12514 } 12515 case 1588 : { 12516 12517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12518 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12519 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12520 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 12521 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 12522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12523 12524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12525 12526 break; 12527 } 12528 case 1589 : { 12529 12530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12531 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12532 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-4].yyTSourceToken); 12533 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-2].yyTSourceToken); 12534 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12537 12538 break; 12539 } 12540 case 1590 : { 12541 12542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12543 if (yyv[yysp-6].yyTParseTreeNode != null){ 12544 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12545 } 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12548 12549 break; 12550 } 12551 case 1591 : { 12552 12553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12554 if (yyv[yysp-6].yyTParseTreeNode != null){ 12555 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12556 } 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12559 12560 break; 12561 } 12562 case 1592 : { 12563 12564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12565 if (yyv[yysp-8].yyTParseTreeNode != null){ 12566 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12567 } 12568 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12571 12572 break; 12573 } 12574 case 1593 : { 12575 12576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12577 if (yyv[yysp-8].yyTParseTreeNode != null){ 12578 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12579 } 12580 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12583 12584 break; 12585 } 12586 case 1594 : { 12587 12588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12589 if (yyv[yysp-9].yyTParseTreeNode != null){ 12590 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12591 } 12592 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12595 12596 break; 12597 } 12598 case 1595 : { 12599 12600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12601 if (yyv[yysp-9].yyTParseTreeNode != null){ 12602 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12603 } 12604 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12607 12608 break; 12609 } 12610 case 1596 : { 12611 12612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12613 if (yyv[yysp-6].yyTParseTreeNode != null){ 12614 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12615 } 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12618 12619 break; 12620 } 12621 case 1597 : { 12622 12623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12624 if (yyv[yysp-10].yyTParseTreeNode != null){ 12625 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12626 } 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1598 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12635 if (yyv[yysp-8].yyTParseTreeNode != null){ 12636 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12637 } 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1599 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12646 if (yyv[yysp-10].yyTParseTreeNode != null){ 12647 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12648 } 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12651 12652 break; 12653 } 12654 case 1600 : { 12655 yyval.copy(yyv[yysp-3]); 12656 break; 12657 } 12658 case 1601 : { 12659 break; 12660 } 12661 case 1602 : { 12662 yyval.copy(yyv[yysp-1]); 12663 break; 12664 } 12665 case 1603 : { 12666 break; 12667 } 12668 case 1604 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1605 : { 12673 yyval.copy(yyv[yysp-2]); 12674 break; 12675 } 12676 12677 } 12678 } 12679 void yyaction_1606_1731 ( int yyruleno ){ 12680 switch(yyruleno){ 12681 case 1606 : { 12682 yyval.copy(yyv[yysp-2]); 12683 break; 12684 } 12685 case 1607 : { 12686 yyval.copy(yyv[yysp-2]); 12687 break; 12688 } 12689 case 1608 : { 12690 yyval.copy(yyv[yysp-2]); 12691 break; 12692 } 12693 case 1609 : { 12694 yyval.copy(yyv[yysp-2]); 12695 break; 12696 } 12697 case 1610 : { 12698 yyval.copy(yyv[yysp-2]); 12699 break; 12700 } 12701 case 1611 : { 12702 yyval.copy(yyv[yysp-2]); 12703 break; 12704 } 12705 case 1612 : { 12706 yyval.copy(yyv[yysp-2]); 12707 break; 12708 } 12709 case 1613 : { 12710 yyval.copy(yyv[yysp-3]); 12711 break; 12712 } 12713 case 1614 : { 12714 break; 12715 } 12716 case 1615 : { 12717 12718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12721 12722 break; 12723 } 12724 case 1616 : { 12725 12726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12729 12730 break; 12731 } 12732 case 1617 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1618 : { 12737 12738 yyval.yyTParseTreeNode = null; 12739 12740 break; 12741 } 12742 case 1619 : { 12743 12744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12747 12748 break; 12749 } 12750 case 1620 : { 12751 12752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12763 12764 break; 12765 } 12766 case 1622 : { 12767 12768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12771 12772 break; 12773 } 12774 case 1623 : { 12775 12776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12779 12780 break; 12781 } 12782 case 1624 : { 12783 12784 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12786 12787 break; 12788 } 12789 case 1625 : { 12790 12791 yyval.yyTParseTreeNode = null; 12792 12793 break; 12794 } 12795 case 1626 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12798 read_before_this_token(')'); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12801 12802 break; 12803 } 12804 case 1627 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12809 12810 break; 12811 } 12812 case 1628 : { 12813 12814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12815 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12818 12819 break; 12820 } 12821 case 1629 : { 12822 12823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12824 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12827 12828 break; 12829 } 12830 case 1630 : { 12831 12832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12833 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12836 12837 break; 12838 } 12839 case 1631 : { 12840 12841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12842 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12845 12846 break; 12847 } 12848 case 1632 : { 12849 12850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12851 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12854 12855 break; 12856 } 12857 case 1633 : { 12858 12859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12860 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12863 12864 break; 12865 } 12866 case 1634 : { 12867 12868 yyval.yyTParseTreeNode = null; 12869 12870 break; 12871 } 12872 case 1635 : { 12873 12874 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12875 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12876 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12878 12879 break; 12880 } 12881 case 1636 : { 12882 12883 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12884 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12885 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12887 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12888 12889 break; 12890 } 12891 case 1637 : { 12892 12893 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12894 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12895 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12896 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12897 12898 12899 break; 12900 } 12901 case 1638 : { 12902 12903 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12904 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12905 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12906 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12907 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12908 12909 break; 12910 } 12911 case 1639 : { 12912 12913 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12914 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12915 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12916 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12917 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12918 12919 break; 12920 } 12921 case 1640 : { 12922 12923 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12924 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12925 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12926 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12927 12928 break; 12929 } 12930 case 1641 : { 12931 12932 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12933 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12934 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12935 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12936 12937 break; 12938 } 12939 case 1642 : { 12940 12941 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12942 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12943 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12944 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12945 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12946 12947 break; 12948 } 12949 case 1643 : { 12950 12951 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12952 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12953 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12955 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12956 12957 break; 12958 } 12959 case 1644 : { 12960 12961 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12962 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12963 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12964 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12965 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12966 12967 break; 12968 } 12969 case 1645 : { 12970 12971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12974 12975 break; 12976 } 12977 case 1646 : { 12978 12979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12982 12983 break; 12984 } 12985 case 1647 : { 12986 12987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1648 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12998 12999 break; 13000 } 13001 case 1649 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13006 13007 break; 13008 } 13009 case 1650 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 13015 break; 13016 } 13017 case 1651 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 13020 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13023 13024 break; 13025 } 13026 case 1652 : { 13027 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 13029 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13032 13033 break; 13034 } 13035 case 1653 : { 13036 13037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 13038 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13041 13042 break; 13043 } 13044 case 1654 : { 13045 13046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13049 13050 break; 13051 } 13052 case 1655 : { 13053 13054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,null); 13055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13057 13058 break; 13059 } 13060 case 1656 : { 13061 13062 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13063 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13064 13065 break; 13066 } 13067 case 1657 : { 13068 13069 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13070 13071 break; 13072 } 13073 case 1658 : { 13074 13075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13077 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13078 13079 break; 13080 } 13081 case 1659 : { 13082 13083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13085 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13086 13087 break; 13088 } 13089 case 1660 : { 13090 13091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13094 13095 break; 13096 } 13097 case 1661 : { 13098 13099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13101 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13102 13103 break; 13104 } 13105 case 1662 : { 13106 13107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13109 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13110 13111 break; 13112 } 13113 case 1663 : { 13114 13115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13116 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13117 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13118 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-10].yyTSourceToken); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13123 13124 break; 13125 } 13126 case 1664 : { 13127 13128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 13129 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13130 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13131 13132 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13135 13136 break; 13137 } 13138 case 1665 : { 13139 13140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13141 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13142 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13143 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13144 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 13145 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13148 13149 break; 13150 } 13151 case 1666 : { 13152 13153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13154 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13155 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13156 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13157 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13158 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13161 13162 break; 13163 } 13164 case 1667 : { 13165 13166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13167 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 13168 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13169 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13170 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13173 13174 break; 13175 } 13176 case 1668 : { 13177 13178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13179 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 13180 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13181 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13182 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13183 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 13184 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 13186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13187 13188 break; 13189 } 13190 case 1669 : { 13191 13192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13193 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13194 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13195 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13196 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13199 13200 break; 13201 } 13202 case 1670 : { 13203 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13205 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13206 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13207 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13208 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13209 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13212 13213 break; 13214 } 13215 case 1671 : { 13216 13217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13218 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 13219 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13220 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13223 13224 break; 13225 } 13226 case 1672 : { 13227 13228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13229 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13230 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13231 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13234 13235 break; 13236 } 13237 case 1673 : { 13238 13239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13240 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13241 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13242 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13243 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13246 13247 break; 13248 } 13249 case 1674 : { 13250 yyval.copy(yyv[yysp-0]); 13251 break; 13252 } 13253 case 1675 : { 13254 yyval.copy(yyv[yysp-0]); 13255 break; 13256 } 13257 case 1676 : { 13258 yyval.copy(yyv[yysp-0]); 13259 break; 13260 } 13261 case 1677 : { 13262 yyval.copy(yyv[yysp-1]); 13263 break; 13264 } 13265 case 1678 : { 13266 13267 yyval.yyTSourceToken = null; 13268 13269 break; 13270 } 13271 case 1679 : { 13272 13273 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13274 13275 break; 13276 } 13277 case 1680 : { 13278 13279 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13280 13281 break; 13282 } 13283 case 1681 : { 13284 13285 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13286 13287 break; 13288 } 13289 case 1682 : { 13290 13291 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13292 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13293 13294 break; 13295 } 13296 case 1683 : { 13297 13298 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13299 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13300 13301 break; 13302 } 13303 case 1684 : { 13304 13305 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 13306 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 13307 13308 break; 13309 } 13310 case 1685 : { 13311 13312 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13313 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13314 13315 break; 13316 } 13317 case 1686 : { 13318 13319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13320 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 13321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13323 13324 break; 13325 } 13326 case 1687 : { 13327 13328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13329 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13332 13333 break; 13334 } 13335 case 1688 : { 13336 13337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13338 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13341 13342 break; 13343 } 13344 case 1689 : { 13345 13346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13347 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // with relational_index_option 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13351 13352 break; 13353 } 13354 case 1690 : { 13355 13356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13359 13360 break; 13361 } 13362 case 1691 : { 13363 13364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13367 13368 break; 13369 } 13370 case 1692 : { 13371 13372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13375 13376 break; 13377 } 13378 case 1693 : { 13379 13380 yyval.yyTParseTreeNode = null; 13381 13382 break; 13383 } 13384 case 1694 : { 13385 13386 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13387 13388 break; 13389 } 13390 case 1695 : { 13391 13392 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13393 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13394 13395 break; 13396 } 13397 case 1696 : { 13398 13399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13402 13403 break; 13404 } 13405 case 1697 : { 13406 13407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1698 : { 13414 13415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13418 13419 break; 13420 } 13421 case 1699 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13426 13427 break; 13428 } 13429 case 1700 : { 13430 13431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13434 13435 break; 13436 } 13437 case 1701 : { 13438 13439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13440 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13441 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13444 13445 break; 13446 } 13447 case 1702 : { 13448 13449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13450 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13451 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13454 13455 break; 13456 } 13457 case 1703 : { 13458 13459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13460 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13461 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 13462 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13465 13466 break; 13467 } 13468 case 1704 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1705 : { 13473 13474 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13475 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13476 13477 break; 13478 } 13479 case 1706 : { 13480 13481 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13482 13483 break; 13484 } 13485 case 1707 : { 13486 13487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13490 13491 break; 13492 } 13493 case 1708 : { 13494 13495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13496 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13499 13500 break; 13501 } 13502 case 1709 : { 13503 13504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13505 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13508 13509 break; 13510 } 13511 case 1710 : { 13512 13513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13516 13517 break; 13518 } 13519 case 1711 : { 13520 13521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13522 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 13523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13525 13526 break; 13527 } 13528 case 1712 : { 13529 13530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13531 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13532 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13533 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13536 13537 break; 13538 } 13539 case 1713 : { 13540 13541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13542 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13545 13546 break; 13547 } 13548 case 1714 : { 13549 13550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13551 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 13552 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13555 13556 break; 13557 } 13558 case 1715 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1716 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1717 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1718 : { 13571 13572 yyval.yyTParseTreeNodeList = null; 13573 13574 break; 13575 } 13576 case 1719 : { 13577 13578 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 13579 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 13580 13581 break; 13582 } 13583 case 1720 : { 13584 13585 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13586 13587 break; 13588 } 13589 case 1721 : { 13590 13591 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13592 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13593 13594 break; 13595 } 13596 case 1722 : { 13597 13598 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13599 13600 break; 13601 } 13602 case 1723 : { 13603 13604 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13605 13606 break; 13607 } 13608 case 1724 : { 13609 13610 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13611 13612 break; 13613 } 13614 case 1725 : { 13615 13616 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13617 13618 break; 13619 } 13620 case 1726 : { 13621 13622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13623 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13624 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13629 13630 break; 13631 } 13632 case 1727 : { 13633 13634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13635 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13636 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13641 13642 break; 13643 } 13644 case 1728 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13647 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13648 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13653 13654 break; 13655 } 13656 case 1729 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13659 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13660 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13665 13666 break; 13667 } 13668 case 1730 : { 13669 13670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13673 13674 break; 13675 } 13676 case 1731 : { 13677 13678 yyval.yyTParseTreeNode = null; 13679 13680 break; 13681 } 13682 13683 } 13684 } 13685 void yyaction_1732_1846 ( int yyruleno ){ 13686 switch(yyruleno){ 13687 case 1732 : { 13688 13689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13690 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13691 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13695 13696 break; 13697 } 13698 case 1733 : { 13699 13700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13701 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13702 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13706 13707 break; 13708 } 13709 case 1734 : { 13710 13711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13712 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13713 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13717 13718 break; 13719 } 13720 case 1735 : { 13721 13722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13723 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13724 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13728 13729 break; 13730 } 13731 case 1736 : { 13732 13733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13734 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13735 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13739 13740 break; 13741 } 13742 case 1737 : { 13743 13744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13745 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13746 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13750 13751 break; 13752 } 13753 case 1738 : { 13754 13755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13756 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13757 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13761 13762 break; 13763 } 13764 case 1739 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1740 : { 13769 13770 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13771 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 13772 13773 break; 13774 } 13775 case 1741 : { 13776 13777 yyval.yyTParseTreeNode = null; 13778 13779 break; 13780 } 13781 case 1742 : { 13782 13783 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13784 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13786 13787 break; 13788 } 13789 case 1743 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1744 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1745 : { 13798 13799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13800 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1746 : { 13807 13808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13809 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13810 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13814 13815 break; 13816 } 13817 case 1747 : { 13818 13819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13820 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13821 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13824 13825 break; 13826 } 13827 case 1748 : { 13828 13829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13830 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13831 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13832 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13833 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13837 13838 break; 13839 } 13840 case 1749 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13844 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13848 13849 break; 13850 } 13851 case 1750 : { 13852 13853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13854 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13855 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13858 13859 break; 13860 } 13861 case 1751 : { 13862 13863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13864 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13865 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13866 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13867 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13871 13872 break; 13873 } 13874 case 1752 : { 13875 13876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13877 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13878 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 13879 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13880 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13884 13885 break; 13886 } 13887 case 1753 : { 13888 13889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13890 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13891 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13894 13895 break; 13896 } 13897 case 1754 : { 13898 13899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13900 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13903 13904 break; 13905 } 13906 case 1755 : { 13907 13908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13909 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13912 13913 break; 13914 } 13915 case 1756 : { 13916 13917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13918 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13919 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13920 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13923 13924 break; 13925 } 13926 case 1757 : { 13927 13928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13929 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13930 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13931 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13934 13935 break; 13936 } 13937 case 1758 : { 13938 13939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13940 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13941 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13942 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13943 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13947 13948 break; 13949 } 13950 case 1759 : { 13951 13952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13953 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13954 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13955 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13956 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13959 13960 break; 13961 } 13962 case 1760 : { 13963 13964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13965 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13966 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13969 13970 break; 13971 } 13972 case 1761 : { 13973 13974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13975 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13976 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13977 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13980 13981 break; 13982 } 13983 case 1762 : { 13984 13985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13986 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13987 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13988 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13991 13992 break; 13993 } 13994 case 1763 : { 13995 13996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13997 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13998 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13999 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14000 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14003 14004 break; 14005 } 14006 case 1764 : { 14007 14008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14009 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14010 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14013 14014 break; 14015 } 14016 case 1765 : { 14017 14018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14020 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14023 14024 break; 14025 } 14026 case 1766 : { 14027 14028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14029 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14032 14033 break; 14034 } 14035 case 1767 : { 14036 14037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14038 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 14039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14041 14042 break; 14043 } 14044 case 1768 : { 14045 14046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14047 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14050 14051 break; 14052 } 14053 case 1769 : { 14054 14055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14056 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14057 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14058 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14061 14062 break; 14063 } 14064 case 1770 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14067 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 14068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14070 14071 break; 14072 } 14073 case 1771 : { 14074 14075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14076 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14079 14080 break; 14081 } 14082 case 1772 : { 14083 14084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14085 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 14086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14088 14089 break; 14090 } 14091 case 1773 : { 14092 14093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14094 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14097 14098 break; 14099 } 14100 case 1774 : { 14101 14102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14103 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14106 14107 break; 14108 } 14109 case 1775 : { 14110 14111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14112 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14115 14116 break; 14117 } 14118 case 1776 : { 14119 14120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14124 14125 break; 14126 } 14127 case 1777 : { 14128 14129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1778 : { 14137 14138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14142 14143 break; 14144 } 14145 case 1779 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1780 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1781 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1782 : { 14158 14159 yyval.yyTSourceToken = null; 14160 14161 break; 14162 } 14163 case 1783 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1784 : { 14168 break; 14169 } 14170 case 1785 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1786 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1787 : { 14179 14180 yyval.yyTSourceToken = null; 14181 14182 break; 14183 } 14184 case 1788 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 1789 : { 14189 14190 yyval.yyTSourceToken = null; 14191 14192 break; 14193 } 14194 case 1790 : { 14195 14196 14197 break; 14198 } 14199 case 1791 : { 14200 14201 14202 break; 14203 } 14204 case 1792 : { 14205 14206 14207 break; 14208 } 14209 case 1793 : { 14210 14211 14212 break; 14213 } 14214 case 1794 : { 14215 14216 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14217 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14219 14220 break; 14221 } 14222 case 1795 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1796 : { 14227 14228 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14229 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14231 14232 break; 14233 } 14234 case 1797 : { 14235 14236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14237 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14240 14241 break; 14242 } 14243 case 1798 : { 14244 14245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14246 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14249 14250 break; 14251 } 14252 case 1799 : { 14253 14254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14256 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14259 14260 break; 14261 } 14262 case 1800 : { 14263 14264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14266 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14269 14270 break; 14271 } 14272 case 1801 : { 14273 14274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14275 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14276 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 14277 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14278 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14282 14283 break; 14284 } 14285 case 1802 : { 14286 14287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14288 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14289 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 14290 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14293 14294 break; 14295 } 14296 case 1803 : { 14297 14298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14299 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14300 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14303 14304 break; 14305 } 14306 case 1804 : { 14307 14308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14309 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14310 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 14311 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14312 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14316 14317 break; 14318 } 14319 case 1805 : { 14320 14321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14322 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14325 14326 break; 14327 } 14328 case 1806 : { 14329 14330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14331 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14332 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14335 14336 break; 14337 } 14338 case 1807 : { 14339 14340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14341 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14342 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14343 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14347 14348 break; 14349 } 14350 case 1808 : { 14351 14352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14353 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14354 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14355 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14356 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14359 14360 break; 14361 } 14362 case 1809 : { 14363 14364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14365 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14366 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14367 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14370 14371 break; 14372 } 14373 case 1810 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14376 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14377 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14378 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14381 14382 break; 14383 } 14384 case 1811 : { 14385 14386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14387 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14388 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14389 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14390 14391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14393 14394 break; 14395 } 14396 case 1812 : { 14397 14398 14399 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14400 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14401 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 14404 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 14405 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14408 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14409 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)tmpnode2); 14410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14412 14413 break; 14414 } 14415 case 1813 : { 14416 14417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-1].yyTParseTreeNode); 14418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14421 14422 break; 14423 } 14424 case 1814 : { 14425 14426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 14427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14429 14430 break; 14431 } 14432 case 1815 : { 14433 14434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14437 14438 break; 14439 } 14440 case 1816 : { 14441 14442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14445 14446 break; 14447 } 14448 case 1817 : { 14449 14450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14453 14454 break; 14455 } 14456 case 1818 : { 14457 14458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14461 14462 break; 14463 } 14464 case 1819 : { 14465 14466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-2].yyTParseTreeNode); 14467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14469 14470 break; 14471 } 14472 case 1820 : { 14473 14474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode); 14475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14477 14478 break; 14479 } 14480 case 1821 : { 14481 14482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14485 14486 break; 14487 } 14488 case 1822 : { 14489 14490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14493 14494 break; 14495 } 14496 case 1823 : { 14497 14498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14501 14502 break; 14503 } 14504 case 1824 : { 14505 14506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-8].yyTParseTreeNode); 14507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14509 14510 break; 14511 } 14512 case 1825 : { 14513 14514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14517 14518 break; 14519 } 14520 case 1826 : { 14521 14522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14523 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14526 14527 break; 14528 } 14529 case 1827 : { 14530 14531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14532 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14533 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14534 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 break; 14539 } 14540 case 1828 : { 14541 14542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14543 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14546 14547 break; 14548 } 14549 case 1829 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 1830 : { 14554 yyval.copy(yyv[yysp-2]); 14555 break; 14556 } 14557 case 1831 : { 14558 yyval.copy(yyv[yysp-2]); 14559 break; 14560 } 14561 case 1832 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 1833 : { 14566 break; 14567 } 14568 case 1834 : { 14569 14570 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14571 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14574 14575 break; 14576 } 14577 case 1835 : { 14578 14579 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14582 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14583 14584 break; 14585 } 14586 case 1836 : { 14587 14588 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14589 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14590 yyval.yyTParseTreeNode = tmpnode; 14591 14592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14594 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14595 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14596 14597 break; 14598 } 14599 case 1837 : { 14600 14601 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14602 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14603 yyval.yyTParseTreeNode = tmpnode; 14604 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14607 14608 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14609 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14610 14611 break; 14612 } 14613 case 1838 : { 14614 14615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14616 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14617 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14620 14621 break; 14622 } 14623 case 1839 : { 14624 14625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14626 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14627 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14630 14631 break; 14632 } 14633 case 1840 : { 14634 14635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14636 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14639 14640 break; 14641 } 14642 case 1841 : { 14643 14644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14645 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14648 14649 break; 14650 } 14651 case 1842 : { 14652 14653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14654 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14657 14658 break; 14659 } 14660 case 1843 : { 14661 14662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14663 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14666 14667 break; 14668 } 14669 case 1844 : { 14670 14671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14672 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14675 14676 break; 14677 } 14678 case 1845 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 1846 : { 14683 14684 14685 break; 14686 } 14687 14688 } 14689 } 14690 void yyaction_1847_1971 ( int yyruleno ){ 14691 switch(yyruleno){ 14692 case 1847 : { 14693 14694 14695 break; 14696 } 14697 case 1848 : { 14698 14699 14700 break; 14701 } 14702 case 1849 : { 14703 14704 14705 break; 14706 } 14707 case 1850 : { 14708 14709 14710 break; 14711 } 14712 case 1851 : { 14713 14714 14715 break; 14716 } 14717 case 1852 : { 14718 14719 14720 break; 14721 } 14722 case 1853 : { 14723 14724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14727 14728 break; 14729 } 14730 case 1854 : { 14731 14732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 14733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14737 14738 break; 14739 } 14740 case 1855 : { 14741 14742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 14743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14746 14747 break; 14748 } 14749 case 1856 : { 14750 14751 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14752 14753 break; 14754 } 14755 case 1857 : { 14756 14757 yyval.yyTParseTreeNode = null; 14758 14759 break; 14760 } 14761 case 1858 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 1859 : { 14766 14767 yyval.yyArrayList = null; 14768 14769 break; 14770 } 14771 case 1860 : { 14772 14773 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 14774 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14775 14776 14777 break; 14778 } 14779 case 1861 : { 14780 14781 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14782 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14783 14784 break; 14785 } 14786 case 1862 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 1863 : { 14791 14792 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14795 14796 break; 14797 } 14798 case 1864 : { 14799 14800 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14801 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14803 14804 break; 14805 } 14806 case 1865 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 1866 : { 14811 14812 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14815 14816 break; 14817 } 14818 case 1867 : { 14819 14820 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14823 14824 break; 14825 } 14826 case 1868 : { 14827 14828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14829 ,ESequenceOptionType.incrementBy 14830 ,yyv[yysp-0].yyTParseTreeNode); 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14833 14834 break; 14835 } 14836 case 1869 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14839 ,ESequenceOptionType.startWith 14840 ,yyv[yysp-0].yyTParseTreeNode); 14841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14843 14844 break; 14845 } 14846 case 1870 : { 14847 14848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14849 ,ESequenceOptionType.maxValue 14850 ,yyv[yysp-0].yyTParseTreeNode); 14851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14853 14854 break; 14855 } 14856 case 1871 : { 14857 14858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14859 ,ESequenceOptionType.noMaxValue 14860 ); 14861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14863 14864 break; 14865 } 14866 case 1872 : { 14867 14868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14869 ,ESequenceOptionType.minValue 14870 ,yyv[yysp-0].yyTParseTreeNode); 14871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14873 14874 break; 14875 } 14876 case 1873 : { 14877 14878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14879 ,ESequenceOptionType.noMinValue 14880 ); 14881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14883 14884 break; 14885 } 14886 case 1874 : { 14887 14888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14889 ,ESequenceOptionType.cycle 14890 ); 14891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14893 14894 break; 14895 } 14896 case 1875 : { 14897 14898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14899 ,ESequenceOptionType.noCycle 14900 ); 14901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14903 14904 break; 14905 } 14906 case 1876 : { 14907 14908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14909 ,ESequenceOptionType.cache 14910 ,yyv[yysp-0].yyTParseTreeNode 14911 ); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14914 14915 break; 14916 } 14917 case 1877 : { 14918 14919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14920 ,ESequenceOptionType.noCache 14921 ); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 break; 14926 } 14927 case 1878 : { 14928 14929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14930 ,ESequenceOptionType.restart 14931 ); 14932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14934 14935 break; 14936 } 14937 case 1879 : { 14938 14939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14940 ,ESequenceOptionType.restart 14941 ,yyv[yysp-0].yyTParseTreeNode); 14942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14944 14945 break; 14946 } 14947 case 1880 : { 14948 14949 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14950 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14951 14952 break; 14953 } 14954 case 1881 : { 14955 14956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14957 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14958 14959 break; 14960 } 14961 case 1882 : { 14962 14963 14964 break; 14965 } 14966 case 1883 : { 14967 14968 14969 break; 14970 } 14971 case 1884 : { 14972 14973 14974 break; 14975 } 14976 case 1885 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 1886 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 1887 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 1888 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 1889 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 1890 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 1891 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 1892 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 1893 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 15011 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15014 15015 break; 15016 } 15017 case 1894 : { 15018 15019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 15020 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 15021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15023 15024 break; 15025 } 15026 case 1895 : { 15027 15028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15029 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15032 15033 break; 15034 } 15035 case 1896 : { 15036 15037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15039 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 15040 ((TTypeName)yyval.yyTParseTreeNode).setPrecision((TConstant)yyv[yysp-1].yyTParseTreeNode); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15043 15044 break; 15045 } 15046 case 1897 : { 15047 15048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15049 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15052 15053 break; 15054 } 15055 case 1898 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15058 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15061 15062 break; 15063 } 15064 case 1899 : { 15065 15066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 15067 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1900 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 15076 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15079 15080 break; 15081 } 15082 case 1901 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15085 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15088 15089 break; 15090 } 15091 case 1902 : { 15092 15093 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15094 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15095 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15096 15097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 15098 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 15099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15101 15102 break; 15103 } 15104 case 1903 : { 15105 15106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15109 15110 break; 15111 } 15112 case 1904 : { 15113 15114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15118 15119 break; 15120 } 15121 case 1905 : { 15122 15123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15127 15128 break; 15129 } 15130 case 1906 : { 15131 15132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 15133 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15136 15137 break; 15138 } 15139 case 1907 : { 15140 15141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 15142 15143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15145 15146 break; 15147 } 15148 case 1908 : { 15149 15150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15151 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15154 15155 break; 15156 } 15157 case 1909 : { 15158 15159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15163 15164 break; 15165 } 15166 case 1910 : { 15167 15168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15169 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15172 15173 break; 15174 } 15175 case 1911 : { 15176 15177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15178 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15181 15182 break; 15183 } 15184 case 1912 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15190 15191 break; 15192 } 15193 case 1913 : { 15194 15195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15196 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15199 15200 break; 15201 } 15202 case 1914 : { 15203 15204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15208 15209 break; 15210 } 15211 case 1915 : { 15212 15213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15214 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15217 15218 break; 15219 } 15220 case 1916 : { 15221 15222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15223 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15226 15227 break; 15228 } 15229 case 1917 : { 15230 15231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15235 15236 break; 15237 } 15238 case 1918 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 15241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15244 15245 break; 15246 } 15247 case 1919 : { 15248 15249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15253 15254 break; 15255 } 15256 case 1920 : { 15257 15258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.tinyint_t); 15268 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15271 15272 break; 15273 } 15274 case 1922 : { 15275 15276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15280 15281 break; 15282 } 15283 case 1923 : { 15284 15285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15286 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15289 15290 break; 15291 } 15292 case 1924 : { 15293 15294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15295 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15298 15299 break; 15300 } 15301 case 1925 : { 15302 15303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15307 15308 break; 15309 } 15310 case 1926 : { 15311 15312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15313 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15316 15317 break; 15318 } 15319 case 1927 : { 15320 15321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15324 15325 break; 15326 } 15327 case 1928 : { 15328 15329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15332 15333 break; 15334 } 15335 case 1929 : { 15336 15337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15340 15341 break; 15342 } 15343 case 1930 : { 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15348 15349 break; 15350 } 15351 case 1931 : { 15352 15353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15356 15357 break; 15358 } 15359 case 1932 : { 15360 15361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 15362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15364 15365 break; 15366 } 15367 case 1933 : { 15368 15369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15372 15373 break; 15374 } 15375 case 1934 : { 15376 15377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15380 15381 break; 15382 } 15383 case 1935 : { 15384 15385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15386 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15389 15390 break; 15391 } 15392 case 1936 : { 15393 15394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15395 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15398 15399 break; 15400 } 15401 case 1937 : { 15402 15403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15406 15407 break; 15408 } 15409 case 1938 : { 15410 15411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15412 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15415 15416 break; 15417 } 15418 case 1939 : { 15419 15420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15423 15424 break; 15425 } 15426 case 1940 : { 15427 15428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15431 15432 break; 15433 } 15434 case 1941 : { 15435 15436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15437 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15440 15441 break; 15442 } 15443 case 1942 : { 15444 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15446 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15449 15450 break; 15451 } 15452 case 1943 : { 15453 15454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 15455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15457 15458 break; 15459 } 15460 case 1944 : { 15461 15462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15465 15466 break; 15467 } 15468 case 1945 : { 15469 15470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15473 15474 break; 15475 } 15476 case 1946 : { 15477 15478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15481 15482 break; 15483 } 15484 case 1947 : { 15485 15486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15489 15490 break; 15491 } 15492 case 1948 : { 15493 15494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15497 15498 break; 15499 } 15500 case 1949 : { 15501 15502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15505 15506 break; 15507 } 15508 case 1950 : { 15509 15510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15511 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15514 15515 break; 15516 } 15517 case 1951 : { 15518 15519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15520 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15523 15524 break; 15525 } 15526 case 1952 : { 15527 15528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15531 15532 break; 15533 } 15534 case 1953 : { 15535 15536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15537 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15540 15541 break; 15542 } 15543 case 1954 : { 15544 15545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15548 15549 break; 15550 } 15551 case 1955 : { 15552 15553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15556 15557 break; 15558 } 15559 case 1956 : { 15560 15561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15562 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15565 15566 break; 15567 } 15568 case 1957 : { 15569 15570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15571 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15574 15575 break; 15576 } 15577 case 1958 : { 15578 15579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15582 15583 break; 15584 } 15585 case 1959 : { 15586 15587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15590 15591 break; 15592 } 15593 case 1960 : { 15594 15595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15598 15599 break; 15600 } 15601 case 1961 : { 15602 15603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15604 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15607 15608 break; 15609 } 15610 case 1962 : { 15611 15612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15616 15617 break; 15618 } 15619 case 1963 : { 15620 15621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15622 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15625 15626 break; 15627 } 15628 case 1964 : { 15629 15630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15631 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15634 15635 break; 15636 } 15637 case 1965 : { 15638 15639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15640 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15643 15644 break; 15645 } 15646 case 1966 : { 15647 15648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15649 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15652 15653 break; 15654 } 15655 case 1967 : { 15656 15657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15658 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15661 15662 break; 15663 } 15664 case 1968 : { 15665 15666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15667 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15670 15671 break; 15672 } 15673 case 1969 : { 15674 15675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15676 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15679 15680 break; 15681 } 15682 case 1970 : { 15683 15684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15685 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15688 15689 break; 15690 } 15691 case 1971 : { 15692 15693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15697 15698 break; 15699 } 15700 15701 } 15702 } 15703 void yyaction_1972_2104 ( int yyruleno ){ 15704 switch(yyruleno){ 15705 case 1972 : { 15706 15707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15708 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15711 15712 break; 15713 } 15714 case 1973 : { 15715 15716 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15717 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15718 15719 break; 15720 } 15721 case 1974 : { 15722 15723 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15724 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15725 15726 break; 15727 } 15728 case 1975 : { 15729 15730 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15731 15732 break; 15733 } 15734 case 1976 : { 15735 yyval.copy(yyv[yysp-0]); 15736 break; 15737 } 15738 case 1977 : { 15739 yyval.copy(yyv[yysp-0]); 15740 break; 15741 } 15742 case 1978 : { 15743 yyval.copy(yyv[yysp-0]); 15744 break; 15745 } 15746 case 1979 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 1980 : { 15751 yyval.copy(yyv[yysp-0]); 15752 break; 15753 } 15754 case 1981 : { 15755 yyval.copy(yyv[yysp-0]); 15756 break; 15757 } 15758 case 1982 : { 15759 yyval.copy(yyv[yysp-0]); 15760 break; 15761 } 15762 case 1983 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 1984 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 1985 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 1986 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 1987 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 1988 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 1989 : { 15787 yyval.copy(yyv[yysp-0]); 15788 break; 15789 } 15790 case 1990 : { 15791 yyval.copy(yyv[yysp-0]); 15792 break; 15793 } 15794 case 1991 : { 15795 yyval.copy(yyv[yysp-0]); 15796 break; 15797 } 15798 case 1992 : { 15799 yyval.copy(yyv[yysp-0]); 15800 break; 15801 } 15802 case 1993 : { 15803 yyval.copy(yyv[yysp-0]); 15804 break; 15805 } 15806 case 1994 : { 15807 yyval.copy(yyv[yysp-0]); 15808 break; 15809 } 15810 case 1995 : { 15811 15812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15815 15816 break; 15817 } 15818 case 1996 : { 15819 15820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15823 15824 break; 15825 } 15826 case 1997 : { 15827 15828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15831 15832 break; 15833 } 15834 case 1998 : { 15835 15836 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); 15837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15839 15840 break; 15841 } 15842 case 1999 : { 15843 15844 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); 15845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15847 15848 break; 15849 } 15850 case 2000 : { 15851 15852 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); 15853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15855 15856 break; 15857 } 15858 case 2001 : { 15859 15860 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); 15861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15863 15864 break; 15865 } 15866 case 2002 : { 15867 15868 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); 15869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15871 15872 break; 15873 } 15874 case 2003 : { 15875 15876 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); 15877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15879 15880 break; 15881 } 15882 case 2004 : { 15883 15884 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); 15885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15887 15888 break; 15889 } 15890 case 2005 : { 15891 15892 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); 15893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15895 15896 break; 15897 } 15898 case 2006 : { 15899 15900 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); 15901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15903 15904 break; 15905 } 15906 case 2007 : { 15907 15908 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); 15909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15911 15912 break; 15913 } 15914 case 2008 : { 15915 15916 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); 15917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15919 15920 break; 15921 } 15922 case 2009 : { 15923 15924 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); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15927 15928 break; 15929 } 15930 case 2010 : { 15931 15932 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15935 15936 break; 15937 } 15938 case 2011 : { 15939 15940 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); 15941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15943 15944 break; 15945 } 15946 case 2012 : { 15947 15948 15949 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); 15950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15952 15953 break; 15954 } 15955 case 2013 : { 15956 15957 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)); 15958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15960 15961 break; 15962 } 15963 case 2014 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2015 : { 15968 15969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15972 15973 break; 15974 } 15975 case 2016 : { 15976 15977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15980 15981 break; 15982 } 15983 case 2017 : { 15984 15985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15988 15989 break; 15990 } 15991 case 2018 : { 15992 15993 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); 15994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15996 15997 break; 15998 } 15999 case 2019 : { 16000 16001 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); 16002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16004 16005 break; 16006 } 16007 case 2020 : { 16008 16009 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); 16010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16012 16013 break; 16014 } 16015 case 2021 : { 16016 16017 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); 16018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16020 16021 break; 16022 } 16023 case 2022 : { 16024 16025 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); 16026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16028 16029 break; 16030 } 16031 case 2023 : { 16032 16033 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); 16034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16036 16037 break; 16038 } 16039 case 2024 : { 16040 16041 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); 16042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16044 16045 break; 16046 } 16047 case 2025 : { 16048 16049 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); 16050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16052 16053 break; 16054 } 16055 case 2026 : { 16056 16057 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); 16058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16060 16061 break; 16062 } 16063 case 2027 : { 16064 16065 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); 16066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16068 16069 break; 16070 } 16071 case 2028 : { 16072 16073 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); 16074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16076 16077 break; 16078 } 16079 case 2029 : { 16080 16081 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); 16082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16084 16085 break; 16086 } 16087 case 2030 : { 16088 16089 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16092 16093 break; 16094 } 16095 case 2031 : { 16096 16097 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); 16098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16100 16101 break; 16102 } 16103 case 2032 : { 16104 16105 16106 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); 16107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16109 16110 break; 16111 } 16112 case 2033 : { 16113 16114 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)); 16115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16117 16118 break; 16119 } 16120 case 2034 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2035 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2036 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2037 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2038 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2039 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2040 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2041 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2042 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2043 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2044 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2045 : { 16165 16166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16167 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16170 16171 break; 16172 } 16173 case 2046 : { 16174 16175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16179 16180 break; 16181 } 16182 case 2047 : { 16183 16184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16185 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16188 16189 break; 16190 } 16191 case 2048 : { 16192 16193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16198 16199 break; 16200 } 16201 case 2049 : { 16202 16203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16205 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16208 16209 break; 16210 } 16211 case 2050 : { 16212 16213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16214 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16216 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16220 16221 break; 16222 } 16223 case 2051 : { 16224 16225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16226 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16227 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16228 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16229 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16233 16234 break; 16235 } 16236 case 2052 : { 16237 16238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16240 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16244 16245 break; 16246 } 16247 case 2053 : { 16248 16249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16251 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16252 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16255 16256 break; 16257 } 16258 case 2054 : { 16259 16260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16261 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16262 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16263 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16267 16268 break; 16269 } 16270 case 2055 : { 16271 16272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16273 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16275 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16279 16280 break; 16281 } 16282 case 2056 : { 16283 16284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16287 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16291 16292 break; 16293 } 16294 case 2057 : { 16295 16296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16297 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16298 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16299 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16300 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16301 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16304 16305 break; 16306 } 16307 case 2058 : { 16308 16309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16311 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16315 16316 break; 16317 } 16318 case 2059 : { 16319 16320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16322 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16323 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16326 16327 break; 16328 } 16329 case 2060 : { 16330 16331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16333 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16336 16337 break; 16338 } 16339 case 2061 : { 16340 16341 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16342 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16346 16347 break; 16348 } 16349 case 2062 : { 16350 16351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16353 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16357 16358 break; 16359 } 16360 case 2063 : { 16361 16362 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16366 16367 break; 16368 } 16369 case 2064 : { 16370 16371 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16372 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16375 16376 break; 16377 } 16378 case 2065 : { 16379 16380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16381 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16382 16383 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16384 16385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16386 16387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16389 16390 break; 16391 } 16392 case 2066 : { 16393 16394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16396 16397 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16398 16399 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16400 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16403 16404 break; 16405 } 16406 case 2067 : { 16407 16408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16409 16410 tmpnode = nf.createExpression(EExpressionType.list_t); 16411 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16412 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16413 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16415 16416 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16417 16418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16421 16422 break; 16423 } 16424 case 2068 : { 16425 16426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16427 16428 tmpnode = nf.createExpression(EExpressionType.list_t); 16429 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16430 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16431 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16432 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16433 16434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16435 16436 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16438 16439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16441 16442 break; 16443 } 16444 case 2069 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2070 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2071 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2072 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2073 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2074 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2075 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2076 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2077 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2078 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2079 : { 16485 16486 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16487 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16490 16491 break; 16492 } 16493 case 2080 : { 16494 16495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16496 16497 tmpnode = nf.createExpression(EExpressionType.list_t); 16498 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16499 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16500 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16501 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16502 16503 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16504 16505 16506 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16507 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16508 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16509 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16510 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16511 16512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16514 16515 break; 16516 } 16517 case 2081 : { 16518 16519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16521 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16522 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16523 16524 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16525 16526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16528 16529 break; 16530 } 16531 case 2082 : { 16532 16533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16534 16535 tmpnode = nf.createExpression(EExpressionType.list_t); 16536 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16537 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16538 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16539 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16540 16541 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16542 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16543 16544 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16545 16546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16548 16549 break; 16550 } 16551 case 2083 : { 16552 16553 16554 break; 16555 } 16556 case 2084 : { 16557 16558 16559 break; 16560 } 16561 case 2085 : { 16562 16563 16564 break; 16565 } 16566 case 2086 : { 16567 16568 16569 break; 16570 } 16571 case 2087 : { 16572 16573 16574 break; 16575 } 16576 case 2088 : { 16577 16578 16579 break; 16580 } 16581 case 2089 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2090 : { 16586 16587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16590 16591 break; 16592 } 16593 case 2091 : { 16594 16595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16598 16599 break; 16600 } 16601 case 2092 : { 16602 16603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16606 16607 break; 16608 } 16609 case 2093 : { 16610 16611 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); 16612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16614 16615 break; 16616 } 16617 case 2094 : { 16618 16619 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); 16620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16622 16623 break; 16624 } 16625 case 2095 : { 16626 16627 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); 16628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16630 16631 break; 16632 } 16633 case 2096 : { 16634 16635 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); 16636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16638 16639 break; 16640 } 16641 case 2097 : { 16642 16643 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); 16644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16646 16647 break; 16648 } 16649 case 2098 : { 16650 16651 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); 16652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16654 16655 break; 16656 } 16657 case 2099 : { 16658 16659 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); 16660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16662 16663 break; 16664 } 16665 case 2100 : { 16666 16667 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); 16668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16670 16671 break; 16672 } 16673 case 2101 : { 16674 16675 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); 16676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16678 16679 break; 16680 } 16681 case 2102 : { 16682 16683 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); 16684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16686 16687 break; 16688 } 16689 case 2103 : { 16690 16691 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); 16692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16694 16695 break; 16696 } 16697 case 2104 : { 16698 16699 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); 16700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16702 16703 break; 16704 } 16705 16706 } 16707 } 16708 void yyaction_2105_2232 ( int yyruleno ){ 16709 switch(yyruleno){ 16710 case 2105 : { 16711 16712 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)); 16713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16715 16716 break; 16717 } 16718 case 2106 : { 16719 16720 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16723 16724 break; 16725 } 16726 case 2107 : { 16727 16728 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16731 16732 break; 16733 } 16734 case 2108 : { 16735 yyval.copy(yyv[yysp-0]); 16736 break; 16737 } 16738 case 2109 : { 16739 16740 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16743 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16744 16745 break; 16746 } 16747 case 2110 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2111 : { 16752 16753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16754 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16757 16758 break; 16759 } 16760 case 2112 : { 16761 16762 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16763 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16766 16767 break; 16768 } 16769 case 2113 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2114 : { 16774 16775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16776 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16779 16780 break; 16781 } 16782 case 2115 : { 16783 16784 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16785 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16788 16789 break; 16790 } 16791 case 2116 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2117 : { 16796 16797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId() 16798 ,EExpressionType.next_value_for_t 16799 ,yyv[yysp-1].yyTParseTreeNode 16800 ,yyv[yysp-0].yyTParseTreeNode); 16801 16802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16805 16806 break; 16807 } 16808 case 2118 : { 16809 16810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16811 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16812 16813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16815 16816 break; 16817 } 16818 case 2119 : { 16819 16820 16821 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 16822 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16823 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16824 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16825 16826 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 16827 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16828 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16829 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16830 16831 16832 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 16833 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16834 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16835 16836 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16837 16838 yyval.yyTParseTreeNode = tmpnode2; 16839 16840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16842 16843 break; 16844 } 16845 case 2120 : { 16846 16847 16848 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16849 16850 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16851 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16852 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16853 16854 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16855 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16856 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16857 16858 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16859 16860 yyval.yyTParseTreeNode = tmpnode2; 16861 16862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16864 16865 break; 16866 } 16867 case 2121 : { 16868 16869 16870 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16871 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16872 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16873 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16874 16875 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16876 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16877 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16878 16879 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16880 16881 yyval.yyTParseTreeNode = tmpnode2; 16882 16883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16885 16886 break; 16887 } 16888 case 2122 : { 16889 16890 16891 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16892 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16893 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16894 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16895 16896 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 16897 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 16898 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16899 16900 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16901 16902 yyval.yyTParseTreeNode = tmpnode2; 16903 16904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16906 16907 break; 16908 } 16909 case 2123 : { 16910 16911 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16914 16915 break; 16916 } 16917 case 2124 : { 16918 16919 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16922 16923 break; 16924 } 16925 case 2125 : { 16926 16927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16930 16931 break; 16932 } 16933 case 2126 : { 16934 16935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16938 16939 break; 16940 } 16941 case 2127 : { 16942 16943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16946 16947 break; 16948 } 16949 case 2128 : { 16950 16951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16954 16955 break; 16956 } 16957 case 2129 : { 16958 16959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16962 16963 break; 16964 } 16965 case 2130 : { 16966 16967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16970 16971 break; 16972 } 16973 case 2131 : { 16974 16975 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16976 16977 break; 16978 } 16979 case 2132 : { 16980 16981 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16982 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16983 16984 break; 16985 } 16986 case 2133 : { 16987 16988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16989 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16992 16993 break; 16994 } 16995 case 2134 : { 16996 16997 yyval.yyTParseTreeNode = null; 16998 16999 break; 17000 } 17001 case 2135 : { 17002 yyval.copy(yyv[yysp-0]); 17003 break; 17004 } 17005 case 2136 : { 17006 yyval.copy(yyv[yysp-0]); 17007 break; 17008 } 17009 case 2137 : { 17010 yyval.copy(yyv[yysp-0]); 17011 break; 17012 } 17013 case 2138 : { 17014 yyval.copy(yyv[yysp-0]); 17015 break; 17016 } 17017 case 2139 : { 17018 yyval.copy(yyv[yysp-0]); 17019 break; 17020 } 17021 case 2140 : { 17022 yyval.copy(yyv[yysp-0]); 17023 break; 17024 } 17025 case 2141 : { 17026 yyval.copy(yyv[yysp-0]); 17027 break; 17028 } 17029 case 2142 : { 17030 yyval.copy(yyv[yysp-0]); 17031 break; 17032 } 17033 case 2143 : { 17034 17035 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17038 17039 break; 17040 } 17041 case 2144 : { 17042 17043 17044 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17047 17048 break; 17049 } 17050 case 2145 : { 17051 17052 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 17053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17055 17056 break; 17057 } 17058 case 2146 : { 17059 17060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17063 17064 break; 17065 } 17066 case 2147 : { 17067 17068 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17071 17072 break; 17073 } 17074 case 2148 : { 17075 17076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17080 17081 break; 17082 } 17083 case 2149 : { 17084 17085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17089 17090 break; 17091 } 17092 case 2150 : { 17093 17094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 17095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17098 17099 break; 17100 } 17101 case 2151 : { 17102 17103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 17104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17107 17108 break; 17109 } 17110 case 2152 : { 17111 yyval.copy(yyv[yysp-0]); 17112 break; 17113 } 17114 case 2153 : { 17115 yyval.copy(yyv[yysp-0]); 17116 break; 17117 } 17118 case 2154 : { 17119 yyval.copy(yyv[yysp-0]); 17120 break; 17121 } 17122 case 2155 : { 17123 17124 yyval.yyTParseTreeNode = null; 17125 17126 break; 17127 } 17128 case 2156 : { 17129 17130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17131 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17134 17135 break; 17136 } 17137 case 2157 : { 17138 17139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17142 17143 break; 17144 } 17145 case 2158 : { 17146 17147 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17150 17151 break; 17152 } 17153 case 2159 : { 17154 17155 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17158 17159 break; 17160 } 17161 case 2160 : { 17162 17163 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17164 17165 break; 17166 } 17167 case 2161 : { 17168 17169 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17170 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17171 17172 break; 17173 } 17174 case 2162 : { 17175 yyval.copy(yyv[yysp-0]); 17176 break; 17177 } 17178 case 2163 : { 17179 17180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17183 17184 break; 17185 } 17186 case 2164 : { 17187 17188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17191 17192 break; 17193 } 17194 case 2165 : { 17195 17196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 17197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17199 17200 break; 17201 } 17202 case 2166 : { 17203 17204 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17205 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17206 17207 break; 17208 } 17209 case 2167 : { 17210 17211 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17212 17213 break; 17214 } 17215 case 2168 : { 17216 17217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17220 17221 break; 17222 } 17223 case 2169 : { 17224 17225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17226 17227 break; 17228 } 17229 case 2170 : { 17230 17231 yyval.yyTParseTreeNode = null; 17232 17233 break; 17234 } 17235 case 2171 : { 17236 17237 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17238 17239 break; 17240 } 17241 case 2172 : { 17242 17243 yyval.yyTParseTreeNode = null; 17244 17245 break; 17246 } 17247 case 2173 : { 17248 17249 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17250 17251 break; 17252 } 17253 case 2174 : { 17254 17255 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17256 17257 break; 17258 } 17259 case 2175 : { 17260 17261 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17262 17263 break; 17264 } 17265 case 2176 : { 17266 17267 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17268 17269 break; 17270 } 17271 case 2177 : { 17272 17273 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17274 17275 break; 17276 } 17277 case 2178 : { 17278 17279 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17280 17281 break; 17282 } 17283 case 2179 : { 17284 17285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17288 17289 break; 17290 } 17291 case 2180 : { 17292 17293 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); 17294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17296 17297 break; 17298 } 17299 case 2181 : { 17300 17301 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); 17302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17304 17305 break; 17306 } 17307 case 2182 : { 17308 17309 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17312 17313 break; 17314 } 17315 case 2183 : { 17316 17317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17320 17321 break; 17322 } 17323 case 2184 : { 17324 17325 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); 17326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17328 17329 break; 17330 } 17331 case 2185 : { 17332 17333 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); 17334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17336 17337 break; 17338 } 17339 case 2186 : { 17340 17341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17344 17345 break; 17346 } 17347 case 2187 : { 17348 17349 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); 17350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17352 17353 break; 17354 } 17355 case 2188 : { 17356 //server.database..object_name 17357 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); 17358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17360 17361 break; 17362 } 17363 case 2189 : { 17364 // .table 17365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17368 17369 break; 17370 } 17371 case 2190 : { 17372 // ::sysfunctionname 17373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17376 17377 break; 17378 } 17379 case 2191 : { 17380 17381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17384 17385 break; 17386 } 17387 case 2192 : { 17388 17389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17392 17393 break; 17394 } 17395 case 2193 : { 17396 17397 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); 17398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17400 17401 break; 17402 } 17403 case 2194 : { 17404 17405 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); 17406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17408 17409 break; 17410 } 17411 case 2195 : { 17412 17413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17416 17417 break; 17418 } 17419 case 2196 : { 17420 17421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17424 17425 break; 17426 } 17427 case 2197 : { 17428 17429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17432 17433 break; 17434 } 17435 case 2198 : { 17436 17437 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); 17438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17440 17441 break; 17442 } 17443 case 2199 : { 17444 17445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17448 17449 break; 17450 } 17451 case 2200 : { 17452 17453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17456 17457 break; 17458 } 17459 case 2201 : { 17460 17461 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); 17462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17464 17465 break; 17466 } 17467 case 2202 : { 17468 17469 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); 17470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17472 17473 break; 17474 } 17475 case 2203 : { 17476 17477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17480 17481 break; 17482 } 17483 case 2204 : { 17484 17485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17488 17489 break; 17490 } 17491 case 2205 : { 17492 // server...object_name 17493 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); 17494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17496 17497 break; 17498 } 17499 case 2206 : { 17500 yyval.copy(yyv[yysp-0]); 17501 break; 17502 } 17503 case 2207 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2208 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2209 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2210 : { 17516 yyval.copy(yyv[yysp-0]); 17517 break; 17518 } 17519 case 2211 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2212 : { 17524 yyval.copy(yyv[yysp-0]); 17525 break; 17526 } 17527 case 2213 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 case 2214 : { 17532 yyval.copy(yyv[yysp-0]); 17533 break; 17534 } 17535 case 2215 : { 17536 17537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17540 17541 break; 17542 } 17543 case 2216 : { 17544 yyval.copy(yyv[yysp-0]); 17545 break; 17546 } 17547 case 2217 : { 17548 17549 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17550 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17554 17555 break; 17556 } 17557 case 2218 : { 17558 17559 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17560 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17561 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17565 17566 break; 17567 } 17568 case 2219 : { 17569 17570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17571 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17572 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17573 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17577 17578 break; 17579 } 17580 case 2220 : { 17581 17582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17583 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17584 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17585 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17589 17590 break; 17591 } 17592 case 2221 : { 17593 17594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17595 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 17596 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17597 17598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17601 17602 break; 17603 } 17604 case 2222 : { 17605 yyval.copy(yyv[yysp-1]); 17606 break; 17607 } 17608 case 2223 : { 17609 yyval.copy(yyv[yysp-1]); 17610 break; 17611 } 17612 case 2224 : { 17613 break; 17614 } 17615 case 2225 : { 17616 17617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17620 17621 break; 17622 } 17623 case 2226 : { 17624 17625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17626 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17627 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17628 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17629 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17632 17633 break; 17634 } 17635 case 2227 : { 17636 17637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17638 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17639 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17640 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17641 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17642 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17643 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17646 17647 break; 17648 } 17649 case 2228 : { 17650 17651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17652 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17653 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17654 17655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17657 17658 break; 17659 } 17660 case 2229 : { 17661 17662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17663 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17664 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17665 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17666 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17667 17668 17669 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17670 17671 17672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17674 17675 break; 17676 } 17677 case 2230 : { 17678 17679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17680 17681 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17682 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17683 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17684 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17685 17686 17687 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17688 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17689 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17690 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17691 17692 17693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17695 17696 break; 17697 } 17698 case 2231 : { 17699 17700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17703 17704 break; 17705 } 17706 case 2232 : { 17707 17708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17709 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17712 17713 break; 17714 } 17715 17716 } 17717 } 17718 void yyaction_2233_2339 ( int yyruleno ){ 17719 switch(yyruleno){ 17720 case 2233 : { 17721 17722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17723 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17724 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17725 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17726 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17727 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17730 17731 break; 17732 } 17733 case 2234 : { 17734 17735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17736 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17737 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17738 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17739 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17740 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17741 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17742 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17745 17746 break; 17747 } 17748 case 2235 : { 17749 17750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17751 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17752 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17753 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17756 17757 break; 17758 } 17759 case 2236 : { 17760 17761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17762 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17763 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17766 17767 break; 17768 } 17769 case 2237 : { 17770 17771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17772 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17775 17776 break; 17777 } 17778 case 2238 : { 17779 17780 yyval.yyTParseTreeNode = null; 17781 17782 break; 17783 } 17784 case 2239 : { 17785 17786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17789 17790 break; 17791 } 17792 case 2240 : { 17793 17794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17797 17798 break; 17799 } 17800 case 2241 : { 17801 17802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17805 17806 break; 17807 } 17808 case 2242 : { 17809 17810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17813 17814 break; 17815 } 17816 case 2243 : { 17817 17818 yyval.yyTParseTreeNode = null; 17819 17820 break; 17821 } 17822 case 2244 : { 17823 17824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17827 17828 break; 17829 } 17830 case 2245 : { 17831 17832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17835 17836 break; 17837 } 17838 case 2246 : { 17839 17840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17843 17844 break; 17845 } 17846 case 2247 : { 17847 17848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17851 17852 break; 17853 } 17854 case 2248 : { 17855 17856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17859 17860 break; 17861 } 17862 case 2249 : { 17863 17864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17867 17868 break; 17869 } 17870 case 2250 : { 17871 17872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17875 17876 break; 17877 } 17878 case 2251 : { 17879 17880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17883 17884 break; 17885 } 17886 case 2252 : { 17887 17888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17891 17892 break; 17893 } 17894 case 2253 : { 17895 17896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17899 17900 break; 17901 } 17902 case 2254 : { 17903 17904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17907 17908 break; 17909 } 17910 case 2255 : { 17911 17912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17915 17916 break; 17917 } 17918 case 2256 : { 17919 17920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17923 17924 break; 17925 } 17926 case 2257 : { 17927 17928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17931 17932 break; 17933 } 17934 case 2258 : { 17935 17936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17939 17940 break; 17941 } 17942 case 2259 : { 17943 17944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17947 17948 break; 17949 } 17950 case 2260 : { 17951 17952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17955 17956 break; 17957 } 17958 case 2261 : { 17959 17960 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17961 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17962 if (yyv[yysp-1].yyTParseTreeNode != null){ 17963 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17964 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17965 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17966 } 17967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17969 17970 break; 17971 } 17972 case 2262 : { 17973 17974 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17975 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17976 17977 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); 17978 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17979 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17980 // 会导致 sqlformat ç›¸å…³çš„æµ‹è¯•ç”¨ä¾‹æ— æ³•é€šè¿‡ï¼Œå› æ¤æ³¨é‡Š 17981 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17982 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17983 17984 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17985 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17988 17989 break; 17990 } 17991 case 2263 : { 17992 17993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17994 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17995 17996 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); 17997 17998 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17999 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18000 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18001 18002 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18003 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18004 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18007 18008 break; 18009 } 18010 case 2264 : { 18011 18012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18013 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18014 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18015 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18018 18019 break; 18020 } 18021 case 2265 : { 18022 18023 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18024 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18025 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 18026 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18029 18030 break; 18031 } 18032 case 2266 : { 18033 18034 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18035 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18036 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18037 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18040 18041 break; 18042 } 18043 case 2267 : { 18044 18045 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18046 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18047 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18048 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18049 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 18050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18052 18053 break; 18054 } 18055 case 2268 : { 18056 18057 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18058 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18059 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 18060 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18061 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 18062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18064 18065 break; 18066 } 18067 case 2269 : { 18068 18069 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18070 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18071 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 18072 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18073 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 18074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18076 18077 break; 18078 } 18079 case 2270 : { 18080 18081 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18082 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18083 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18084 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18087 18088 break; 18089 } 18090 case 2271 : { 18091 18092 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18093 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18094 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18095 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18096 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 18097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18099 18100 break; 18101 } 18102 case 2272 : { 18103 18104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18105 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 18106 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 18107 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18108 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18109 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18110 18111 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18112 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 18113 18114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18116 18117 break; 18118 } 18119 case 2273 : { 18120 18121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18122 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 18123 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 18124 18125 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18126 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18127 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18128 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 18129 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18132 18133 break; 18134 } 18135 case 2274 : { 18136 18137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18138 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 18139 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 18140 18141 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18142 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18143 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18144 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 18145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18147 18148 break; 18149 } 18150 case 2275 : { 18151 18152 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18153 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 18154 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 18155 18156 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18157 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18158 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18159 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 18160 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18163 18164 break; 18165 } 18166 case 2276 : { 18167 18168 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18169 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18170 18171 18172 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18173 18174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18177 18178 break; 18179 } 18180 case 2277 : { 18181 18182 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18183 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18184 18185 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18189 18190 break; 18191 } 18192 case 2278 : { 18193 18194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18195 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); 18196 18197 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18198 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18199 //((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18200 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18201 18202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18204 18205 break; 18206 } 18207 case 2279 : { 18208 18209 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18210 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); 18211 18212 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18213 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18214 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18215 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18216 18217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18219 18220 break; 18221 } 18222 case 2280 : { 18223 18224 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18225 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); 18226 18227 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18228 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18229 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18230 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18231 18232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18234 18235 break; 18236 } 18237 case 2281 : { 18238 18239 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18240 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); 18241 18242 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18243 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18244 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18245 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18246 18247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18249 18250 break; 18251 } 18252 case 2282 : { 18253 18254 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18255 18256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18258 18259 break; 18260 } 18261 case 2283 : { 18262 18263 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18264 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18265 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18266 18267 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18268 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18269 18270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18273 18274 break; 18275 } 18276 case 2284 : { 18277 18278 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18279 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18280 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18283 18284 break; 18285 } 18286 case 2285 : { 18287 18288 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18289 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18290 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 18291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18293 18294 break; 18295 } 18296 case 2286 : { 18297 18298 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18299 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18300 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18303 18304 break; 18305 } 18306 case 2287 : { 18307 18308 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18309 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18310 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18313 18314 break; 18315 } 18316 case 2288 : { 18317 18318 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18319 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18320 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18323 18324 break; 18325 } 18326 case 2289 : { 18327 yyval.copy(yyv[yysp-0]); 18328 break; 18329 } 18330 case 2290 : { 18331 yyval.copy(yyv[yysp-0]); 18332 break; 18333 } 18334 case 2291 : { 18335 yyval.copy(yyv[yysp-0]); 18336 break; 18337 } 18338 case 2292 : { 18339 yyval.copy(yyv[yysp-0]); 18340 break; 18341 } 18342 case 2293 : { 18343 18344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 18345 nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken), 18346 new java.util.ArrayList()); 18347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18349 18350 break; 18351 } 18352 case 2294 : { 18353 18354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 18355 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 18356 yyv[yysp-3].yyArrayList); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18359 18360 break; 18361 } 18362 case 2295 : { 18363 18364 yyval.yyArrayList = new java.util.ArrayList(); 18365 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18366 18367 break; 18368 } 18369 case 2296 : { 18370 18371 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18372 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18373 18374 break; 18375 } 18376 case 2297 : { 18377 18378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18381 18382 break; 18383 } 18384 case 2298 : { 18385 18386 tmpnode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 18387 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18388 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), tmpnode, yyv[yysp-0].yyTParseTreeNode); 18390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18392 18393 break; 18394 } 18395 case 2299 : { 18396 18397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18400 18401 break; 18402 } 18403 case 2300 : { 18404 18405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18408 18409 break; 18410 } 18411 case 2301 : { 18412 18413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18416 18417 break; 18418 } 18419 case 2302 : { 18420 18421 yyval.yyTParseTreeNode = null; 18422 18423 break; 18424 } 18425 case 2303 : { 18426 yyval.copy(yyv[yysp-1]); 18427 break; 18428 } 18429 case 2304 : { 18430 break; 18431 } 18432 case 2305 : { 18433 18434 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18437 18438 break; 18439 } 18440 case 2306 : { 18441 18442 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18443 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18446 18447 break; 18448 } 18449 case 2307 : { 18450 18451 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18452 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18455 18456 break; 18457 } 18458 case 2308 : { 18459 18460 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18461 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18464 18465 break; 18466 } 18467 case 2309 : { 18468 18469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18470 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18473 18474 break; 18475 } 18476 case 2310 : { 18477 18478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18479 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18482 18483 break; 18484 } 18485 case 2311 : { 18486 18487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18488 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18491 18492 break; 18493 } 18494 case 2312 : { 18495 18496 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18497 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18500 18501 break; 18502 } 18503 case 2313 : { 18504 18505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18508 18509 break; 18510 } 18511 case 2314 : { 18512 18513 yyval.yyTParseTreeNode = null; 18514 18515 break; 18516 } 18517 case 2315 : { 18518 18519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18522 18523 break; 18524 } 18525 case 2316 : { 18526 18527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18530 18531 break; 18532 } 18533 case 2317 : { 18534 18535 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18536 18537 break; 18538 } 18539 case 2318 : { 18540 18541 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18542 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18543 18544 break; 18545 } 18546 case 2319 : { 18547 18548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18551 18552 break; 18553 } 18554 case 2320 : { 18555 18556 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 18557 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 18558 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 18559 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18560 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 18561 18562 18563 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18564 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 18565 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18566 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18567 18568 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 18569 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18570 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18571 18572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 18573 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 18574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18576 18577 break; 18578 } 18579 case 2321 : { 18580 18581 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18582 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18583 18584 break; 18585 } 18586 case 2322 : { 18587 18588 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18589 18590 break; 18591 } 18592 case 2323 : { 18593 18594 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18595 if (TBaseType.db_version_num > 11) { 18596 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 18597 } 18598 18599 break; 18600 } 18601 case 2324 : { 18602 18603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18606 18607 break; 18608 } 18609 case 2325 : { 18610 18611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18614 18615 break; 18616 } 18617 case 2326 : { 18618 yyval.copy(yyv[yysp-0]); 18619 break; 18620 } 18621 case 2327 : { 18622 18623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18626 18627 break; 18628 } 18629 case 2328 : { 18630 18631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18634 18635 break; 18636 } 18637 case 2329 : { 18638 18639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18642 18643 break; 18644 } 18645 case 2330 : { 18646 18647 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); 18648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18650 18651 break; 18652 } 18653 case 2331 : { 18654 18655 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); 18656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18658 18659 break; 18660 } 18661 case 2332 : { 18662 18663 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); 18664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18666 18667 break; 18668 } 18669 case 2333 : { 18670 18671 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); 18672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18674 18675 break; 18676 } 18677 case 2334 : { 18678 18679 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); 18680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18682 18683 break; 18684 } 18685 case 2335 : { 18686 18687 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); 18688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18690 18691 break; 18692 } 18693 case 2336 : { 18694 18695 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); 18696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18698 18699 break; 18700 } 18701 case 2337 : { 18702 18703 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); 18704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18706 18707 break; 18708 } 18709 case 2338 : { 18710 18711 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); 18712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18714 18715 break; 18716 } 18717 case 2339 : { 18718 18719 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); 18720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18722 18723 break; 18724 } 18725 18726 } 18727 } 18728 void yyaction_2340_2537 ( int yyruleno ){ 18729 switch(yyruleno){ 18730 case 2340 : { 18731 18732 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); 18733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18735 18736 break; 18737 } 18738 case 2341 : { 18739 18740 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); 18741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18743 18744 break; 18745 } 18746 case 2342 : { 18747 18748 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); 18749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18751 18752 break; 18753 } 18754 case 2343 : { 18755 18756 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18757 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18760 18761 break; 18762 } 18763 case 2344 : { 18764 18765 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)); 18766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18768 18769 break; 18770 } 18771 case 2345 : { 18772 18773 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18776 18777 break; 18778 } 18779 case 2346 : { 18780 18781 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18784 18785 break; 18786 } 18787 case 2347 : { 18788 18789 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18792 18793 break; 18794 } 18795 case 2348 : { 18796 18797 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18800 18801 break; 18802 } 18803 case 2349 : { 18804 18805 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)); 18806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18808 18809 break; 18810 } 18811 case 2350 : { 18812 18813 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)); 18814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18816 18817 break; 18818 } 18819 case 2351 : { 18820 18821 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)); 18822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18824 18825 break; 18826 } 18827 case 2352 : { 18828 18829 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)); 18830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18832 18833 break; 18834 } 18835 case 2353 : { 18836 18837 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)); 18838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18840 18841 break; 18842 } 18843 case 2354 : { 18844 18845 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)); 18846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18848 18849 break; 18850 } 18851 case 2355 : { 18852 18853 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)); 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18856 18857 break; 18858 } 18859 case 2356 : { 18860 18861 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18864 18865 break; 18866 } 18867 case 2357 : { 18868 18869 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)); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18872 18873 break; 18874 } 18875 case 2358 : { 18876 18877 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)); 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18880 18881 break; 18882 } 18883 case 2359 : { 18884 18885 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)); 18886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18888 18889 break; 18890 } 18891 case 2360 : { 18892 18893 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)); 18894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18896 18897 break; 18898 } 18899 case 2361 : { 18900 yyval.copy(yyv[yysp-0]); 18901 break; 18902 } 18903 case 2362 : { 18904 yyval.copy(yyv[yysp-0]); 18905 break; 18906 } 18907 case 2363 : { 18908 yyval.copy(yyv[yysp-0]); 18909 break; 18910 } 18911 case 2364 : { 18912 18913 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18916 18917 break; 18918 } 18919 case 2365 : { 18920 18921 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18924 18925 break; 18926 } 18927 case 2366 : { 18928 18929 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18932 18933 break; 18934 } 18935 case 2367 : { 18936 18937 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18940 18941 break; 18942 } 18943 case 2368 : { 18944 18945 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18946 18947 break; 18948 } 18949 case 2369 : { 18950 18951 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18952 18953 break; 18954 } 18955 case 2370 : { 18956 18957 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18958 18959 break; 18960 } 18961 case 2371 : { 18962 18963 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18964 18965 break; 18966 } 18967 case 2372 : { 18968 18969 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18970 18971 break; 18972 } 18973 case 2373 : { 18974 18975 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18976 18977 break; 18978 } 18979 case 2374 : { 18980 yyval.copy(yyv[yysp-0]); 18981 break; 18982 } 18983 case 2375 : { 18984 18985 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18986 18987 break; 18988 } 18989 case 2376 : { 18990 18991 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18992 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 18993 18994 break; 18995 } 18996 case 2377 : { 18997 yyval.copy(yyv[yysp-0]); 18998 break; 18999 } 19000 case 2378 : { 19001 yyval.copy(yyv[yysp-0]); 19002 break; 19003 } 19004 case 2379 : { 19005 yyval.copy(yyv[yysp-0]); 19006 break; 19007 } 19008 case 2380 : { 19009 yyval.copy(yyv[yysp-0]); 19010 break; 19011 } 19012 case 2381 : { 19013 yyval.copy(yyv[yysp-0]); 19014 break; 19015 } 19016 case 2382 : { 19017 yyval.copy(yyv[yysp-0]); 19018 break; 19019 } 19020 case 2383 : { 19021 yyval.copy(yyv[yysp-0]); 19022 break; 19023 } 19024 case 2384 : { 19025 yyval.copy(yyv[yysp-0]); 19026 break; 19027 } 19028 case 2385 : { 19029 yyval.copy(yyv[yysp-0]); 19030 break; 19031 } 19032 case 2386 : { 19033 yyval.copy(yyv[yysp-0]); 19034 break; 19035 } 19036 case 2387 : { 19037 19038 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19039 19040 break; 19041 } 19042 case 2388 : { 19043 19044 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19045 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19046 19047 break; 19048 } 19049 case 2389 : { 19050 19051 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19052 19053 break; 19054 } 19055 case 2390 : { 19056 19057 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19058 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19059 19060 break; 19061 } 19062 case 2391 : { 19063 19064 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19065 19066 break; 19067 } 19068 case 2392 : { 19069 19070 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19071 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19072 19073 break; 19074 } 19075 case 2393 : { 19076 19077 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19078 19079 break; 19080 } 19081 case 2394 : { 19082 19083 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19084 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19085 19086 break; 19087 } 19088 case 2395 : { 19089 19090 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19093 19094 break; 19095 } 19096 case 2396 : { 19097 19098 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19101 19102 break; 19103 } 19104 case 2397 : { 19105 19106 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19109 19110 break; 19111 } 19112 case 2398 : { 19113 yyval.copy(yyv[yysp-0]); 19114 break; 19115 } 19116 case 2399 : { 19117 yyval.copy(yyv[yysp-0]); 19118 break; 19119 } 19120 case 2400 : { 19121 yyval.copy(yyv[yysp-0]); 19122 break; 19123 } 19124 case 2401 : { 19125 yyval.copy(yyv[yysp-0]); 19126 break; 19127 } 19128 case 2402 : { 19129 19130 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19131 19132 break; 19133 } 19134 case 2403 : { 19135 19136 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19137 19138 break; 19139 } 19140 case 2404 : { 19141 19142 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19143 19144 break; 19145 } 19146 case 2405 : { 19147 yyval.copy(yyv[yysp-0]); 19148 break; 19149 } 19150 case 2406 : { 19151 yyval.copy(yyv[yysp-0]); 19152 break; 19153 } 19154 case 2407 : { 19155 yyval.copy(yyv[yysp-0]); 19156 break; 19157 } 19158 case 2408 : { 19159 yyval.copy(yyv[yysp-0]); 19160 break; 19161 } 19162 case 2409 : { 19163 yyval.copy(yyv[yysp-0]); 19164 break; 19165 } 19166 case 2410 : { 19167 yyval.copy(yyv[yysp-0]); 19168 break; 19169 } 19170 case 2411 : { 19171 yyval.copy(yyv[yysp-0]); 19172 break; 19173 } 19174 case 2412 : { 19175 yyval.copy(yyv[yysp-0]); 19176 break; 19177 } 19178 case 2413 : { 19179 19180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 19181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19183 19184 break; 19185 } 19186 case 2414 : { 19187 19188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 19189 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19192 19193 break; 19194 } 19195 case 2415 : { 19196 19197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 19198 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19201 19202 break; 19203 } 19204 case 2416 : { 19205 19206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 19207 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19208 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19211 19212 break; 19213 } 19214 case 2417 : { 19215 19216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 19217 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19218 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 19219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19221 19222 break; 19223 } 19224 case 2418 : { 19225 19226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 19227 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19228 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 19229 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19232 19233 break; 19234 } 19235 case 2419 : { 19236 19237 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19238 19239 break; 19240 } 19241 case 2420 : { 19242 19243 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19244 19245 break; 19246 } 19247 case 2421 : { 19248 19249 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19250 19251 break; 19252 } 19253 case 2422 : { 19254 19255 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19256 19257 break; 19258 } 19259 case 2423 : { 19260 yyval.copy(yyv[yysp-0]); 19261 break; 19262 } 19263 case 2424 : { 19264 19265 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19267 19268 break; 19269 } 19270 case 2425 : { 19271 yyval.copy(yyv[yysp-0]); 19272 break; 19273 } 19274 case 2426 : { 19275 yyval.copy(yyv[yysp-0]); 19276 break; 19277 } 19278 case 2427 : { 19279 yyval.copy(yyv[yysp-0]); 19280 break; 19281 } 19282 case 2428 : { 19283 yyval.copy(yyv[yysp-0]); 19284 break; 19285 } 19286 case 2429 : { 19287 yyval.copy(yyv[yysp-0]); 19288 break; 19289 } 19290 case 2430 : { 19291 yyval.copy(yyv[yysp-0]); 19292 break; 19293 } 19294 case 2431 : { 19295 yyval.copy(yyv[yysp-0]); 19296 break; 19297 } 19298 case 2432 : { 19299 yyval.copy(yyv[yysp-0]); 19300 break; 19301 } 19302 case 2433 : { 19303 yyval.copy(yyv[yysp-0]); 19304 break; 19305 } 19306 case 2434 : { 19307 yyval.copy(yyv[yysp-0]); 19308 break; 19309 } 19310 case 2435 : { 19311 yyval.copy(yyv[yysp-0]); 19312 break; 19313 } 19314 case 2436 : { 19315 yyval.copy(yyv[yysp-0]); 19316 break; 19317 } 19318 case 2437 : { 19319 yyval.copy(yyv[yysp-0]); 19320 break; 19321 } 19322 case 2438 : { 19323 yyval.copy(yyv[yysp-0]); 19324 break; 19325 } 19326 case 2439 : { 19327 yyval.copy(yyv[yysp-0]); 19328 break; 19329 } 19330 case 2440 : { 19331 yyval.copy(yyv[yysp-0]); 19332 break; 19333 } 19334 case 2441 : { 19335 yyval.copy(yyv[yysp-0]); 19336 break; 19337 } 19338 case 2442 : { 19339 yyval.copy(yyv[yysp-0]); 19340 break; 19341 } 19342 case 2443 : { 19343 yyval.copy(yyv[yysp-0]); 19344 break; 19345 } 19346 case 2444 : { 19347 yyval.copy(yyv[yysp-0]); 19348 break; 19349 } 19350 case 2445 : { 19351 yyval.copy(yyv[yysp-0]); 19352 break; 19353 } 19354 case 2446 : { 19355 yyval.copy(yyv[yysp-0]); 19356 break; 19357 } 19358 case 2447 : { 19359 19360 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19361 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19362 19363 break; 19364 } 19365 case 2448 : { 19366 19367 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19368 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19369 19370 break; 19371 } 19372 case 2449 : { 19373 yyval.copy(yyv[yysp-0]); 19374 break; 19375 } 19376 case 2450 : { 19377 yyval.copy(yyv[yysp-0]); 19378 break; 19379 } 19380 case 2451 : { 19381 yyval.copy(yyv[yysp-0]); 19382 break; 19383 } 19384 case 2452 : { 19385 19386 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19387 19388 break; 19389 } 19390 case 2453 : { 19391 19392 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19393 19394 break; 19395 } 19396 case 2454 : { 19397 yyval.copy(yyv[yysp-0]); 19398 break; 19399 } 19400 case 2455 : { 19401 yyval.copy(yyv[yysp-0]); 19402 break; 19403 } 19404 case 2456 : { 19405 yyval.copy(yyv[yysp-0]); 19406 break; 19407 } 19408 case 2457 : { 19409 yyval.copy(yyv[yysp-0]); 19410 break; 19411 } 19412 case 2458 : { 19413 yyval.copy(yyv[yysp-0]); 19414 break; 19415 } 19416 case 2459 : { 19417 yyval.copy(yyv[yysp-0]); 19418 break; 19419 } 19420 case 2460 : { 19421 yyval.copy(yyv[yysp-0]); 19422 break; 19423 } 19424 case 2461 : { 19425 yyval.copy(yyv[yysp-0]); 19426 break; 19427 } 19428 case 2462 : { 19429 yyval.copy(yyv[yysp-0]); 19430 break; 19431 } 19432 case 2463 : { 19433 yyval.copy(yyv[yysp-0]); 19434 break; 19435 } 19436 case 2464 : { 19437 yyval.copy(yyv[yysp-0]); 19438 break; 19439 } 19440 case 2465 : { 19441 yyval.copy(yyv[yysp-0]); 19442 break; 19443 } 19444 case 2466 : { 19445 yyval.copy(yyv[yysp-0]); 19446 break; 19447 } 19448 case 2467 : { 19449 yyval.copy(yyv[yysp-0]); 19450 break; 19451 } 19452 case 2468 : { 19453 yyval.copy(yyv[yysp-0]); 19454 break; 19455 } 19456 case 2469 : { 19457 yyval.copy(yyv[yysp-0]); 19458 break; 19459 } 19460 case 2470 : { 19461 yyval.copy(yyv[yysp-0]); 19462 break; 19463 } 19464 case 2471 : { 19465 yyval.copy(yyv[yysp-0]); 19466 break; 19467 } 19468 case 2472 : { 19469 yyval.copy(yyv[yysp-0]); 19470 break; 19471 } 19472 case 2473 : { 19473 yyval.copy(yyv[yysp-0]); 19474 break; 19475 } 19476 case 2474 : { 19477 yyval.copy(yyv[yysp-0]); 19478 break; 19479 } 19480 case 2475 : { 19481 yyval.copy(yyv[yysp-0]); 19482 break; 19483 } 19484 case 2476 : { 19485 yyval.copy(yyv[yysp-0]); 19486 break; 19487 } 19488 case 2477 : { 19489 yyval.copy(yyv[yysp-0]); 19490 break; 19491 } 19492 case 2478 : { 19493 yyval.copy(yyv[yysp-0]); 19494 break; 19495 } 19496 case 2479 : { 19497 yyval.copy(yyv[yysp-0]); 19498 break; 19499 } 19500 case 2480 : { 19501 yyval.copy(yyv[yysp-0]); 19502 break; 19503 } 19504 case 2481 : { 19505 yyval.copy(yyv[yysp-0]); 19506 break; 19507 } 19508 case 2482 : { 19509 yyval.copy(yyv[yysp-0]); 19510 break; 19511 } 19512 case 2483 : { 19513 yyval.copy(yyv[yysp-0]); 19514 break; 19515 } 19516 case 2484 : { 19517 yyval.copy(yyv[yysp-0]); 19518 break; 19519 } 19520 case 2485 : { 19521 yyval.copy(yyv[yysp-0]); 19522 break; 19523 } 19524 case 2486 : { 19525 yyval.copy(yyv[yysp-0]); 19526 break; 19527 } 19528 case 2487 : { 19529 yyval.copy(yyv[yysp-0]); 19530 break; 19531 } 19532 case 2488 : { 19533 yyval.copy(yyv[yysp-0]); 19534 break; 19535 } 19536 case 2489 : { 19537 yyval.copy(yyv[yysp-0]); 19538 break; 19539 } 19540 case 2490 : { 19541 yyval.copy(yyv[yysp-0]); 19542 break; 19543 } 19544 case 2491 : { 19545 yyval.copy(yyv[yysp-0]); 19546 break; 19547 } 19548 case 2492 : { 19549 yyval.copy(yyv[yysp-0]); 19550 break; 19551 } 19552 case 2493 : { 19553 yyval.copy(yyv[yysp-0]); 19554 break; 19555 } 19556 case 2494 : { 19557 yyval.copy(yyv[yysp-0]); 19558 break; 19559 } 19560 case 2495 : { 19561 yyval.copy(yyv[yysp-0]); 19562 break; 19563 } 19564 case 2496 : { 19565 yyval.copy(yyv[yysp-0]); 19566 break; 19567 } 19568 case 2497 : { 19569 yyval.copy(yyv[yysp-0]); 19570 break; 19571 } 19572 case 2498 : { 19573 yyval.copy(yyv[yysp-0]); 19574 break; 19575 } 19576 case 2499 : { 19577 yyval.copy(yyv[yysp-0]); 19578 break; 19579 } 19580 case 2500 : { 19581 yyval.copy(yyv[yysp-0]); 19582 break; 19583 } 19584 case 2501 : { 19585 yyval.copy(yyv[yysp-0]); 19586 break; 19587 } 19588 case 2502 : { 19589 yyval.copy(yyv[yysp-0]); 19590 break; 19591 } 19592 case 2503 : { 19593 yyval.copy(yyv[yysp-0]); 19594 break; 19595 } 19596 case 2504 : { 19597 yyval.copy(yyv[yysp-0]); 19598 break; 19599 } 19600 case 2505 : { 19601 yyval.copy(yyv[yysp-0]); 19602 break; 19603 } 19604 case 2506 : { 19605 yyval.copy(yyv[yysp-0]); 19606 break; 19607 } 19608 case 2507 : { 19609 yyval.copy(yyv[yysp-0]); 19610 break; 19611 } 19612 case 2508 : { 19613 yyval.copy(yyv[yysp-0]); 19614 break; 19615 } 19616 case 2509 : { 19617 yyval.copy(yyv[yysp-0]); 19618 break; 19619 } 19620 case 2510 : { 19621 yyval.copy(yyv[yysp-0]); 19622 break; 19623 } 19624 case 2511 : { 19625 yyval.copy(yyv[yysp-0]); 19626 break; 19627 } 19628 case 2512 : { 19629 yyval.copy(yyv[yysp-0]); 19630 break; 19631 } 19632 case 2513 : { 19633 yyval.copy(yyv[yysp-0]); 19634 break; 19635 } 19636 case 2514 : { 19637 yyval.copy(yyv[yysp-0]); 19638 break; 19639 } 19640 case 2515 : { 19641 yyval.copy(yyv[yysp-0]); 19642 break; 19643 } 19644 case 2516 : { 19645 yyval.copy(yyv[yysp-0]); 19646 break; 19647 } 19648 case 2517 : { 19649 yyval.copy(yyv[yysp-0]); 19650 break; 19651 } 19652 case 2518 : { 19653 yyval.copy(yyv[yysp-0]); 19654 break; 19655 } 19656 case 2519 : { 19657 yyval.copy(yyv[yysp-0]); 19658 break; 19659 } 19660 case 2520 : { 19661 yyval.copy(yyv[yysp-0]); 19662 break; 19663 } 19664 case 2521 : { 19665 yyval.copy(yyv[yysp-0]); 19666 break; 19667 } 19668 case 2522 : { 19669 yyval.copy(yyv[yysp-0]); 19670 break; 19671 } 19672 case 2523 : { 19673 yyval.copy(yyv[yysp-0]); 19674 break; 19675 } 19676 case 2524 : { 19677 yyval.copy(yyv[yysp-0]); 19678 break; 19679 } 19680 case 2525 : { 19681 yyval.copy(yyv[yysp-0]); 19682 break; 19683 } 19684 case 2526 : { 19685 yyval.copy(yyv[yysp-0]); 19686 break; 19687 } 19688 case 2527 : { 19689 yyval.copy(yyv[yysp-0]); 19690 break; 19691 } 19692 case 2528 : { 19693 yyval.copy(yyv[yysp-0]); 19694 break; 19695 } 19696 case 2529 : { 19697 yyval.copy(yyv[yysp-0]); 19698 break; 19699 } 19700 case 2530 : { 19701 yyval.copy(yyv[yysp-0]); 19702 break; 19703 } 19704 case 2531 : { 19705 yyval.copy(yyv[yysp-0]); 19706 break; 19707 } 19708 case 2532 : { 19709 yyval.copy(yyv[yysp-0]); 19710 break; 19711 } 19712 case 2533 : { 19713 yyval.copy(yyv[yysp-0]); 19714 break; 19715 } 19716 case 2534 : { 19717 yyval.copy(yyv[yysp-0]); 19718 break; 19719 } 19720 case 2535 : { 19721 yyval.copy(yyv[yysp-0]); 19722 break; 19723 } 19724 case 2536 : { 19725 yyval.copy(yyv[yysp-0]); 19726 break; 19727 } 19728 case 2537 : { 19729 yyval.copy(yyv[yysp-0]); 19730 break; 19731 } 19732 19733 } 19734 } 19735 void yyaction_2538_2787 ( int yyruleno ){ 19736 switch(yyruleno){ 19737 case 2538 : { 19738 yyval.copy(yyv[yysp-0]); 19739 break; 19740 } 19741 case 2539 : { 19742 yyval.copy(yyv[yysp-0]); 19743 break; 19744 } 19745 case 2540 : { 19746 yyval.copy(yyv[yysp-0]); 19747 break; 19748 } 19749 case 2541 : { 19750 yyval.copy(yyv[yysp-0]); 19751 break; 19752 } 19753 case 2542 : { 19754 yyval.copy(yyv[yysp-0]); 19755 break; 19756 } 19757 case 2543 : { 19758 yyval.copy(yyv[yysp-0]); 19759 break; 19760 } 19761 case 2544 : { 19762 yyval.copy(yyv[yysp-0]); 19763 break; 19764 } 19765 case 2545 : { 19766 yyval.copy(yyv[yysp-0]); 19767 break; 19768 } 19769 case 2546 : { 19770 yyval.copy(yyv[yysp-0]); 19771 break; 19772 } 19773 case 2547 : { 19774 yyval.copy(yyv[yysp-0]); 19775 break; 19776 } 19777 case 2548 : { 19778 yyval.copy(yyv[yysp-0]); 19779 break; 19780 } 19781 case 2549 : { 19782 yyval.copy(yyv[yysp-0]); 19783 break; 19784 } 19785 case 2550 : { 19786 yyval.copy(yyv[yysp-0]); 19787 break; 19788 } 19789 case 2551 : { 19790 yyval.copy(yyv[yysp-0]); 19791 break; 19792 } 19793 case 2552 : { 19794 yyval.copy(yyv[yysp-0]); 19795 break; 19796 } 19797 case 2553 : { 19798 yyval.copy(yyv[yysp-0]); 19799 break; 19800 } 19801 case 2554 : { 19802 yyval.copy(yyv[yysp-0]); 19803 break; 19804 } 19805 case 2555 : { 19806 yyval.copy(yyv[yysp-0]); 19807 break; 19808 } 19809 case 2556 : { 19810 yyval.copy(yyv[yysp-0]); 19811 break; 19812 } 19813 case 2557 : { 19814 yyval.copy(yyv[yysp-0]); 19815 break; 19816 } 19817 case 2558 : { 19818 yyval.copy(yyv[yysp-0]); 19819 break; 19820 } 19821 case 2559 : { 19822 yyval.copy(yyv[yysp-0]); 19823 break; 19824 } 19825 case 2560 : { 19826 yyval.copy(yyv[yysp-0]); 19827 break; 19828 } 19829 case 2561 : { 19830 yyval.copy(yyv[yysp-0]); 19831 break; 19832 } 19833 case 2562 : { 19834 yyval.copy(yyv[yysp-0]); 19835 break; 19836 } 19837 case 2563 : { 19838 yyval.copy(yyv[yysp-0]); 19839 break; 19840 } 19841 case 2564 : { 19842 yyval.copy(yyv[yysp-0]); 19843 break; 19844 } 19845 case 2565 : { 19846 yyval.copy(yyv[yysp-0]); 19847 break; 19848 } 19849 case 2566 : { 19850 yyval.copy(yyv[yysp-0]); 19851 break; 19852 } 19853 case 2567 : { 19854 yyval.copy(yyv[yysp-0]); 19855 break; 19856 } 19857 case 2568 : { 19858 yyval.copy(yyv[yysp-0]); 19859 break; 19860 } 19861 case 2569 : { 19862 yyval.copy(yyv[yysp-0]); 19863 break; 19864 } 19865 case 2570 : { 19866 yyval.copy(yyv[yysp-0]); 19867 break; 19868 } 19869 case 2571 : { 19870 yyval.copy(yyv[yysp-0]); 19871 break; 19872 } 19873 case 2572 : { 19874 yyval.copy(yyv[yysp-0]); 19875 break; 19876 } 19877 case 2573 : { 19878 yyval.copy(yyv[yysp-0]); 19879 break; 19880 } 19881 case 2574 : { 19882 yyval.copy(yyv[yysp-0]); 19883 break; 19884 } 19885 case 2575 : { 19886 yyval.copy(yyv[yysp-0]); 19887 break; 19888 } 19889 case 2576 : { 19890 yyval.copy(yyv[yysp-0]); 19891 break; 19892 } 19893 case 2577 : { 19894 yyval.copy(yyv[yysp-0]); 19895 break; 19896 } 19897 case 2578 : { 19898 yyval.copy(yyv[yysp-0]); 19899 break; 19900 } 19901 case 2579 : { 19902 yyval.copy(yyv[yysp-0]); 19903 break; 19904 } 19905 case 2580 : { 19906 yyval.copy(yyv[yysp-0]); 19907 break; 19908 } 19909 case 2581 : { 19910 yyval.copy(yyv[yysp-0]); 19911 break; 19912 } 19913 case 2582 : { 19914 yyval.copy(yyv[yysp-0]); 19915 break; 19916 } 19917 case 2583 : { 19918 yyval.copy(yyv[yysp-0]); 19919 break; 19920 } 19921 case 2584 : { 19922 yyval.copy(yyv[yysp-0]); 19923 break; 19924 } 19925 case 2585 : { 19926 yyval.copy(yyv[yysp-0]); 19927 break; 19928 } 19929 case 2586 : { 19930 yyval.copy(yyv[yysp-0]); 19931 break; 19932 } 19933 case 2587 : { 19934 yyval.copy(yyv[yysp-0]); 19935 break; 19936 } 19937 case 2588 : { 19938 yyval.copy(yyv[yysp-0]); 19939 break; 19940 } 19941 case 2589 : { 19942 yyval.copy(yyv[yysp-0]); 19943 break; 19944 } 19945 case 2590 : { 19946 yyval.copy(yyv[yysp-0]); 19947 break; 19948 } 19949 case 2591 : { 19950 yyval.copy(yyv[yysp-0]); 19951 break; 19952 } 19953 case 2592 : { 19954 yyval.copy(yyv[yysp-0]); 19955 break; 19956 } 19957 case 2593 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2594 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2595 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2596 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2597 : { 19974 yyval.copy(yyv[yysp-0]); 19975 break; 19976 } 19977 case 2598 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2599 : { 19982 yyval.copy(yyv[yysp-0]); 19983 break; 19984 } 19985 case 2600 : { 19986 yyval.copy(yyv[yysp-0]); 19987 break; 19988 } 19989 case 2601 : { 19990 yyval.copy(yyv[yysp-0]); 19991 break; 19992 } 19993 case 2602 : { 19994 yyval.copy(yyv[yysp-0]); 19995 break; 19996 } 19997 case 2603 : { 19998 yyval.copy(yyv[yysp-0]); 19999 break; 20000 } 20001 case 2604 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2605 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2606 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2607 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2608 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2609 : { 20022 yyval.copy(yyv[yysp-0]); 20023 break; 20024 } 20025 case 2610 : { 20026 yyval.copy(yyv[yysp-0]); 20027 break; 20028 } 20029 case 2611 : { 20030 yyval.copy(yyv[yysp-0]); 20031 break; 20032 } 20033 case 2612 : { 20034 yyval.copy(yyv[yysp-0]); 20035 break; 20036 } 20037 case 2613 : { 20038 yyval.copy(yyv[yysp-0]); 20039 break; 20040 } 20041 case 2614 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2615 : { 20046 yyval.copy(yyv[yysp-0]); 20047 break; 20048 } 20049 case 2616 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2617 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2618 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2619 : { 20062 yyval.copy(yyv[yysp-0]); 20063 break; 20064 } 20065 case 2620 : { 20066 yyval.copy(yyv[yysp-0]); 20067 break; 20068 } 20069 case 2621 : { 20070 yyval.copy(yyv[yysp-0]); 20071 break; 20072 } 20073 case 2622 : { 20074 yyval.copy(yyv[yysp-0]); 20075 break; 20076 } 20077 case 2623 : { 20078 yyval.copy(yyv[yysp-0]); 20079 break; 20080 } 20081 case 2624 : { 20082 yyval.copy(yyv[yysp-0]); 20083 break; 20084 } 20085 case 2625 : { 20086 yyval.copy(yyv[yysp-0]); 20087 break; 20088 } 20089 case 2626 : { 20090 yyval.copy(yyv[yysp-0]); 20091 break; 20092 } 20093 case 2627 : { 20094 yyval.copy(yyv[yysp-0]); 20095 break; 20096 } 20097 case 2628 : { 20098 yyval.copy(yyv[yysp-0]); 20099 break; 20100 } 20101 case 2629 : { 20102 yyval.copy(yyv[yysp-0]); 20103 break; 20104 } 20105 case 2630 : { 20106 yyval.copy(yyv[yysp-0]); 20107 break; 20108 } 20109 case 2631 : { 20110 yyval.copy(yyv[yysp-0]); 20111 break; 20112 } 20113 case 2632 : { 20114 yyval.copy(yyv[yysp-0]); 20115 break; 20116 } 20117 case 2633 : { 20118 yyval.copy(yyv[yysp-0]); 20119 break; 20120 } 20121 case 2634 : { 20122 yyval.copy(yyv[yysp-0]); 20123 break; 20124 } 20125 case 2635 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2636 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2637 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2638 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2639 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2640 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2641 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2642 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2643 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2644 : { 20162 yyval.copy(yyv[yysp-0]); 20163 break; 20164 } 20165 case 2645 : { 20166 yyval.copy(yyv[yysp-0]); 20167 break; 20168 } 20169 case 2646 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2647 : { 20174 yyval.copy(yyv[yysp-0]); 20175 break; 20176 } 20177 case 2648 : { 20178 yyval.copy(yyv[yysp-0]); 20179 break; 20180 } 20181 case 2649 : { 20182 yyval.copy(yyv[yysp-0]); 20183 break; 20184 } 20185 case 2650 : { 20186 yyval.copy(yyv[yysp-0]); 20187 break; 20188 } 20189 case 2651 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2652 : { 20194 yyval.copy(yyv[yysp-0]); 20195 break; 20196 } 20197 case 2653 : { 20198 yyval.copy(yyv[yysp-0]); 20199 break; 20200 } 20201 case 2654 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2655 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2656 : { 20210 yyval.copy(yyv[yysp-0]); 20211 break; 20212 } 20213 case 2657 : { 20214 yyval.copy(yyv[yysp-0]); 20215 break; 20216 } 20217 case 2658 : { 20218 yyval.copy(yyv[yysp-0]); 20219 break; 20220 } 20221 case 2659 : { 20222 yyval.copy(yyv[yysp-0]); 20223 break; 20224 } 20225 case 2660 : { 20226 yyval.copy(yyv[yysp-0]); 20227 break; 20228 } 20229 case 2661 : { 20230 yyval.copy(yyv[yysp-0]); 20231 break; 20232 } 20233 case 2662 : { 20234 yyval.copy(yyv[yysp-0]); 20235 break; 20236 } 20237 case 2663 : { 20238 yyval.copy(yyv[yysp-0]); 20239 break; 20240 } 20241 case 2664 : { 20242 yyval.copy(yyv[yysp-0]); 20243 break; 20244 } 20245 case 2665 : { 20246 yyval.copy(yyv[yysp-0]); 20247 break; 20248 } 20249 case 2666 : { 20250 yyval.copy(yyv[yysp-0]); 20251 break; 20252 } 20253 case 2667 : { 20254 yyval.copy(yyv[yysp-0]); 20255 break; 20256 } 20257 case 2668 : { 20258 yyval.copy(yyv[yysp-0]); 20259 break; 20260 } 20261 case 2669 : { 20262 yyval.copy(yyv[yysp-0]); 20263 break; 20264 } 20265 case 2670 : { 20266 yyval.copy(yyv[yysp-0]); 20267 break; 20268 } 20269 case 2671 : { 20270 yyval.copy(yyv[yysp-0]); 20271 break; 20272 } 20273 case 2672 : { 20274 yyval.copy(yyv[yysp-0]); 20275 break; 20276 } 20277 case 2673 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2674 : { 20282 yyval.copy(yyv[yysp-0]); 20283 break; 20284 } 20285 case 2675 : { 20286 yyval.copy(yyv[yysp-0]); 20287 break; 20288 } 20289 case 2676 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2677 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2678 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2679 : { 20302 yyval.copy(yyv[yysp-0]); 20303 break; 20304 } 20305 case 2680 : { 20306 yyval.copy(yyv[yysp-0]); 20307 break; 20308 } 20309 case 2681 : { 20310 yyval.copy(yyv[yysp-0]); 20311 break; 20312 } 20313 case 2682 : { 20314 yyval.copy(yyv[yysp-0]); 20315 break; 20316 } 20317 case 2683 : { 20318 yyval.copy(yyv[yysp-0]); 20319 break; 20320 } 20321 case 2684 : { 20322 yyval.copy(yyv[yysp-0]); 20323 break; 20324 } 20325 case 2685 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2686 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2687 : { 20334 yyval.copy(yyv[yysp-0]); 20335 break; 20336 } 20337 case 2688 : { 20338 yyval.copy(yyv[yysp-0]); 20339 break; 20340 } 20341 case 2689 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2690 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2691 : { 20350 yyval.copy(yyv[yysp-0]); 20351 break; 20352 } 20353 case 2692 : { 20354 yyval.copy(yyv[yysp-0]); 20355 break; 20356 } 20357 case 2693 : { 20358 yyval.copy(yyv[yysp-0]); 20359 break; 20360 } 20361 case 2694 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2695 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2696 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2697 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2698 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2699 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2700 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2701 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2702 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2703 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2704 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2705 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2706 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2707 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2708 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2709 : { 20422 yyval.copy(yyv[yysp-0]); 20423 break; 20424 } 20425 case 2710 : { 20426 yyval.copy(yyv[yysp-0]); 20427 break; 20428 } 20429 case 2711 : { 20430 yyval.copy(yyv[yysp-0]); 20431 break; 20432 } 20433 case 2712 : { 20434 yyval.copy(yyv[yysp-0]); 20435 break; 20436 } 20437 case 2713 : { 20438 yyval.copy(yyv[yysp-0]); 20439 break; 20440 } 20441 case 2714 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2715 : { 20446 yyval.copy(yyv[yysp-0]); 20447 break; 20448 } 20449 case 2716 : { 20450 yyval.copy(yyv[yysp-0]); 20451 break; 20452 } 20453 case 2717 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 case 2718 : { 20458 yyval.copy(yyv[yysp-0]); 20459 break; 20460 } 20461 case 2719 : { 20462 yyval.copy(yyv[yysp-0]); 20463 break; 20464 } 20465 case 2720 : { 20466 yyval.copy(yyv[yysp-0]); 20467 break; 20468 } 20469 case 2721 : { 20470 yyval.copy(yyv[yysp-0]); 20471 break; 20472 } 20473 case 2722 : { 20474 yyval.copy(yyv[yysp-0]); 20475 break; 20476 } 20477 case 2723 : { 20478 yyval.copy(yyv[yysp-0]); 20479 break; 20480 } 20481 case 2724 : { 20482 yyval.copy(yyv[yysp-0]); 20483 break; 20484 } 20485 case 2725 : { 20486 yyval.copy(yyv[yysp-0]); 20487 break; 20488 } 20489 case 2726 : { 20490 yyval.copy(yyv[yysp-0]); 20491 break; 20492 } 20493 case 2727 : { 20494 yyval.copy(yyv[yysp-0]); 20495 break; 20496 } 20497 case 2728 : { 20498 yyval.copy(yyv[yysp-0]); 20499 break; 20500 } 20501 case 2729 : { 20502 yyval.copy(yyv[yysp-0]); 20503 break; 20504 } 20505 case 2730 : { 20506 yyval.copy(yyv[yysp-0]); 20507 break; 20508 } 20509 case 2731 : { 20510 yyval.copy(yyv[yysp-0]); 20511 break; 20512 } 20513 case 2732 : { 20514 yyval.copy(yyv[yysp-0]); 20515 break; 20516 } 20517 case 2733 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2734 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2735 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2736 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2737 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2738 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2739 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2740 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2741 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2742 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2743 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2744 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2745 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2746 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2747 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2748 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2749 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2750 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2751 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2752 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2753 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2754 : { 20602 yyval.copy(yyv[yysp-0]); 20603 break; 20604 } 20605 case 2755 : { 20606 yyval.copy(yyv[yysp-0]); 20607 break; 20608 } 20609 case 2756 : { 20610 yyval.copy(yyv[yysp-0]); 20611 break; 20612 } 20613 case 2757 : { 20614 yyval.copy(yyv[yysp-0]); 20615 break; 20616 } 20617 case 2758 : { 20618 yyval.copy(yyv[yysp-0]); 20619 break; 20620 } 20621 case 2759 : { 20622 yyval.copy(yyv[yysp-0]); 20623 break; 20624 } 20625 case 2760 : { 20626 yyval.copy(yyv[yysp-0]); 20627 break; 20628 } 20629 case 2761 : { 20630 yyval.copy(yyv[yysp-0]); 20631 break; 20632 } 20633 case 2762 : { 20634 yyval.copy(yyv[yysp-0]); 20635 break; 20636 } 20637 case 2763 : { 20638 yyval.copy(yyv[yysp-0]); 20639 break; 20640 } 20641 case 2764 : { 20642 yyval.copy(yyv[yysp-0]); 20643 break; 20644 } 20645 case 2765 : { 20646 yyval.copy(yyv[yysp-0]); 20647 break; 20648 } 20649 case 2766 : { 20650 yyval.copy(yyv[yysp-0]); 20651 break; 20652 } 20653 case 2767 : { 20654 yyval.copy(yyv[yysp-0]); 20655 break; 20656 } 20657 case 2768 : { 20658 yyval.copy(yyv[yysp-0]); 20659 break; 20660 } 20661 case 2769 : { 20662 yyval.copy(yyv[yysp-0]); 20663 break; 20664 } 20665 case 2770 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2771 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2772 : { 20674 yyval.copy(yyv[yysp-0]); 20675 break; 20676 } 20677 case 2773 : { 20678 yyval.copy(yyv[yysp-0]); 20679 break; 20680 } 20681 case 2774 : { 20682 yyval.copy(yyv[yysp-0]); 20683 break; 20684 } 20685 case 2775 : { 20686 yyval.copy(yyv[yysp-0]); 20687 break; 20688 } 20689 case 2776 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 case 2777 : { 20694 yyval.copy(yyv[yysp-0]); 20695 break; 20696 } 20697 case 2778 : { 20698 yyval.copy(yyv[yysp-0]); 20699 break; 20700 } 20701 case 2779 : { 20702 yyval.copy(yyv[yysp-0]); 20703 break; 20704 } 20705 case 2780 : { 20706 yyval.copy(yyv[yysp-0]); 20707 break; 20708 } 20709 case 2781 : { 20710 yyval.copy(yyv[yysp-0]); 20711 break; 20712 } 20713 case 2782 : { 20714 yyval.copy(yyv[yysp-0]); 20715 break; 20716 } 20717 case 2783 : { 20718 yyval.copy(yyv[yysp-0]); 20719 break; 20720 } 20721 case 2784 : { 20722 yyval.copy(yyv[yysp-0]); 20723 break; 20724 } 20725 case 2785 : { 20726 yyval.copy(yyv[yysp-0]); 20727 break; 20728 } 20729 case 2786 : { 20730 yyval.copy(yyv[yysp-0]); 20731 break; 20732 } 20733 case 2787 : { 20734 yyval.copy(yyv[yysp-0]); 20735 break; 20736 } 20737 20738 } 20739 } 20740 void yyaction_2788_3037 ( int yyruleno ){ 20741 switch(yyruleno){ 20742 case 2788 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2789 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2790 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2791 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2792 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2793 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2794 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2795 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2796 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2797 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2798 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2799 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2800 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2801 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2802 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2803 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2804 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2805 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2806 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2807 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2808 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2809 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2810 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2811 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2812 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2813 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2814 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2815 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2816 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2817 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2818 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2819 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2820 : { 20871 yyval.copy(yyv[yysp-0]); 20872 break; 20873 } 20874 case 2821 : { 20875 yyval.copy(yyv[yysp-0]); 20876 break; 20877 } 20878 case 2822 : { 20879 yyval.copy(yyv[yysp-0]); 20880 break; 20881 } 20882 case 2823 : { 20883 yyval.copy(yyv[yysp-0]); 20884 break; 20885 } 20886 case 2824 : { 20887 yyval.copy(yyv[yysp-0]); 20888 break; 20889 } 20890 case 2825 : { 20891 yyval.copy(yyv[yysp-0]); 20892 break; 20893 } 20894 case 2826 : { 20895 yyval.copy(yyv[yysp-0]); 20896 break; 20897 } 20898 case 2827 : { 20899 yyval.copy(yyv[yysp-0]); 20900 break; 20901 } 20902 case 2828 : { 20903 yyval.copy(yyv[yysp-0]); 20904 break; 20905 } 20906 case 2829 : { 20907 yyval.copy(yyv[yysp-0]); 20908 break; 20909 } 20910 case 2830 : { 20911 yyval.copy(yyv[yysp-0]); 20912 break; 20913 } 20914 case 2831 : { 20915 yyval.copy(yyv[yysp-0]); 20916 break; 20917 } 20918 case 2832 : { 20919 yyval.copy(yyv[yysp-0]); 20920 break; 20921 } 20922 case 2833 : { 20923 yyval.copy(yyv[yysp-0]); 20924 break; 20925 } 20926 case 2834 : { 20927 yyval.copy(yyv[yysp-0]); 20928 break; 20929 } 20930 case 2835 : { 20931 yyval.copy(yyv[yysp-0]); 20932 break; 20933 } 20934 case 2836 : { 20935 yyval.copy(yyv[yysp-0]); 20936 break; 20937 } 20938 case 2837 : { 20939 yyval.copy(yyv[yysp-0]); 20940 break; 20941 } 20942 case 2838 : { 20943 yyval.copy(yyv[yysp-0]); 20944 break; 20945 } 20946 case 2839 : { 20947 yyval.copy(yyv[yysp-0]); 20948 break; 20949 } 20950 case 2840 : { 20951 yyval.copy(yyv[yysp-0]); 20952 break; 20953 } 20954 case 2841 : { 20955 yyval.copy(yyv[yysp-0]); 20956 break; 20957 } 20958 case 2842 : { 20959 yyval.copy(yyv[yysp-0]); 20960 break; 20961 } 20962 case 2843 : { 20963 yyval.copy(yyv[yysp-0]); 20964 break; 20965 } 20966 case 2844 : { 20967 yyval.copy(yyv[yysp-0]); 20968 break; 20969 } 20970 case 2845 : { 20971 yyval.copy(yyv[yysp-0]); 20972 break; 20973 } 20974 case 2846 : { 20975 yyval.copy(yyv[yysp-0]); 20976 break; 20977 } 20978 case 2847 : { 20979 yyval.copy(yyv[yysp-0]); 20980 break; 20981 } 20982 case 2848 : { 20983 yyval.copy(yyv[yysp-0]); 20984 break; 20985 } 20986 case 2849 : { 20987 yyval.copy(yyv[yysp-0]); 20988 break; 20989 } 20990 case 2850 : { 20991 yyval.copy(yyv[yysp-0]); 20992 break; 20993 } 20994 case 2851 : { 20995 yyval.copy(yyv[yysp-0]); 20996 break; 20997 } 20998 case 2852 : { 20999 yyval.copy(yyv[yysp-0]); 21000 break; 21001 } 21002 case 2853 : { 21003 yyval.copy(yyv[yysp-0]); 21004 break; 21005 } 21006 case 2854 : { 21007 yyval.copy(yyv[yysp-0]); 21008 break; 21009 } 21010 case 2855 : { 21011 yyval.copy(yyv[yysp-0]); 21012 break; 21013 } 21014 case 2856 : { 21015 yyval.copy(yyv[yysp-0]); 21016 break; 21017 } 21018 case 2857 : { 21019 yyval.copy(yyv[yysp-0]); 21020 break; 21021 } 21022 case 2858 : { 21023 yyval.copy(yyv[yysp-0]); 21024 break; 21025 } 21026 case 2859 : { 21027 yyval.copy(yyv[yysp-0]); 21028 break; 21029 } 21030 case 2860 : { 21031 yyval.copy(yyv[yysp-0]); 21032 break; 21033 } 21034 case 2861 : { 21035 yyval.copy(yyv[yysp-0]); 21036 break; 21037 } 21038 case 2862 : { 21039 yyval.copy(yyv[yysp-0]); 21040 break; 21041 } 21042 case 2863 : { 21043 yyval.copy(yyv[yysp-0]); 21044 break; 21045 } 21046 case 2864 : { 21047 yyval.copy(yyv[yysp-0]); 21048 break; 21049 } 21050 case 2865 : { 21051 yyval.copy(yyv[yysp-0]); 21052 break; 21053 } 21054 case 2866 : { 21055 yyval.copy(yyv[yysp-0]); 21056 break; 21057 } 21058 case 2867 : { 21059 yyval.copy(yyv[yysp-0]); 21060 break; 21061 } 21062 case 2868 : { 21063 yyval.copy(yyv[yysp-0]); 21064 break; 21065 } 21066 case 2869 : { 21067 yyval.copy(yyv[yysp-0]); 21068 break; 21069 } 21070 case 2870 : { 21071 yyval.copy(yyv[yysp-0]); 21072 break; 21073 } 21074 case 2871 : { 21075 yyval.copy(yyv[yysp-0]); 21076 break; 21077 } 21078 case 2872 : { 21079 yyval.copy(yyv[yysp-0]); 21080 break; 21081 } 21082 case 2873 : { 21083 yyval.copy(yyv[yysp-0]); 21084 break; 21085 } 21086 case 2874 : { 21087 yyval.copy(yyv[yysp-0]); 21088 break; 21089 } 21090 case 2875 : { 21091 yyval.copy(yyv[yysp-0]); 21092 break; 21093 } 21094 case 2876 : { 21095 yyval.copy(yyv[yysp-0]); 21096 break; 21097 } 21098 case 2877 : { 21099 yyval.copy(yyv[yysp-0]); 21100 break; 21101 } 21102 case 2878 : { 21103 yyval.copy(yyv[yysp-0]); 21104 break; 21105 } 21106 case 2879 : { 21107 yyval.copy(yyv[yysp-0]); 21108 break; 21109 } 21110 case 2880 : { 21111 yyval.copy(yyv[yysp-0]); 21112 break; 21113 } 21114 case 2881 : { 21115 yyval.copy(yyv[yysp-0]); 21116 break; 21117 } 21118 case 2882 : { 21119 yyval.copy(yyv[yysp-0]); 21120 break; 21121 } 21122 case 2883 : { 21123 yyval.copy(yyv[yysp-0]); 21124 break; 21125 } 21126 case 2884 : { 21127 yyval.copy(yyv[yysp-0]); 21128 break; 21129 } 21130 case 2885 : { 21131 yyval.copy(yyv[yysp-0]); 21132 break; 21133 } 21134 case 2886 : { 21135 yyval.copy(yyv[yysp-0]); 21136 break; 21137 } 21138 case 2887 : { 21139 yyval.copy(yyv[yysp-0]); 21140 break; 21141 } 21142 case 2888 : { 21143 yyval.copy(yyv[yysp-0]); 21144 break; 21145 } 21146 case 2889 : { 21147 yyval.copy(yyv[yysp-0]); 21148 break; 21149 } 21150 case 2890 : { 21151 yyval.copy(yyv[yysp-0]); 21152 break; 21153 } 21154 case 2891 : { 21155 yyval.copy(yyv[yysp-0]); 21156 break; 21157 } 21158 case 2892 : { 21159 yyval.copy(yyv[yysp-0]); 21160 break; 21161 } 21162 case 2893 : { 21163 yyval.copy(yyv[yysp-0]); 21164 break; 21165 } 21166 case 2894 : { 21167 yyval.copy(yyv[yysp-0]); 21168 break; 21169 } 21170 case 2895 : { 21171 yyval.copy(yyv[yysp-0]); 21172 break; 21173 } 21174 case 2896 : { 21175 yyval.copy(yyv[yysp-0]); 21176 break; 21177 } 21178 case 2897 : { 21179 yyval.copy(yyv[yysp-0]); 21180 break; 21181 } 21182 case 2898 : { 21183 yyval.copy(yyv[yysp-0]); 21184 break; 21185 } 21186 case 2899 : { 21187 yyval.copy(yyv[yysp-0]); 21188 break; 21189 } 21190 case 2900 : { 21191 yyval.copy(yyv[yysp-0]); 21192 break; 21193 } 21194 case 2901 : { 21195 yyval.copy(yyv[yysp-0]); 21196 break; 21197 } 21198 case 2902 : { 21199 yyval.copy(yyv[yysp-0]); 21200 break; 21201 } 21202 case 2903 : { 21203 yyval.copy(yyv[yysp-0]); 21204 break; 21205 } 21206 case 2904 : { 21207 yyval.copy(yyv[yysp-0]); 21208 break; 21209 } 21210 case 2905 : { 21211 yyval.copy(yyv[yysp-0]); 21212 break; 21213 } 21214 case 2906 : { 21215 yyval.copy(yyv[yysp-0]); 21216 break; 21217 } 21218 case 2907 : { 21219 yyval.copy(yyv[yysp-0]); 21220 break; 21221 } 21222 case 2908 : { 21223 yyval.copy(yyv[yysp-0]); 21224 break; 21225 } 21226 case 2909 : { 21227 yyval.copy(yyv[yysp-0]); 21228 break; 21229 } 21230 case 2910 : { 21231 yyval.copy(yyv[yysp-0]); 21232 break; 21233 } 21234 case 2911 : { 21235 yyval.copy(yyv[yysp-0]); 21236 break; 21237 } 21238 case 2912 : { 21239 yyval.copy(yyv[yysp-0]); 21240 break; 21241 } 21242 case 2913 : { 21243 yyval.copy(yyv[yysp-0]); 21244 break; 21245 } 21246 case 2914 : { 21247 yyval.copy(yyv[yysp-0]); 21248 break; 21249 } 21250 case 2915 : { 21251 yyval.copy(yyv[yysp-0]); 21252 break; 21253 } 21254 case 2916 : { 21255 yyval.copy(yyv[yysp-0]); 21256 break; 21257 } 21258 case 2917 : { 21259 yyval.copy(yyv[yysp-0]); 21260 break; 21261 } 21262 case 2918 : { 21263 yyval.copy(yyv[yysp-0]); 21264 break; 21265 } 21266 case 2919 : { 21267 yyval.copy(yyv[yysp-0]); 21268 break; 21269 } 21270 case 2920 : { 21271 yyval.copy(yyv[yysp-0]); 21272 break; 21273 } 21274 case 2921 : { 21275 yyval.copy(yyv[yysp-0]); 21276 break; 21277 } 21278 case 2922 : { 21279 yyval.copy(yyv[yysp-0]); 21280 break; 21281 } 21282 case 2923 : { 21283 yyval.copy(yyv[yysp-0]); 21284 break; 21285 } 21286 case 2924 : { 21287 yyval.copy(yyv[yysp-0]); 21288 break; 21289 } 21290 case 2925 : { 21291 yyval.copy(yyv[yysp-0]); 21292 break; 21293 } 21294 case 2926 : { 21295 yyval.copy(yyv[yysp-0]); 21296 break; 21297 } 21298 case 2927 : { 21299 yyval.copy(yyv[yysp-0]); 21300 break; 21301 } 21302 case 2928 : { 21303 yyval.copy(yyv[yysp-0]); 21304 break; 21305 } 21306 case 2929 : { 21307 yyval.copy(yyv[yysp-0]); 21308 break; 21309 } 21310 case 2930 : { 21311 yyval.copy(yyv[yysp-0]); 21312 break; 21313 } 21314 case 2931 : { 21315 yyval.copy(yyv[yysp-0]); 21316 break; 21317 } 21318 case 2932 : { 21319 yyval.copy(yyv[yysp-0]); 21320 break; 21321 } 21322 case 2933 : { 21323 yyval.copy(yyv[yysp-0]); 21324 break; 21325 } 21326 case 2934 : { 21327 yyval.copy(yyv[yysp-0]); 21328 break; 21329 } 21330 case 2935 : { 21331 yyval.copy(yyv[yysp-0]); 21332 break; 21333 } 21334 case 2936 : { 21335 yyval.copy(yyv[yysp-0]); 21336 break; 21337 } 21338 case 2937 : { 21339 yyval.copy(yyv[yysp-0]); 21340 break; 21341 } 21342 case 2938 : { 21343 yyval.copy(yyv[yysp-0]); 21344 break; 21345 } 21346 case 2939 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 2940 : { 21351 yyval.copy(yyv[yysp-0]); 21352 break; 21353 } 21354 case 2941 : { 21355 yyval.copy(yyv[yysp-0]); 21356 break; 21357 } 21358 case 2942 : { 21359 yyval.copy(yyv[yysp-0]); 21360 break; 21361 } 21362 case 2943 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 2944 : { 21367 yyval.copy(yyv[yysp-0]); 21368 break; 21369 } 21370 case 2945 : { 21371 yyval.copy(yyv[yysp-0]); 21372 break; 21373 } 21374 case 2946 : { 21375 yyval.copy(yyv[yysp-0]); 21376 break; 21377 } 21378 case 2947 : { 21379 yyval.copy(yyv[yysp-0]); 21380 break; 21381 } 21382 case 2948 : { 21383 yyval.copy(yyv[yysp-0]); 21384 break; 21385 } 21386 case 2949 : { 21387 yyval.copy(yyv[yysp-0]); 21388 break; 21389 } 21390 case 2950 : { 21391 yyval.copy(yyv[yysp-0]); 21392 break; 21393 } 21394 case 2951 : { 21395 yyval.copy(yyv[yysp-0]); 21396 break; 21397 } 21398 case 2952 : { 21399 yyval.copy(yyv[yysp-0]); 21400 break; 21401 } 21402 case 2953 : { 21403 yyval.copy(yyv[yysp-0]); 21404 break; 21405 } 21406 case 2954 : { 21407 yyval.copy(yyv[yysp-0]); 21408 break; 21409 } 21410 case 2955 : { 21411 yyval.copy(yyv[yysp-0]); 21412 break; 21413 } 21414 case 2956 : { 21415 yyval.copy(yyv[yysp-0]); 21416 break; 21417 } 21418 case 2957 : { 21419 yyval.copy(yyv[yysp-0]); 21420 break; 21421 } 21422 case 2958 : { 21423 yyval.copy(yyv[yysp-0]); 21424 break; 21425 } 21426 case 2959 : { 21427 yyval.copy(yyv[yysp-0]); 21428 break; 21429 } 21430 case 2960 : { 21431 yyval.copy(yyv[yysp-0]); 21432 break; 21433 } 21434 case 2961 : { 21435 yyval.copy(yyv[yysp-0]); 21436 break; 21437 } 21438 case 2962 : { 21439 yyval.copy(yyv[yysp-0]); 21440 break; 21441 } 21442 case 2963 : { 21443 yyval.copy(yyv[yysp-0]); 21444 break; 21445 } 21446 case 2964 : { 21447 yyval.copy(yyv[yysp-0]); 21448 break; 21449 } 21450 case 2965 : { 21451 yyval.copy(yyv[yysp-0]); 21452 break; 21453 } 21454 case 2966 : { 21455 yyval.copy(yyv[yysp-0]); 21456 break; 21457 } 21458 case 2967 : { 21459 yyval.copy(yyv[yysp-0]); 21460 break; 21461 } 21462 case 2968 : { 21463 yyval.copy(yyv[yysp-0]); 21464 break; 21465 } 21466 case 2969 : { 21467 yyval.copy(yyv[yysp-0]); 21468 break; 21469 } 21470 case 2970 : { 21471 yyval.copy(yyv[yysp-0]); 21472 break; 21473 } 21474 case 2971 : { 21475 yyval.copy(yyv[yysp-0]); 21476 break; 21477 } 21478 case 2972 : { 21479 yyval.copy(yyv[yysp-0]); 21480 break; 21481 } 21482 case 2973 : { 21483 yyval.copy(yyv[yysp-0]); 21484 break; 21485 } 21486 case 2974 : { 21487 yyval.copy(yyv[yysp-0]); 21488 break; 21489 } 21490 case 2975 : { 21491 yyval.copy(yyv[yysp-0]); 21492 break; 21493 } 21494 case 2976 : { 21495 yyval.copy(yyv[yysp-0]); 21496 break; 21497 } 21498 case 2977 : { 21499 yyval.copy(yyv[yysp-0]); 21500 break; 21501 } 21502 case 2978 : { 21503 yyval.copy(yyv[yysp-0]); 21504 break; 21505 } 21506 case 2979 : { 21507 yyval.copy(yyv[yysp-0]); 21508 break; 21509 } 21510 case 2980 : { 21511 yyval.copy(yyv[yysp-0]); 21512 break; 21513 } 21514 case 2981 : { 21515 yyval.copy(yyv[yysp-0]); 21516 break; 21517 } 21518 case 2982 : { 21519 yyval.copy(yyv[yysp-0]); 21520 break; 21521 } 21522 case 2983 : { 21523 yyval.copy(yyv[yysp-0]); 21524 break; 21525 } 21526 case 2984 : { 21527 yyval.copy(yyv[yysp-0]); 21528 break; 21529 } 21530 case 2985 : { 21531 yyval.copy(yyv[yysp-0]); 21532 break; 21533 } 21534 case 2986 : { 21535 yyval.copy(yyv[yysp-0]); 21536 break; 21537 } 21538 case 2987 : { 21539 yyval.copy(yyv[yysp-0]); 21540 break; 21541 } 21542 case 2988 : { 21543 yyval.copy(yyv[yysp-0]); 21544 break; 21545 } 21546 case 2989 : { 21547 yyval.copy(yyv[yysp-0]); 21548 break; 21549 } 21550 case 2990 : { 21551 yyval.copy(yyv[yysp-0]); 21552 break; 21553 } 21554 case 2991 : { 21555 yyval.copy(yyv[yysp-0]); 21556 break; 21557 } 21558 case 2992 : { 21559 yyval.copy(yyv[yysp-0]); 21560 break; 21561 } 21562 case 2993 : { 21563 yyval.copy(yyv[yysp-0]); 21564 break; 21565 } 21566 case 2994 : { 21567 yyval.copy(yyv[yysp-0]); 21568 break; 21569 } 21570 case 2995 : { 21571 yyval.copy(yyv[yysp-0]); 21572 break; 21573 } 21574 case 2996 : { 21575 yyval.copy(yyv[yysp-0]); 21576 break; 21577 } 21578 case 2997 : { 21579 yyval.copy(yyv[yysp-0]); 21580 break; 21581 } 21582 case 2998 : { 21583 yyval.copy(yyv[yysp-0]); 21584 break; 21585 } 21586 case 2999 : { 21587 yyval.copy(yyv[yysp-0]); 21588 break; 21589 } 21590 case 3000 : { 21591 yyval.copy(yyv[yysp-0]); 21592 break; 21593 } 21594 case 3001 : { 21595 yyval.copy(yyv[yysp-0]); 21596 break; 21597 } 21598 case 3002 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 3003 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 case 3004 : { 21607 yyval.copy(yyv[yysp-0]); 21608 break; 21609 } 21610 case 3005 : { 21611 yyval.copy(yyv[yysp-0]); 21612 break; 21613 } 21614 case 3006 : { 21615 yyval.copy(yyv[yysp-0]); 21616 break; 21617 } 21618 case 3007 : { 21619 yyval.copy(yyv[yysp-0]); 21620 break; 21621 } 21622 case 3008 : { 21623 yyval.copy(yyv[yysp-0]); 21624 break; 21625 } 21626 case 3009 : { 21627 yyval.copy(yyv[yysp-0]); 21628 break; 21629 } 21630 case 3010 : { 21631 yyval.copy(yyv[yysp-0]); 21632 break; 21633 } 21634 case 3011 : { 21635 yyval.copy(yyv[yysp-0]); 21636 break; 21637 } 21638 case 3012 : { 21639 yyval.copy(yyv[yysp-0]); 21640 break; 21641 } 21642 case 3013 : { 21643 yyval.copy(yyv[yysp-0]); 21644 break; 21645 } 21646 case 3014 : { 21647 yyval.copy(yyv[yysp-0]); 21648 break; 21649 } 21650 case 3015 : { 21651 yyval.copy(yyv[yysp-0]); 21652 break; 21653 } 21654 case 3016 : { 21655 yyval.copy(yyv[yysp-0]); 21656 break; 21657 } 21658 case 3017 : { 21659 yyval.copy(yyv[yysp-0]); 21660 break; 21661 } 21662 case 3018 : { 21663 yyval.copy(yyv[yysp-0]); 21664 break; 21665 } 21666 case 3019 : { 21667 yyval.copy(yyv[yysp-0]); 21668 break; 21669 } 21670 case 3020 : { 21671 yyval.copy(yyv[yysp-0]); 21672 break; 21673 } 21674 case 3021 : { 21675 yyval.copy(yyv[yysp-0]); 21676 break; 21677 } 21678 case 3022 : { 21679 yyval.copy(yyv[yysp-0]); 21680 break; 21681 } 21682 case 3023 : { 21683 yyval.copy(yyv[yysp-0]); 21684 break; 21685 } 21686 case 3024 : { 21687 yyval.copy(yyv[yysp-0]); 21688 break; 21689 } 21690 case 3025 : { 21691 yyval.copy(yyv[yysp-0]); 21692 break; 21693 } 21694 case 3026 : { 21695 yyval.copy(yyv[yysp-0]); 21696 break; 21697 } 21698 case 3027 : { 21699 yyval.copy(yyv[yysp-0]); 21700 break; 21701 } 21702 case 3028 : { 21703 yyval.copy(yyv[yysp-0]); 21704 break; 21705 } 21706 case 3029 : { 21707 yyval.copy(yyv[yysp-0]); 21708 break; 21709 } 21710 case 3030 : { 21711 yyval.copy(yyv[yysp-0]); 21712 break; 21713 } 21714 case 3031 : { 21715 yyval.copy(yyv[yysp-0]); 21716 break; 21717 } 21718 case 3032 : { 21719 yyval.copy(yyv[yysp-0]); 21720 break; 21721 } 21722 case 3033 : { 21723 yyval.copy(yyv[yysp-0]); 21724 break; 21725 } 21726 case 3034 : { 21727 yyval.copy(yyv[yysp-0]); 21728 break; 21729 } 21730 case 3035 : { 21731 yyval.copy(yyv[yysp-0]); 21732 break; 21733 } 21734 case 3036 : { 21735 yyval.copy(yyv[yysp-0]); 21736 break; 21737 } 21738 case 3037 : { 21739 yyval.copy(yyv[yysp-0]); 21740 break; 21741 } 21742 21743 } 21744 } 21745 void yyaction_3038_3287 ( int yyruleno ){ 21746 switch(yyruleno){ 21747 case 3038 : { 21748 yyval.copy(yyv[yysp-0]); 21749 break; 21750 } 21751 case 3039 : { 21752 yyval.copy(yyv[yysp-0]); 21753 break; 21754 } 21755 case 3040 : { 21756 yyval.copy(yyv[yysp-0]); 21757 break; 21758 } 21759 case 3041 : { 21760 yyval.copy(yyv[yysp-0]); 21761 break; 21762 } 21763 case 3042 : { 21764 yyval.copy(yyv[yysp-0]); 21765 break; 21766 } 21767 case 3043 : { 21768 yyval.copy(yyv[yysp-0]); 21769 break; 21770 } 21771 case 3044 : { 21772 yyval.copy(yyv[yysp-0]); 21773 break; 21774 } 21775 case 3045 : { 21776 yyval.copy(yyv[yysp-0]); 21777 break; 21778 } 21779 case 3046 : { 21780 yyval.copy(yyv[yysp-0]); 21781 break; 21782 } 21783 case 3047 : { 21784 yyval.copy(yyv[yysp-0]); 21785 break; 21786 } 21787 case 3048 : { 21788 yyval.copy(yyv[yysp-0]); 21789 break; 21790 } 21791 case 3049 : { 21792 yyval.copy(yyv[yysp-0]); 21793 break; 21794 } 21795 case 3050 : { 21796 yyval.copy(yyv[yysp-0]); 21797 break; 21798 } 21799 case 3051 : { 21800 yyval.copy(yyv[yysp-0]); 21801 break; 21802 } 21803 case 3052 : { 21804 yyval.copy(yyv[yysp-0]); 21805 break; 21806 } 21807 case 3053 : { 21808 yyval.copy(yyv[yysp-0]); 21809 break; 21810 } 21811 case 3054 : { 21812 yyval.copy(yyv[yysp-0]); 21813 break; 21814 } 21815 case 3055 : { 21816 yyval.copy(yyv[yysp-0]); 21817 break; 21818 } 21819 case 3056 : { 21820 yyval.copy(yyv[yysp-0]); 21821 break; 21822 } 21823 case 3057 : { 21824 yyval.copy(yyv[yysp-0]); 21825 break; 21826 } 21827 case 3058 : { 21828 yyval.copy(yyv[yysp-0]); 21829 break; 21830 } 21831 case 3059 : { 21832 yyval.copy(yyv[yysp-0]); 21833 break; 21834 } 21835 case 3060 : { 21836 yyval.copy(yyv[yysp-0]); 21837 break; 21838 } 21839 case 3061 : { 21840 yyval.copy(yyv[yysp-0]); 21841 break; 21842 } 21843 case 3062 : { 21844 yyval.copy(yyv[yysp-0]); 21845 break; 21846 } 21847 case 3063 : { 21848 yyval.copy(yyv[yysp-0]); 21849 break; 21850 } 21851 case 3064 : { 21852 yyval.copy(yyv[yysp-0]); 21853 break; 21854 } 21855 case 3065 : { 21856 yyval.copy(yyv[yysp-0]); 21857 break; 21858 } 21859 case 3066 : { 21860 yyval.copy(yyv[yysp-0]); 21861 break; 21862 } 21863 case 3067 : { 21864 yyval.copy(yyv[yysp-0]); 21865 break; 21866 } 21867 case 3068 : { 21868 yyval.copy(yyv[yysp-0]); 21869 break; 21870 } 21871 case 3069 : { 21872 yyval.copy(yyv[yysp-0]); 21873 break; 21874 } 21875 case 3070 : { 21876 yyval.copy(yyv[yysp-0]); 21877 break; 21878 } 21879 case 3071 : { 21880 yyval.copy(yyv[yysp-0]); 21881 break; 21882 } 21883 case 3072 : { 21884 yyval.copy(yyv[yysp-0]); 21885 break; 21886 } 21887 case 3073 : { 21888 yyval.copy(yyv[yysp-0]); 21889 break; 21890 } 21891 case 3074 : { 21892 yyval.copy(yyv[yysp-0]); 21893 break; 21894 } 21895 case 3075 : { 21896 yyval.copy(yyv[yysp-0]); 21897 break; 21898 } 21899 case 3076 : { 21900 yyval.copy(yyv[yysp-0]); 21901 break; 21902 } 21903 case 3077 : { 21904 yyval.copy(yyv[yysp-0]); 21905 break; 21906 } 21907 case 3078 : { 21908 yyval.copy(yyv[yysp-0]); 21909 break; 21910 } 21911 case 3079 : { 21912 yyval.copy(yyv[yysp-0]); 21913 break; 21914 } 21915 case 3080 : { 21916 yyval.copy(yyv[yysp-0]); 21917 break; 21918 } 21919 case 3081 : { 21920 yyval.copy(yyv[yysp-0]); 21921 break; 21922 } 21923 case 3082 : { 21924 yyval.copy(yyv[yysp-0]); 21925 break; 21926 } 21927 case 3083 : { 21928 yyval.copy(yyv[yysp-0]); 21929 break; 21930 } 21931 case 3084 : { 21932 yyval.copy(yyv[yysp-0]); 21933 break; 21934 } 21935 case 3085 : { 21936 yyval.copy(yyv[yysp-0]); 21937 break; 21938 } 21939 case 3086 : { 21940 yyval.copy(yyv[yysp-0]); 21941 break; 21942 } 21943 case 3087 : { 21944 yyval.copy(yyv[yysp-0]); 21945 break; 21946 } 21947 case 3088 : { 21948 yyval.copy(yyv[yysp-0]); 21949 break; 21950 } 21951 case 3089 : { 21952 yyval.copy(yyv[yysp-0]); 21953 break; 21954 } 21955 case 3090 : { 21956 yyval.copy(yyv[yysp-0]); 21957 break; 21958 } 21959 case 3091 : { 21960 yyval.copy(yyv[yysp-0]); 21961 break; 21962 } 21963 case 3092 : { 21964 yyval.copy(yyv[yysp-0]); 21965 break; 21966 } 21967 case 3093 : { 21968 yyval.copy(yyv[yysp-0]); 21969 break; 21970 } 21971 case 3094 : { 21972 yyval.copy(yyv[yysp-0]); 21973 break; 21974 } 21975 case 3095 : { 21976 yyval.copy(yyv[yysp-0]); 21977 break; 21978 } 21979 case 3096 : { 21980 yyval.copy(yyv[yysp-0]); 21981 break; 21982 } 21983 case 3097 : { 21984 yyval.copy(yyv[yysp-0]); 21985 break; 21986 } 21987 case 3098 : { 21988 yyval.copy(yyv[yysp-0]); 21989 break; 21990 } 21991 case 3099 : { 21992 yyval.copy(yyv[yysp-0]); 21993 break; 21994 } 21995 case 3100 : { 21996 yyval.copy(yyv[yysp-0]); 21997 break; 21998 } 21999 case 3101 : { 22000 yyval.copy(yyv[yysp-0]); 22001 break; 22002 } 22003 case 3102 : { 22004 yyval.copy(yyv[yysp-0]); 22005 break; 22006 } 22007 case 3103 : { 22008 yyval.copy(yyv[yysp-0]); 22009 break; 22010 } 22011 case 3104 : { 22012 yyval.copy(yyv[yysp-0]); 22013 break; 22014 } 22015 case 3105 : { 22016 yyval.copy(yyv[yysp-0]); 22017 break; 22018 } 22019 case 3106 : { 22020 yyval.copy(yyv[yysp-0]); 22021 break; 22022 } 22023 case 3107 : { 22024 yyval.copy(yyv[yysp-0]); 22025 break; 22026 } 22027 case 3108 : { 22028 yyval.copy(yyv[yysp-0]); 22029 break; 22030 } 22031 case 3109 : { 22032 yyval.copy(yyv[yysp-0]); 22033 break; 22034 } 22035 case 3110 : { 22036 yyval.copy(yyv[yysp-0]); 22037 break; 22038 } 22039 case 3111 : { 22040 yyval.copy(yyv[yysp-0]); 22041 break; 22042 } 22043 case 3112 : { 22044 yyval.copy(yyv[yysp-0]); 22045 break; 22046 } 22047 case 3113 : { 22048 yyval.copy(yyv[yysp-0]); 22049 break; 22050 } 22051 case 3114 : { 22052 yyval.copy(yyv[yysp-0]); 22053 break; 22054 } 22055 case 3115 : { 22056 yyval.copy(yyv[yysp-0]); 22057 break; 22058 } 22059 case 3116 : { 22060 yyval.copy(yyv[yysp-0]); 22061 break; 22062 } 22063 case 3117 : { 22064 yyval.copy(yyv[yysp-0]); 22065 break; 22066 } 22067 case 3118 : { 22068 yyval.copy(yyv[yysp-0]); 22069 break; 22070 } 22071 case 3119 : { 22072 yyval.copy(yyv[yysp-0]); 22073 break; 22074 } 22075 case 3120 : { 22076 yyval.copy(yyv[yysp-0]); 22077 break; 22078 } 22079 case 3121 : { 22080 yyval.copy(yyv[yysp-0]); 22081 break; 22082 } 22083 case 3122 : { 22084 yyval.copy(yyv[yysp-0]); 22085 break; 22086 } 22087 case 3123 : { 22088 yyval.copy(yyv[yysp-0]); 22089 break; 22090 } 22091 case 3124 : { 22092 yyval.copy(yyv[yysp-0]); 22093 break; 22094 } 22095 case 3125 : { 22096 yyval.copy(yyv[yysp-0]); 22097 break; 22098 } 22099 case 3126 : { 22100 yyval.copy(yyv[yysp-0]); 22101 break; 22102 } 22103 case 3127 : { 22104 yyval.copy(yyv[yysp-0]); 22105 break; 22106 } 22107 case 3128 : { 22108 yyval.copy(yyv[yysp-0]); 22109 break; 22110 } 22111 case 3129 : { 22112 yyval.copy(yyv[yysp-0]); 22113 break; 22114 } 22115 case 3130 : { 22116 yyval.copy(yyv[yysp-0]); 22117 break; 22118 } 22119 case 3131 : { 22120 yyval.copy(yyv[yysp-0]); 22121 break; 22122 } 22123 case 3132 : { 22124 yyval.copy(yyv[yysp-0]); 22125 break; 22126 } 22127 case 3133 : { 22128 yyval.copy(yyv[yysp-0]); 22129 break; 22130 } 22131 case 3134 : { 22132 yyval.copy(yyv[yysp-0]); 22133 break; 22134 } 22135 case 3135 : { 22136 yyval.copy(yyv[yysp-0]); 22137 break; 22138 } 22139 case 3136 : { 22140 yyval.copy(yyv[yysp-0]); 22141 break; 22142 } 22143 case 3137 : { 22144 yyval.copy(yyv[yysp-0]); 22145 break; 22146 } 22147 case 3138 : { 22148 yyval.copy(yyv[yysp-0]); 22149 break; 22150 } 22151 case 3139 : { 22152 yyval.copy(yyv[yysp-0]); 22153 break; 22154 } 22155 case 3140 : { 22156 yyval.copy(yyv[yysp-0]); 22157 break; 22158 } 22159 case 3141 : { 22160 yyval.copy(yyv[yysp-0]); 22161 break; 22162 } 22163 case 3142 : { 22164 yyval.copy(yyv[yysp-0]); 22165 break; 22166 } 22167 case 3143 : { 22168 yyval.copy(yyv[yysp-0]); 22169 break; 22170 } 22171 case 3144 : { 22172 yyval.copy(yyv[yysp-0]); 22173 break; 22174 } 22175 case 3145 : { 22176 yyval.copy(yyv[yysp-0]); 22177 break; 22178 } 22179 case 3146 : { 22180 yyval.copy(yyv[yysp-0]); 22181 break; 22182 } 22183 case 3147 : { 22184 yyval.copy(yyv[yysp-0]); 22185 break; 22186 } 22187 case 3148 : { 22188 yyval.copy(yyv[yysp-0]); 22189 break; 22190 } 22191 case 3149 : { 22192 yyval.copy(yyv[yysp-0]); 22193 break; 22194 } 22195 case 3150 : { 22196 yyval.copy(yyv[yysp-0]); 22197 break; 22198 } 22199 case 3151 : { 22200 yyval.copy(yyv[yysp-0]); 22201 break; 22202 } 22203 case 3152 : { 22204 yyval.copy(yyv[yysp-0]); 22205 break; 22206 } 22207 case 3153 : { 22208 yyval.copy(yyv[yysp-0]); 22209 break; 22210 } 22211 case 3154 : { 22212 yyval.copy(yyv[yysp-0]); 22213 break; 22214 } 22215 case 3155 : { 22216 yyval.copy(yyv[yysp-0]); 22217 break; 22218 } 22219 case 3156 : { 22220 yyval.copy(yyv[yysp-0]); 22221 break; 22222 } 22223 case 3157 : { 22224 yyval.copy(yyv[yysp-0]); 22225 break; 22226 } 22227 case 3158 : { 22228 yyval.copy(yyv[yysp-0]); 22229 break; 22230 } 22231 case 3159 : { 22232 yyval.copy(yyv[yysp-0]); 22233 break; 22234 } 22235 case 3160 : { 22236 yyval.copy(yyv[yysp-0]); 22237 break; 22238 } 22239 case 3161 : { 22240 yyval.copy(yyv[yysp-0]); 22241 break; 22242 } 22243 case 3162 : { 22244 yyval.copy(yyv[yysp-0]); 22245 break; 22246 } 22247 case 3163 : { 22248 yyval.copy(yyv[yysp-0]); 22249 break; 22250 } 22251 case 3164 : { 22252 yyval.copy(yyv[yysp-0]); 22253 break; 22254 } 22255 case 3165 : { 22256 yyval.copy(yyv[yysp-0]); 22257 break; 22258 } 22259 case 3166 : { 22260 yyval.copy(yyv[yysp-0]); 22261 break; 22262 } 22263 case 3167 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 3168 : { 22268 yyval.copy(yyv[yysp-0]); 22269 break; 22270 } 22271 case 3169 : { 22272 yyval.copy(yyv[yysp-0]); 22273 break; 22274 } 22275 case 3170 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 3171 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 3172 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 3173 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 3174 : { 22292 yyval.copy(yyv[yysp-0]); 22293 break; 22294 } 22295 case 3175 : { 22296 yyval.copy(yyv[yysp-0]); 22297 break; 22298 } 22299 case 3176 : { 22300 yyval.copy(yyv[yysp-0]); 22301 break; 22302 } 22303 case 3177 : { 22304 yyval.copy(yyv[yysp-0]); 22305 break; 22306 } 22307 case 3178 : { 22308 yyval.copy(yyv[yysp-0]); 22309 break; 22310 } 22311 case 3179 : { 22312 yyval.copy(yyv[yysp-0]); 22313 break; 22314 } 22315 case 3180 : { 22316 yyval.copy(yyv[yysp-0]); 22317 break; 22318 } 22319 case 3181 : { 22320 yyval.copy(yyv[yysp-0]); 22321 break; 22322 } 22323 case 3182 : { 22324 yyval.copy(yyv[yysp-0]); 22325 break; 22326 } 22327 case 3183 : { 22328 yyval.copy(yyv[yysp-0]); 22329 break; 22330 } 22331 case 3184 : { 22332 yyval.copy(yyv[yysp-0]); 22333 break; 22334 } 22335 case 3185 : { 22336 yyval.copy(yyv[yysp-0]); 22337 break; 22338 } 22339 case 3186 : { 22340 yyval.copy(yyv[yysp-0]); 22341 break; 22342 } 22343 case 3187 : { 22344 yyval.copy(yyv[yysp-0]); 22345 break; 22346 } 22347 case 3188 : { 22348 yyval.copy(yyv[yysp-0]); 22349 break; 22350 } 22351 case 3189 : { 22352 yyval.copy(yyv[yysp-0]); 22353 break; 22354 } 22355 case 3190 : { 22356 yyval.copy(yyv[yysp-0]); 22357 break; 22358 } 22359 case 3191 : { 22360 yyval.copy(yyv[yysp-0]); 22361 break; 22362 } 22363 case 3192 : { 22364 yyval.copy(yyv[yysp-0]); 22365 break; 22366 } 22367 case 3193 : { 22368 yyval.copy(yyv[yysp-0]); 22369 break; 22370 } 22371 case 3194 : { 22372 yyval.copy(yyv[yysp-0]); 22373 break; 22374 } 22375 case 3195 : { 22376 yyval.copy(yyv[yysp-0]); 22377 break; 22378 } 22379 case 3196 : { 22380 yyval.copy(yyv[yysp-0]); 22381 break; 22382 } 22383 case 3197 : { 22384 yyval.copy(yyv[yysp-0]); 22385 break; 22386 } 22387 case 3198 : { 22388 yyval.copy(yyv[yysp-0]); 22389 break; 22390 } 22391 case 3199 : { 22392 yyval.copy(yyv[yysp-0]); 22393 break; 22394 } 22395 case 3200 : { 22396 yyval.copy(yyv[yysp-0]); 22397 break; 22398 } 22399 case 3201 : { 22400 yyval.copy(yyv[yysp-0]); 22401 break; 22402 } 22403 case 3202 : { 22404 yyval.copy(yyv[yysp-0]); 22405 break; 22406 } 22407 case 3203 : { 22408 yyval.copy(yyv[yysp-0]); 22409 break; 22410 } 22411 case 3204 : { 22412 yyval.copy(yyv[yysp-0]); 22413 break; 22414 } 22415 case 3205 : { 22416 yyval.copy(yyv[yysp-0]); 22417 break; 22418 } 22419 case 3206 : { 22420 yyval.copy(yyv[yysp-0]); 22421 break; 22422 } 22423 case 3207 : { 22424 yyval.copy(yyv[yysp-0]); 22425 break; 22426 } 22427 case 3208 : { 22428 yyval.copy(yyv[yysp-0]); 22429 break; 22430 } 22431 case 3209 : { 22432 yyval.copy(yyv[yysp-0]); 22433 break; 22434 } 22435 case 3210 : { 22436 yyval.copy(yyv[yysp-0]); 22437 break; 22438 } 22439 case 3211 : { 22440 yyval.copy(yyv[yysp-0]); 22441 break; 22442 } 22443 case 3212 : { 22444 yyval.copy(yyv[yysp-0]); 22445 break; 22446 } 22447 case 3213 : { 22448 yyval.copy(yyv[yysp-0]); 22449 break; 22450 } 22451 case 3214 : { 22452 yyval.copy(yyv[yysp-0]); 22453 break; 22454 } 22455 case 3215 : { 22456 yyval.copy(yyv[yysp-0]); 22457 break; 22458 } 22459 case 3216 : { 22460 yyval.copy(yyv[yysp-0]); 22461 break; 22462 } 22463 case 3217 : { 22464 yyval.copy(yyv[yysp-0]); 22465 break; 22466 } 22467 case 3218 : { 22468 yyval.copy(yyv[yysp-0]); 22469 break; 22470 } 22471 case 3219 : { 22472 yyval.copy(yyv[yysp-0]); 22473 break; 22474 } 22475 case 3220 : { 22476 yyval.copy(yyv[yysp-0]); 22477 break; 22478 } 22479 case 3221 : { 22480 yyval.copy(yyv[yysp-0]); 22481 break; 22482 } 22483 case 3222 : { 22484 yyval.copy(yyv[yysp-0]); 22485 break; 22486 } 22487 case 3223 : { 22488 yyval.copy(yyv[yysp-0]); 22489 break; 22490 } 22491 case 3224 : { 22492 yyval.copy(yyv[yysp-0]); 22493 break; 22494 } 22495 case 3225 : { 22496 yyval.copy(yyv[yysp-0]); 22497 break; 22498 } 22499 case 3226 : { 22500 yyval.copy(yyv[yysp-0]); 22501 break; 22502 } 22503 case 3227 : { 22504 yyval.copy(yyv[yysp-0]); 22505 break; 22506 } 22507 case 3228 : { 22508 yyval.copy(yyv[yysp-0]); 22509 break; 22510 } 22511 case 3229 : { 22512 yyval.copy(yyv[yysp-0]); 22513 break; 22514 } 22515 case 3230 : { 22516 yyval.copy(yyv[yysp-0]); 22517 break; 22518 } 22519 case 3231 : { 22520 yyval.copy(yyv[yysp-0]); 22521 break; 22522 } 22523 case 3232 : { 22524 yyval.copy(yyv[yysp-0]); 22525 break; 22526 } 22527 case 3233 : { 22528 yyval.copy(yyv[yysp-0]); 22529 break; 22530 } 22531 case 3234 : { 22532 yyval.copy(yyv[yysp-0]); 22533 break; 22534 } 22535 case 3235 : { 22536 yyval.copy(yyv[yysp-0]); 22537 break; 22538 } 22539 case 3236 : { 22540 yyval.copy(yyv[yysp-0]); 22541 break; 22542 } 22543 case 3237 : { 22544 yyval.copy(yyv[yysp-0]); 22545 break; 22546 } 22547 case 3238 : { 22548 yyval.copy(yyv[yysp-0]); 22549 break; 22550 } 22551 case 3239 : { 22552 yyval.copy(yyv[yysp-0]); 22553 break; 22554 } 22555 case 3240 : { 22556 yyval.copy(yyv[yysp-0]); 22557 break; 22558 } 22559 case 3241 : { 22560 yyval.copy(yyv[yysp-0]); 22561 break; 22562 } 22563 case 3242 : { 22564 yyval.copy(yyv[yysp-0]); 22565 break; 22566 } 22567 case 3243 : { 22568 yyval.copy(yyv[yysp-0]); 22569 break; 22570 } 22571 case 3244 : { 22572 yyval.copy(yyv[yysp-0]); 22573 break; 22574 } 22575 case 3245 : { 22576 yyval.copy(yyv[yysp-0]); 22577 break; 22578 } 22579 case 3246 : { 22580 yyval.copy(yyv[yysp-0]); 22581 break; 22582 } 22583 case 3247 : { 22584 yyval.copy(yyv[yysp-0]); 22585 break; 22586 } 22587 case 3248 : { 22588 yyval.copy(yyv[yysp-0]); 22589 break; 22590 } 22591 case 3249 : { 22592 yyval.copy(yyv[yysp-0]); 22593 break; 22594 } 22595 case 3250 : { 22596 yyval.copy(yyv[yysp-0]); 22597 break; 22598 } 22599 case 3251 : { 22600 yyval.copy(yyv[yysp-0]); 22601 break; 22602 } 22603 case 3252 : { 22604 yyval.copy(yyv[yysp-0]); 22605 break; 22606 } 22607 case 3253 : { 22608 yyval.copy(yyv[yysp-0]); 22609 break; 22610 } 22611 case 3254 : { 22612 yyval.copy(yyv[yysp-0]); 22613 break; 22614 } 22615 case 3255 : { 22616 yyval.copy(yyv[yysp-0]); 22617 break; 22618 } 22619 case 3256 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 3257 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 3258 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 3259 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 3260 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 3261 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 3262 : { 22644 yyval.copy(yyv[yysp-0]); 22645 break; 22646 } 22647 case 3263 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 3264 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 3265 : { 22656 yyval.copy(yyv[yysp-0]); 22657 break; 22658 } 22659 case 3266 : { 22660 yyval.copy(yyv[yysp-0]); 22661 break; 22662 } 22663 case 3267 : { 22664 yyval.copy(yyv[yysp-0]); 22665 break; 22666 } 22667 case 3268 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 case 3269 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 3270 : { 22676 yyval.copy(yyv[yysp-0]); 22677 break; 22678 } 22679 case 3271 : { 22680 yyval.copy(yyv[yysp-0]); 22681 break; 22682 } 22683 case 3272 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 3273 : { 22688 yyval.copy(yyv[yysp-0]); 22689 break; 22690 } 22691 case 3274 : { 22692 yyval.copy(yyv[yysp-0]); 22693 break; 22694 } 22695 case 3275 : { 22696 yyval.copy(yyv[yysp-0]); 22697 break; 22698 } 22699 case 3276 : { 22700 yyval.copy(yyv[yysp-0]); 22701 break; 22702 } 22703 case 3277 : { 22704 yyval.copy(yyv[yysp-0]); 22705 break; 22706 } 22707 case 3278 : { 22708 yyval.copy(yyv[yysp-0]); 22709 break; 22710 } 22711 case 3279 : { 22712 yyval.copy(yyv[yysp-0]); 22713 break; 22714 } 22715 case 3280 : { 22716 yyval.copy(yyv[yysp-0]); 22717 break; 22718 } 22719 case 3281 : { 22720 yyval.copy(yyv[yysp-0]); 22721 break; 22722 } 22723 case 3282 : { 22724 yyval.copy(yyv[yysp-0]); 22725 break; 22726 } 22727 case 3283 : { 22728 yyval.copy(yyv[yysp-0]); 22729 break; 22730 } 22731 case 3284 : { 22732 yyval.copy(yyv[yysp-0]); 22733 break; 22734 } 22735 case 3285 : { 22736 yyval.copy(yyv[yysp-0]); 22737 break; 22738 } 22739 case 3286 : { 22740 yyval.copy(yyv[yysp-0]); 22741 break; 22742 } 22743 case 3287 : { 22744 yyval.copy(yyv[yysp-0]); 22745 break; 22746 } 22747 22748 } 22749 } 22750 void yyaction_3288_3302 ( int yyruleno ){ 22751 switch(yyruleno){ 22752 case 3288 : { 22753 yyval.copy(yyv[yysp-0]); 22754 break; 22755 } 22756 case 3289 : { 22757 yyval.copy(yyv[yysp-0]); 22758 break; 22759 } 22760 case 3290 : { 22761 yyval.copy(yyv[yysp-0]); 22762 break; 22763 } 22764 case 3291 : { 22765 yyval.copy(yyv[yysp-0]); 22766 break; 22767 } 22768 case 3292 : { 22769 yyval.copy(yyv[yysp-0]); 22770 break; 22771 } 22772 case 3293 : { 22773 yyval.copy(yyv[yysp-0]); 22774 break; 22775 } 22776 case 3294 : { 22777 yyval.copy(yyv[yysp-0]); 22778 break; 22779 } 22780 case 3295 : { 22781 yyval.copy(yyv[yysp-0]); 22782 break; 22783 } 22784 case 3296 : { 22785 yyval.copy(yyv[yysp-0]); 22786 break; 22787 } 22788 case 3297 : { 22789 yyval.copy(yyv[yysp-0]); 22790 break; 22791 } 22792 case 3298 : { 22793 yyval.copy(yyv[yysp-0]); 22794 break; 22795 } 22796 case 3299 : { 22797 yyval.copy(yyv[yysp-0]); 22798 break; 22799 } 22800 case 3300 : { 22801 yyval.copy(yyv[yysp-0]); 22802 break; 22803 } 22804 case 3301 : { 22805 yyval.copy(yyv[yysp-0]); 22806 break; 22807 } 22808 case 3302 : { 22809 yyval.copy(yyv[yysp-0]); 22810 break; 22811 } 22812 22813 default:{ 22814 break; 22815 } 22816 22817 } 22818 } 22819void yyaction (int yyruleno){ 22820if (yyruleno >= 3288) { yyaction_3288_3302( yyruleno ); } else{ 22821if (yyruleno >= 3038) { yyaction_3038_3287( yyruleno ); } else{ 22822if (yyruleno >= 2788) { yyaction_2788_3037( yyruleno ); } else{ 22823if (yyruleno >= 2538) { yyaction_2538_2787( yyruleno ); } else{ 22824if (yyruleno >= 2340) { yyaction_2340_2537( yyruleno ); } else{ 22825if (yyruleno >= 2233) { yyaction_2233_2339( yyruleno ); } else{ 22826if (yyruleno >= 2105) { yyaction_2105_2232( yyruleno ); } else{ 22827if (yyruleno >= 1972) { yyaction_1972_2104( yyruleno ); } else{ 22828if (yyruleno >= 1847) { yyaction_1847_1971( yyruleno ); } else{ 22829if (yyruleno >= 1732) { yyaction_1732_1846( yyruleno ); } else{ 22830if (yyruleno >= 1606) { yyaction_1606_1731( yyruleno ); } else{ 22831if (yyruleno >= 1488) { yyaction_1488_1605( yyruleno ); } else{ 22832if (yyruleno >= 1378) { yyaction_1378_1487( yyruleno ); } else{ 22833if (yyruleno >= 1259) { yyaction_1259_1377( yyruleno ); } else{ 22834if (yyruleno >= 1127) { yyaction_1127_1258( yyruleno ); } else{ 22835if (yyruleno >= 997) { yyaction_997_1126( yyruleno ); } else{ 22836if (yyruleno >= 866) { yyaction_866_996( yyruleno ); } else{ 22837if (yyruleno >= 746) { yyaction_746_865( yyruleno ); } else{ 22838if (yyruleno >= 603) { yyaction_603_745( yyruleno ); } else{ 22839if (yyruleno >= 435) { yyaction_435_602( yyruleno ); } else{ 22840if (yyruleno >= 295) { yyaction_295_434( yyruleno ); } else{ 22841if (yyruleno >= 143) { yyaction_143_294( yyruleno ); } else{ 22842if (yyruleno >= 1) { yyaction_1_142( yyruleno ); } 22843} 22844} 22845} 22846} 22847} 22848} 22849} 22850} 22851} 22852} 22853} 22854} 22855} 22856} 22857} 22858} 22859} 22860} 22861} 22862} 22863} 22864} 22865} 22866 22867} // end of class