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 curtokenpos = curtokenpos + 1; 194 195 while(true){ 196 yychar = yylexwrap(false);//yyLexer.yylexwrap; 197 if (yychar<0) yychar = 0; 198 if (yychar == 0 ) 199 { 200 // lcstmt.endpos := curtokenpos - 2; 201 stmtendpos = curtokenpos - 2; 202 return;//exit; 203 } 204 205 206 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 207 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 208 { 209 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 210 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 211 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 212 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 213 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 214 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 215 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 216 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 217 } 218 219 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 220 { 221 yychar = -1; //it's important, otherwise, parse will not read next token 222 curtokenpos = curtokenpos - 1; // feedback this token 223 stmtendpos = curtokenpos - 1; 224 break; 225 } 226 else 227 { 228 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 229 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 230 pnode.setEndToken(yylval.yyTSourceToken); 231 } 232 } 233 break; 234 } 235 default: 236 break; 237 } 238 239 } 240 241 242 243 static void inittable(){ 244 String line; 245 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; 246 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 247 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 248 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 249 250 BufferedReader br = new BufferedReader(new InputStreamReader(TParserMssqlSql.class.getResourceAsStream(table_file))); 251 252 try{ 253 while( (line = br.readLine()) != null){ 254 if (line.trim().startsWith("yynacts =")){ 255 String[] ss = line.split("[=;]"); 256 yynacts = Integer.parseInt(ss[1].trim()); 257 yya_sym = new int[yynacts+1]; 258 yya_act = new int[yynacts+1]; 259 //System.out.println("yynacts:"+yynacts); 260 }else if(line.trim().startsWith("yyngotos =")){ 261 String[] ss = line.split("[=;]"); 262 yyngotos = Integer.parseInt(ss[1].trim()); 263 yyg_sym = new int[yyngotos+1]; 264 yyg_act = new int[yyngotos+1]; 265 //yyg = new int[yyngotos]; 266 //System.out.println("yyngotos:"+yyngotos); 267 }else if(line.trim().startsWith("yynrules =")){ 268 String[] ss = line.split("[=;]"); 269 yynrules = Integer.parseInt(ss[1].trim()); 270 yyr_len = new int[yynrules+1]; 271 yyr_sym = new int[yynrules+1]; 272 //System.out.println("yynrules:"+yynrules); 273 }else if(line.trim().startsWith("yynstates =")){ 274 String[] ss = line.split("[=;]"); 275 yynstates = Integer.parseInt(ss[1].trim()); 276 yyd = new int[yynstates]; 277 yyal = new int[yynstates]; 278 yyah = new int[yynstates]; 279 yygl = new int[yynstates]; 280 yygh = new int[yynstates]; 281 //System.out.println("yynstates:"+yynstates); 282 }else if (line.trim().startsWith(";")){ 283 if (inyya_sym){ 284 inyya_sym = false; 285 if (yynacts+1 != yya_sym_count ){ 286 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 287 } 288 } 289 else if(inyya_act){ 290 inyya_act = false; 291 if (yynacts+1 != yya_act_count ){ 292 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 293 } 294 } 295 else if(inyyg_sym){ 296 inyyg_sym = false; 297 if (yyngotos+1 != yyg_sym_count ){ 298 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 299 } 300 } 301 else if(inyyg_act){ 302 inyyg_act = false; 303 if (yyngotos+1 != yyg_act_count ){ 304 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 305 } 306 } 307 else if(inyyr_sym){ 308 inyyr_sym = false; 309 if (yynrules+1 != yyr_sym_count ){ 310 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 311 } 312 } 313 else if(inyyr_len){ 314 inyyr_len = false; 315 if (yynrules+1 != yyr_len_count ){ 316 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 317 } 318 } 319 else if(inyyd){ 320 inyyd = false; 321 if (yynstates != yyd_count ){ 322 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 323 } 324 } 325 else if(inyyal){ 326 inyyal = false; 327 if (yynstates != yyal_count ){ 328 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 329 } 330 } 331 else if(inyyah){ 332 inyyah = false; 333 if (yynstates != yyah_count ){ 334 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 335 } 336 } 337 else if(inyygl){ 338 inyygl = false; 339 if (yynstates != yygl_count ){ 340 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 341 } 342 } 343 else if(inyygh){ 344 inyygh = false; 345 if (yynstates != yygh_count ){ 346 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 347 } 348 } 349 }else if(line.trim().startsWith("yya_sym =")){ 350 inyya_sym = true; 351 }else if(line.trim().startsWith("yya_act =")){ 352 inyya_act = true; 353 }else if(line.trim().startsWith("yyg_sym =")){ 354 inyyg_sym = true; 355 }else if(line.trim().startsWith("yyg_act =")){ 356 inyyg_act = true; 357 }else if(line.trim().startsWith("yyr_sym =")){ 358 inyyr_sym = true; 359 }else if(line.trim().startsWith("yyr_len =")){ 360 inyyr_len = true; 361 }else if(line.trim().startsWith("yyd =")){ 362 inyyd = true; 363 }else if(line.trim().startsWith("yyal =")){ 364 inyyal = true; 365 }else if(line.trim().startsWith("yyah =")){ 366 inyyah = true; 367 }else if(line.trim().startsWith("yygl =")){ 368 inyygl = true; 369 }else if(line.trim().startsWith("yygh =")){ 370 inyygh = true; 371 }else if(line.trim().length() == 0){ 372 // this is an empty line, igonre it 373 }else if(inyya_sym){ 374 String[] ss = line.split("[,]"); 375 for(int j=0;j<ss.length;j++){ 376 // System.out.println(ss[j].trim()); 377 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 378 } 379 }else if(inyya_act){ 380 String[] ss = line.split("[,]"); 381 for(int j=0;j<ss.length;j++){ 382 // System.out.println(ss[j].trim()); 383 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 384 } 385 }else if(inyyg_sym){ 386 String[] ss = line.split("[,]"); 387 for(int j=0;j<ss.length;j++){ 388 // System.out.println(ss[j].trim()); 389 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 390 } 391 }else if(inyyg_act){ 392 String[] ss = line.split("[,]"); 393 for(int j=0;j<ss.length;j++){ 394 // System.out.println(ss[j].trim()); 395 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 396 } 397 }else if(inyyr_sym){ 398 String[] ss = line.split("[,]"); 399 for(int j=0;j<ss.length;j++){ 400 // System.out.println(ss[j].trim()); 401 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 402 } 403 }else if(inyyr_len){ 404 String[] ss = line.split("[,]"); 405 for(int j=0;j<ss.length;j++){ 406 // System.out.println(ss[j].trim()); 407 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 408 } 409 }else if(inyyd){ 410 String[] ss = line.split("[,]"); 411 for(int j=0;j<ss.length;j++){ 412 // System.out.println(ss[j].trim()); 413 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 414 } 415 }else if(inyyal){ 416 String[] ss = line.split("[,]"); 417 for(int j=0;j<ss.length;j++){ 418 // System.out.println(ss[j].trim()); 419 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 420 } 421 }else if(inyyah){ 422 String[] ss = line.split("[,]"); 423 for(int j=0;j<ss.length;j++){ 424 // System.out.println(ss[j].trim()); 425 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 426 } 427 }else if(inyygl){ 428 String[] ss = line.split("[,]"); 429 for(int j=0;j<ss.length;j++){ 430 // System.out.println(ss[j].trim()); 431 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 432 } 433 }else if(inyygh){ 434 String[] ss = line.split("[,]"); 435 for(int j=0;j<ss.length;j++){ 436 // System.out.println(ss[j].trim()); 437 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 438 } 439 } 440 } 441 }catch(IOException e){ 442 System.out.println(e.toString()); 443 } 444 } 445 446 447 public int yyparse(){ 448 // --- Keyword-as-column-name lookahead --- 449 // Convert context-specific keywords to IDENT (264) when they appear in 450 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 451 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 452 TSourceTokenList tokenList = this.sourcetokenlist; 453 if (tokenList != null) { 454 for (int i = 0; i < tokenList.size(); i++) { 455 TSourceToken t = tokenList.get(i); 456 if (t.tokencode == 264) continue; // already IDENT 457 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 458 String kwUpper = t.toString().toUpperCase(); 459 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 460 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 461 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 462 if (prev != null && next != null 463 && kwLookaheadIsColumnStart(prev) 464 && kwLookaheadIsClauseSeparator(next) 465 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 466 t.tokencode = 264; // IDENT 467 } 468 } 469 } 470 } 471 472 473 return do_yyparse(yyd 474 ,yyal,yyah,yya_sym,yya_act 475 ,yygl,yygh,yyg_sym,yyg_act 476 ,yyr_len,yyr_sym,null); 477 } 478 479 480 481 482private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 483 "CASE", "NEXT", "PARSE", "TOP", "UNION" 484)); 485 486 487// --- Keyword-as-column-name lookahead helpers --- 488 489private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 490 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 491 TSourceToken next = tokenList.get(j); 492 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 493 return next; 494 } 495 return null; 496} 497 498private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 499 for (int j = fromIndex - 1; j >= 0; j--) { 500 TSourceToken prev = tokenList.get(j); 501 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 502 return prev; 503 } 504 return null; 505} 506 507private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 508 String s = t.toString(); 509 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 510 int c = t.tokencode; 511 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 512 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 513 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 514 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 515 || c == 332; 516} 517 518private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 519 int c = prev.tokencode; 520 String s = prev.toString(); 521 // SELECT=301 522 if (c == 301) return true; 523 // DISTINCT, ALL (as select modifiers) 524 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 525 if (s.equals(",")) return true; 526 return false; 527} 528 529private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 530 // Check if position is inside <...> (type parameter list) 531 int depth = 0; 532 for (int k = fromIndex - 1; k >= 0; k--) { 533 TSourceToken tk = tokenList.get(k); 534 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 535 String ps = tk.toString(); 536 if (ps.equals(">")) depth++; 537 else if (ps.equals("<")) { 538 if (depth > 0) depth--; 539 else return true; // found unmatched '<' 540 } 541 else if (ps.equals(";") || tk.tokencode == 301) break; 542 } 543 return false; 544} 545 546 547 void yyaction_1_142 ( int yyruleno ){ 548 switch(yyruleno){ 549 case 1 : { 550 551 rootNode = yyv[yysp-0].yyTParseTreeNode; 552 553 break; 554 } 555 case 2 : { 556 557 rootNode = yyv[yysp-1].yyTParseTreeNode; 558 559 break; 560 } 561 case 3 : { 562 563 564 break; 565 } 566 case 4 : { 567 568 569 break; 570 } 571 case 5 : { 572 573 574 break; 575 } 576 case 6 : { 577 578 579 break; 580 } 581 case 7 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 8 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 9 : { 590 591 isbeginofbatch = false; 592 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 593 594 break; 595 } 596 case 10 : { 597 598 isbeginofbatch = false; 599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 600 601 break; 602 } 603 case 11 : { 604 605 isbeginofbatch = false; 606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 607 608 break; 609 } 610 case 12 : { 611 612 isbeginofbatch = true; 613 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 614 615 break; 616 } 617 case 13 : { 618 619 isbeginofbatch = false; 620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 621 622 break; 623 } 624 case 14 : { 625 626 isbeginofbatch = false; 627 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 628 629 break; 630 } 631 case 15 : { 632 633 isbeginofbatch = false; 634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 635 636 break; 637 } 638 case 16 : { 639 640 isbeginofbatch = false; 641 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 642 643 break; 644 } 645 case 17 : { 646 647 isbeginofbatch = false; 648 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 649 650 break; 651 } 652 case 18 : { 653 654 isbeginofbatch = false; 655 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 656 657 break; 658 } 659 case 19 : { 660 661 isbeginofbatch = false; 662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 663 664 break; 665 } 666 case 20 : { 667 668 isbeginofbatch = false; 669 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 670 671 break; 672 } 673 case 21 : { 674 675 isbeginofbatch = false; 676 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 677 678 break; 679 } 680 case 22 : { 681 682 isbeginofbatch = false; 683 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 684 685 break; 686 } 687 case 23 : { 688 689 isbeginofbatch = false; 690 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 691 692 break; 693 } 694 case 24 : { 695 696 isbeginofbatch = false; 697 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 698 699 break; 700 } 701 case 25 : { 702 703 isbeginofbatch = false; 704 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 705 706 break; 707 } 708 case 26 : { 709 710 isbeginofbatch = false; 711 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 712 713 break; 714 } 715 case 27 : { 716 717 isbeginofbatch = true; 718 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 719 720 break; 721 } 722 case 28 : { 723 724 isbeginofbatch = true; 725 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 726 727 break; 728 } 729 case 29 : { 730 731 isbeginofbatch = true; 732 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 733 734 break; 735 } 736 case 30 : { 737 738 isbeginofbatch = true; 739 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 740 741 break; 742 } 743 case 31 : { 744 745 isbeginofbatch = true; 746 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 747 748 break; 749 } 750 case 32 : { 751 752 isbeginofbatch = false; 753 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 754 755 break; 756 } 757 case 33 : { 758 759 isbeginofbatch = false; 760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 761 762 break; 763 } 764 case 34 : { 765 766 isbeginofbatch = false; 767 768 break; 769 } 770 case 35 : { 771 772 isbeginofbatch = false; 773 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 774 775 break; 776 } 777 case 36 : { 778 779 isbeginofbatch = false; 780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 781 782 break; 783 } 784 case 37 : { 785 786 isbeginofbatch = false; 787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 788 789 break; 790 } 791 case 38 : { 792 793 isbeginofbatch = false; 794 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 795 796 break; 797 } 798 case 39 : { 799 800 isbeginofbatch = false; 801 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 802 803 break; 804 } 805 case 40 : { 806 807 isbeginofbatch = false; 808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 809 810 break; 811 } 812 case 41 : { 813 814 isbeginofbatch = false; 815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 816 817 break; 818 } 819 case 42 : { 820 821 isbeginofbatch = false; 822 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 823 824 break; 825 } 826 case 43 : { 827 828 isbeginofbatch = false; 829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 830 831 break; 832 } 833 case 44 : { 834 835 isbeginofbatch = false; 836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 837 838 break; 839 } 840 case 45 : { 841 842 isbeginofbatch = false; 843 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 844 845 break; 846 } 847 case 46 : { 848 849 isbeginofbatch = false; 850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 851 852 break; 853 } 854 case 47 : { 855 856 isbeginofbatch = false; 857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 858 859 break; 860 } 861 case 48 : { 862 863 isbeginofbatch = false; 864 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 865 866 break; 867 } 868 case 49 : { 869 870 isbeginofbatch = false; 871 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 872 873 break; 874 } 875 case 50 : { 876 877 isbeginofbatch = false; 878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 879 880 break; 881 } 882 case 51 : { 883 884 isbeginofbatch = false; 885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 886 887 break; 888 } 889 case 52 : { 890 891 isbeginofbatch = false; 892 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 893 894 break; 895 } 896 case 53 : { 897 898 isbeginofbatch = false; 899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 900 901 break; 902 } 903 case 54 : { 904 905 isbeginofbatch = false; 906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 907 908 break; 909 } 910 case 55 : { 911 912 isbeginofbatch = false; 913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 914 915 break; 916 } 917 case 56 : { 918 919 isbeginofbatch = false; 920 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 921 922 break; 923 } 924 case 57 : { 925 926 isbeginofbatch = false; 927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 928 929 break; 930 } 931 case 58 : { 932 933 isbeginofbatch = false; 934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 935 936 break; 937 } 938 case 59 : { 939 940 isbeginofbatch = false; 941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 942 943 break; 944 } 945 case 60 : { 946 947 isbeginofbatch = false; 948 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 949 950 break; 951 } 952 case 61 : { 953 954 isbeginofbatch = false; 955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 956 957 break; 958 } 959 case 62 : { 960 961 isbeginofbatch = false; 962 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 963 964 break; 965 } 966 case 63 : { 967 968 isbeginofbatch = false; 969 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 970 971 break; 972 } 973 case 64 : { 974 975 isbeginofbatch = false; 976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 977 978 break; 979 } 980 case 65 : { 981 982 isbeginofbatch = false; 983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 984 985 break; 986 } 987 case 66 : { 988 989 isbeginofbatch = false; 990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 991 992 break; 993 } 994 case 67 : { 995 996 isbeginofbatch = false; 997 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 998 999 break; 1000 } 1001 case 68 : { 1002 1003 isbeginofbatch = false; 1004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1005 1006 break; 1007 } 1008 case 69 : { 1009 1010 isbeginofbatch = false; 1011 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1012 1013 break; 1014 } 1015 case 70 : { 1016 1017 isbeginofbatch = false; 1018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1019 1020 break; 1021 } 1022 case 71 : { 1023 1024 isbeginofbatch = false; 1025 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1026 1027 break; 1028 } 1029 case 72 : { 1030 1031 isbeginofbatch = false; 1032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1033 1034 break; 1035 } 1036 case 73 : { 1037 1038 isbeginofbatch = false; 1039 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1040 1041 break; 1042 } 1043 case 74 : { 1044 1045 isbeginofbatch = false; 1046 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1047 1048 break; 1049 } 1050 case 75 : { 1051 1052 isbeginofbatch = false; 1053 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1054 1055 break; 1056 } 1057 case 76 : { 1058 1059 isbeginofbatch = false; 1060 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1061 1062 break; 1063 } 1064 case 77 : { 1065 1066 isbeginofbatch = false; 1067 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1068 1069 break; 1070 } 1071 case 78 : { 1072 1073 isbeginofbatch = false; 1074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1075 1076 break; 1077 } 1078 case 79 : { 1079 yyval.copy(yyv[yysp-0]); 1080 break; 1081 } 1082 case 80 : { 1083 1084 isbeginofbatch = false; 1085 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1086 1087 break; 1088 } 1089 case 81 : { 1090 1091 isbeginofbatch = false; 1092 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1093 1094 break; 1095 } 1096 case 82 : { 1097 1098 isbeginofbatch = false; 1099 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1100 1101 break; 1102 } 1103 case 83 : { 1104 1105 isbeginofbatch = false; 1106 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1107 1108 break; 1109 } 1110 case 84 : { 1111 1112 isbeginofbatch = false; 1113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1114 1115 break; 1116 } 1117 case 85 : { 1118 1119 isbeginofbatch = false; 1120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1121 1122 break; 1123 } 1124 case 86 : { 1125 1126 isbeginofbatch = false; 1127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1128 1129 break; 1130 } 1131 case 87 : { 1132 1133 isbeginofbatch = false; 1134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1135 1136 break; 1137 } 1138 case 88 : { 1139 1140 isbeginofbatch = false; 1141 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1142 1143 break; 1144 } 1145 case 89 : { 1146 1147 isbeginofbatch = false; 1148 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1149 1150 break; 1151 } 1152 case 90 : { 1153 1154 isbeginofbatch = false; 1155 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1156 1157 break; 1158 } 1159 case 91 : { 1160 1161 isbeginofbatch = true; 1162 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1163 1164 break; 1165 } 1166 case 92 : { 1167 1168 isbeginofbatch = true; 1169 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1170 1171 break; 1172 } 1173 case 93 : { 1174 1175 isbeginofbatch = true; 1176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1177 1178 break; 1179 } 1180 case 94 : { 1181 1182 isbeginofbatch = true; 1183 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1184 1185 break; 1186 } 1187 case 95 : { 1188 1189 isbeginofbatch = true; 1190 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1191 1192 break; 1193 } 1194 case 96 : { 1195 1196 isbeginofbatch = true; 1197 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1198 1199 break; 1200 } 1201 case 97 : { 1202 1203 isbeginofbatch = true; 1204 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1205 1206 break; 1207 } 1208 case 98 : { 1209 1210 isbeginofbatch = true; 1211 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1212 1213 break; 1214 } 1215 case 99 : { 1216 1217 isbeginofbatch = true; 1218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1219 1220 break; 1221 } 1222 case 100 : { 1223 1224 isbeginofbatch = true; 1225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1226 1227 break; 1228 } 1229 case 101 : { 1230 1231 isbeginofbatch = true; 1232 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1233 1234 break; 1235 } 1236 case 102 : { 1237 1238 isbeginofbatch = true; 1239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1240 1241 break; 1242 } 1243 case 103 : { 1244 1245 isbeginofbatch = true; 1246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1247 1248 break; 1249 } 1250 case 104 : { 1251 1252 isbeginofbatch = true; 1253 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1254 1255 break; 1256 } 1257 case 105 : { 1258 1259 isbeginofbatch = true; 1260 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1261 1262 break; 1263 } 1264 case 106 : { 1265 1266 isbeginofbatch = true; 1267 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1268 1269 break; 1270 } 1271 case 107 : { 1272 1273 isbeginofbatch = true; 1274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1275 1276 break; 1277 } 1278 case 108 : { 1279 yyval.copy(yyv[yysp-0]); 1280 break; 1281 } 1282 case 109 : { 1283 1284 isbeginofbatch = true; 1285 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1286 1287 break; 1288 } 1289 case 110 : { 1290 1291 isbeginofbatch = true; 1292 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1293 1294 break; 1295 } 1296 case 111 : { 1297 1298 isbeginofbatch = true; 1299 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1300 1301 break; 1302 } 1303 case 112 : { 1304 1305 isbeginofbatch = true; 1306 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1307 1308 break; 1309 } 1310 case 113 : { 1311 1312 isbeginofbatch = true; 1313 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1314 1315 break; 1316 } 1317 case 114 : { 1318 1319 isbeginofbatch = true; 1320 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1321 1322 break; 1323 } 1324 case 115 : { 1325 1326 isbeginofbatch = true; 1327 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1328 1329 break; 1330 } 1331 case 116 : { 1332 1333 1334 if (isbeginofbatch) 1335 { 1336 // System.out.println("isbeginofbatch"); 1337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1338 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1339 } 1340 else 1341 { 1342 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1343 } 1344 1345 isbeginofbatch = false; 1346 1347 break; 1348 } 1349 case 117 : { 1350 1351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionSchemeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1354 1355 break; 1356 } 1357 case 118 : { 1358 1359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionSchemeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1362 1363 break; 1364 } 1365 case 119 : { 1366 1367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1370 1371 break; 1372 } 1373 case 120 : { 1374 1375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1378 1379 break; 1380 } 1381 case 121 : { 1382 1383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.SPLIT,yyv[yysp-1].yyTParseTreeNode); 1384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1386 1387 break; 1388 } 1389 case 122 : { 1390 1391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.MERGE,yyv[yysp-1].yyTParseTreeNode); 1392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1394 1395 break; 1396 } 1397 case 123 : { 1398 yyval.copy(yyv[yysp-0]); 1399 break; 1400 } 1401 case 124 : { 1402 yyval.copy(yyv[yysp-0]); 1403 break; 1404 } 1405 case 125 : { 1406 1407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1410 1411 break; 1412 } 1413 case 126 : { 1414 1415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1416 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1420 1421 break; 1422 } 1423 case 127 : { 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1428 1429 break; 1430 } 1431 case 128 : { 1432 1433 yyval.yyTParseTreeNode = null; 1434 1435 break; 1436 } 1437 case 129 : { 1438 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1442 1443 break; 1444 } 1445 case 130 : { 1446 1447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1448 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqldroppartitionfunction; 1449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1451 1452 break; 1453 } 1454 case 131 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1457 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlDropSecurityPolicy; 1458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1460 1461 break; 1462 } 1463 case 132 : { 1464 1465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1470 1471 break; 1472 } 1473 case 133 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1480 1481 break; 1482 } 1483 case 134 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1487 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1488 1489 break; 1490 } 1491 case 135 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1496 1497 break; 1498 } 1499 case 136 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1504 1505 break; 1506 } 1507 case 137 : { 1508 1509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSecurityPolicySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 1512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1514 1515 break; 1516 } 1517 case 138 : { 1518 1519 yyval.yyArrayList = new ArrayList<TDummy>(); 1520 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1521 1522 break; 1523 } 1524 case 139 : { 1525 1526 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1527 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1528 1529 break; 1530 } 1531 case 140 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1537 1538 break; 1539 } 1540 case 141 : { 1541 1542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1545 1546 break; 1547 } 1548 case 142 : { 1549 1550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1553 1554 break; 1555 } 1556 1557 } 1558 } 1559 void yyaction_143_277 ( int yyruleno ){ 1560 switch(yyruleno){ 1561 case 143 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1566 1567 break; 1568 } 1569 case 144 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1574 1575 break; 1576 } 1577 case 145 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1582 1583 break; 1584 } 1585 case 146 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1590 1591 break; 1592 } 1593 case 147 : { 1594 1595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1598 1599 break; 1600 } 1601 case 148 : { 1602 1603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1606 1607 break; 1608 } 1609 case 149 : { 1610 1611 yyval.yyTParseTreeNode = null; 1612 1613 break; 1614 } 1615 case 150 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1620 1621 break; 1622 } 1623 case 151 : { 1624 1625 yyval.yyTParseTreeNode = null; 1626 1627 break; 1628 } 1629 case 152 : { 1630 1631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1634 1635 break; 1636 } 1637 case 153 : { 1638 1639 yyval.yyTParseTreeNode = null; 1640 1641 break; 1642 } 1643 case 154 : { 1644 1645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1648 1649 break; 1650 } 1651 case 155 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1656 1657 break; 1658 } 1659 case 156 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1662 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1665 1666 break; 1667 } 1668 case 157 : { 1669 1670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1671 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1672 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1675 1676 break; 1677 } 1678 case 158 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1681 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1682 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 159 : { 1689 yyval.copy(yyv[yysp-0]); 1690 break; 1691 } 1692 case 160 : { 1693 yyval.copy(yyv[yysp-0]); 1694 break; 1695 } 1696 case 161 : { 1697 yyval.copy(yyv[yysp-0]); 1698 break; 1699 } 1700 case 162 : { 1701 1702 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1703 1704 break; 1705 } 1706 case 163 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1709 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1712 1713 break; 1714 } 1715 case 164 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1718 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1719 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-0].yyArrayList); 1720 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1723 1724 break; 1725 } 1726 case 165 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1729 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-6].yyTParseTreeNodeList); 1730 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-4].yyArrayList); 1731 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 1732 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 1733 1734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1736 1737 break; 1738 } 1739 case 166 : { 1740 1741 yyval.yyArrayList = new ArrayList<TConstant>(); 1742 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1743 1744 break; 1745 } 1746 case 167 : { 1747 1748 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1749 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1750 1751 break; 1752 } 1753 case 168 : { 1754 yyval.copy(yyv[yysp-0]); 1755 break; 1756 } 1757 case 169 : { 1758 1759 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1760 1761 break; 1762 } 1763 case 170 : { 1764 1765 yyval.yyTParseTreeNodeList = null; 1766 1767 break; 1768 } 1769 case 171 : { 1770 1771 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1772 1773 break; 1774 } 1775 case 172 : { 1776 1777 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1778 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1779 1780 break; 1781 } 1782 case 173 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1785 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1789 1790 break; 1791 } 1792 case 174 : { 1793 1794 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1795 1796 break; 1797 } 1798 case 175 : { 1799 1800 yyval.yyTParseTreeNode = null; 1801 1802 break; 1803 } 1804 case 176 : { 1805 yyval.copy(yyv[yysp-0]); 1806 break; 1807 } 1808 case 177 : { 1809 1810 yyval.yyTParseTreeNode = null; 1811 1812 break; 1813 } 1814 case 178 : { 1815 1816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1817 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1820 1821 break; 1822 } 1823 case 179 : { 1824 1825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1826 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1829 1830 break; 1831 } 1832 case 180 : { 1833 yyval.copy(yyv[yysp-3]); 1834 break; 1835 } 1836 case 181 : { 1837 break; 1838 } 1839 case 182 : { 1840 yyval.copy(yyv[yysp-3]); 1841 break; 1842 } 1843 case 183 : { 1844 break; 1845 } 1846 case 184 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1851 1852 break; 1853 } 1854 case 185 : { 1855 1856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1859 1860 break; 1861 } 1862 case 186 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1865 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-2].yyTSourceToken); 1866 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1869 1870 break; 1871 } 1872 case 187 : { 1873 1874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1875 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1876 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1879 1880 break; 1881 } 1882 case 188 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1885 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1886 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1887 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1890 1891 break; 1892 } 1893 case 189 : { 1894 yyval.copy(yyv[yysp-3]); 1895 break; 1896 } 1897 case 190 : { 1898 yyval.copy(yyv[yysp-4]); 1899 break; 1900 } 1901 case 191 : { 1902 yyval.copy(yyv[yysp-0]); 1903 break; 1904 } 1905 case 192 : { 1906 1907 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1908 1909 break; 1910 } 1911 case 193 : { 1912 1913 yyval.yyTSourceToken = null; 1914 1915 break; 1916 } 1917 case 194 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1921 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1922 1923 break; 1924 } 1925 case 195 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1930 1931 break; 1932 } 1933 case 196 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1938 1939 break; 1940 } 1941 case 197 : { 1942 1943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1946 1947 break; 1948 } 1949 case 198 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1954 1955 break; 1956 } 1957 case 199 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1962 1963 break; 1964 } 1965 case 200 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1970 1971 break; 1972 } 1973 case 201 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1977 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1978 1979 break; 1980 } 1981 case 202 : { 1982 1983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1985 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1986 1987 break; 1988 } 1989 case 203 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1993 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1994 1995 break; 1996 } 1997 case 204 : { 1998 1999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlWritetextSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2000 ((TMssqlWritetextSqlNode)yyval.yyTParseTreeNode).setWriteDataLiteral((TConstant)yyv[yysp-0].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_MssqlWritetextSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2009 ((TMssqlWritetextSqlNode)yyval.yyTParseTreeNode).setWriteDataVariable(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 2010 ((TMssqlWritetextSqlNode)yyval.yyTParseTreeNode).getWriteDataVariable().setDbObjectType(EDbObjectType.variable); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2013 2014 break; 2015 } 2016 case 206 : { 2017 2018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlWritetextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2019 ((TMssqlWritetextSqlNode)yyval.yyTParseTreeNode).setWriteDataLiteral((TConstant)yyv[yysp-0].yyTParseTreeNode); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2022 2023 break; 2024 } 2025 case 207 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlWritetextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2028 ((TMssqlWritetextSqlNode)yyval.yyTParseTreeNode).setWriteDataVariable(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 2029 ((TMssqlWritetextSqlNode)yyval.yyTParseTreeNode).getWriteDataVariable().setDbObjectType(EDbObjectType.variable); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2032 2033 break; 2034 } 2035 case 208 : { 2036 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2040 2041 break; 2042 } 2043 case 209 : { 2044 2045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2046 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 2047 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2050 2051 break; 2052 } 2053 case 210 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2056 2057 break; 2058 } 2059 case 211 : { 2060 2061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2063 2064 break; 2065 } 2066 case 212 : { 2067 yyval.copy(yyv[yysp-0]); 2068 break; 2069 } 2070 case 213 : { 2071 2072 yyval.yyTSourceToken = null; 2073 2074 break; 2075 } 2076 case 214 : { 2077 2078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2081 2082 break; 2083 } 2084 case 215 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2089 2090 break; 2091 } 2092 case 216 : { 2093 2094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2097 2098 break; 2099 } 2100 case 217 : { 2101 2102 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2106 2107 break; 2108 } 2109 case 218 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 2112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2114 2115 break; 2116 } 2117 case 219 : { 2118 2119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2122 2123 break; 2124 } 2125 case 220 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2130 2131 break; 2132 } 2133 case 221 : { 2134 2135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2138 2139 break; 2140 } 2141 case 222 : { 2142 2143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2146 2147 break; 2148 } 2149 case 223 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2154 2155 break; 2156 } 2157 case 224 : { 2158 2159 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2160 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2161 2162 break; 2163 } 2164 case 225 : { 2165 2166 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2167 2168 break; 2169 } 2170 case 226 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 227 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2183 2184 break; 2185 } 2186 case 228 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2191 2192 break; 2193 } 2194 case 229 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2199 2200 break; 2201 } 2202 case 230 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 231 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2215 2216 break; 2217 } 2218 case 232 : { 2219 yyval.copy(yyv[yysp-0]); 2220 break; 2221 } 2222 case 233 : { 2223 yyval.copy(yyv[yysp-0]); 2224 break; 2225 } 2226 case 234 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2231 2232 break; 2233 } 2234 case 235 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2239 2240 break; 2241 } 2242 case 236 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2247 2248 break; 2249 } 2250 case 237 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2255 2256 break; 2257 } 2258 case 238 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2263 2264 break; 2265 } 2266 case 239 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2271 2272 break; 2273 } 2274 case 240 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2279 2280 break; 2281 } 2282 case 241 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2287 2288 break; 2289 } 2290 case 242 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2295 2296 break; 2297 } 2298 case 243 : { 2299 2300 /* Exasol REVOKE CONNECTION conn FROM x */ 2301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2304 2305 break; 2306 } 2307 case 244 : { 2308 2309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2312 2313 break; 2314 } 2315 case 245 : { 2316 2317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2320 2321 break; 2322 } 2323 case 246 : { 2324 2325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2328 2329 break; 2330 } 2331 case 247 : { 2332 2333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2336 2337 break; 2338 } 2339 case 248 : { 2340 2341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2344 2345 break; 2346 } 2347 case 249 : { 2348 2349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2352 2353 break; 2354 } 2355 case 250 : { 2356 2357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2360 2361 break; 2362 } 2363 case 251 : { 2364 2365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2368 2369 break; 2370 } 2371 case 252 : { 2372 2373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2376 2377 break; 2378 } 2379 case 253 : { 2380 2381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2384 2385 break; 2386 } 2387 case 254 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2392 2393 break; 2394 } 2395 case 255 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2400 2401 break; 2402 } 2403 case 256 : { 2404 2405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2408 2409 break; 2410 } 2411 case 257 : { 2412 2413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2416 2417 break; 2418 } 2419 case 258 : { 2420 2421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2424 2425 break; 2426 } 2427 case 259 : { 2428 2429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2432 2433 break; 2434 } 2435 case 260 : { 2436 2437 /* Exasol GRANT <sys priv> TO x WITH ADMIN OPTION (no ON clause) */ 2438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2441 2442 break; 2443 } 2444 case 261 : { 2445 2446 /* Exasol GRANT role TO x WITH ADMIN OPTION */ 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2450 2451 break; 2452 } 2453 case 262 : { 2454 2455 /* Exasol GRANT CONNECTION conn TO x */ 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2459 2460 break; 2461 } 2462 case 263 : { 2463 2464 /* Exasol GRANT ACCESS ON CONNECTION conn [FOR SCRIPT s] TO x */ 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2468 2469 break; 2470 } 2471 case 264 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2476 2477 break; 2478 } 2479 case 265 : { 2480 2481 yyval.yyTParseTreeNode = null; 2482 2483 break; 2484 } 2485 case 266 : { 2486 yyval.copy(yyv[yysp-0]); 2487 break; 2488 } 2489 case 267 : { 2490 yyval.copy(yyv[yysp-1]); 2491 break; 2492 } 2493 case 268 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2498 2499 break; 2500 } 2501 case 269 : { 2502 2503 /* DENY/REVOKE ... TO|FROM principal CASCADE */ 2504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2507 2508 break; 2509 } 2510 case 270 : { 2511 2512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2515 2516 break; 2517 } 2518 case 271 : { 2519 2520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2523 2524 break; 2525 } 2526 case 272 : { 2527 2528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2531 2532 break; 2533 } 2534 case 273 : { 2535 2536 /* Exasol WITH ADMIN OPTION */ 2537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2540 2541 break; 2542 } 2543 case 274 : { 2544 2545 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2546 2547 break; 2548 } 2549 case 275 : { 2550 2551 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2552 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2553 2554 break; 2555 } 2556 case 276 : { 2557 yyval.copy(yyv[yysp-3]); 2558 break; 2559 } 2560 case 277 : { 2561 yyval.copy(yyv[yysp-2]); 2562 break; 2563 } 2564 2565 } 2566 } 2567 void yyaction_278_437 ( int yyruleno ){ 2568 switch(yyruleno){ 2569 case 278 : { 2570 yyval.copy(yyv[yysp-3]); 2571 break; 2572 } 2573 case 279 : { 2574 yyval.copy(yyv[yysp-2]); 2575 break; 2576 } 2577 case 280 : { 2578 yyval.copy(yyv[yysp-2]); 2579 break; 2580 } 2581 case 281 : { 2582 yyval.copy(yyv[yysp-3]); 2583 break; 2584 } 2585 case 282 : { 2586 yyval.copy(yyv[yysp-4]); 2587 break; 2588 } 2589 case 283 : { 2590 yyval.copy(yyv[yysp-4]); 2591 break; 2592 } 2593 case 284 : { 2594 yyval.copy(yyv[yysp-4]); 2595 break; 2596 } 2597 case 285 : { 2598 yyval.copy(yyv[yysp-2]); 2599 break; 2600 } 2601 case 286 : { 2602 yyval.copy(yyv[yysp-3]); 2603 break; 2604 } 2605 case 287 : { 2606 yyval.copy(yyv[yysp-3]); 2607 break; 2608 } 2609 case 288 : { 2610 yyval.copy(yyv[yysp-4]); 2611 break; 2612 } 2613 case 289 : { 2614 yyval.copy(yyv[yysp-2]); 2615 break; 2616 } 2617 case 290 : { 2618 yyval.copy(yyv[yysp-2]); 2619 break; 2620 } 2621 case 291 : { 2622 yyval.copy(yyv[yysp-2]); 2623 break; 2624 } 2625 case 292 : { 2626 yyval.copy(yyv[yysp-2]); 2627 break; 2628 } 2629 case 293 : { 2630 yyval.copy(yyv[yysp-3]); 2631 break; 2632 } 2633 case 294 : { 2634 yyval.copy(yyv[yysp-0]); 2635 break; 2636 } 2637 case 295 : { 2638 yyval.copy(yyv[yysp-1]); 2639 break; 2640 } 2641 case 296 : { 2642 yyval.copy(yyv[yysp-1]); 2643 break; 2644 } 2645 case 297 : { 2646 yyval.copy(yyv[yysp-0]); 2647 break; 2648 } 2649 case 298 : { 2650 yyval.copy(yyv[yysp-0]); 2651 break; 2652 } 2653 case 299 : { 2654 yyval.copy(yyv[yysp-1]); 2655 break; 2656 } 2657 case 300 : { 2658 yyval.copy(yyv[yysp-1]); 2659 break; 2660 } 2661 case 301 : { 2662 yyval.copy(yyv[yysp-1]); 2663 break; 2664 } 2665 case 302 : { 2666 yyval.copy(yyv[yysp-2]); 2667 break; 2668 } 2669 case 303 : { 2670 yyval.copy(yyv[yysp-1]); 2671 break; 2672 } 2673 case 304 : { 2674 yyval.copy(yyv[yysp-1]); 2675 break; 2676 } 2677 case 305 : { 2678 yyval.copy(yyv[yysp-1]); 2679 break; 2680 } 2681 case 306 : { 2682 yyval.copy(yyv[yysp-4]); 2683 break; 2684 } 2685 case 307 : { 2686 yyval.copy(yyv[yysp-1]); 2687 break; 2688 } 2689 case 308 : { 2690 yyval.copy(yyv[yysp-2]); 2691 break; 2692 } 2693 case 309 : { 2694 yyval.copy(yyv[yysp-1]); 2695 break; 2696 } 2697 case 310 : { 2698 yyval.copy(yyv[yysp-2]); 2699 break; 2700 } 2701 case 311 : { 2702 yyval.copy(yyv[yysp-1]); 2703 break; 2704 } 2705 case 312 : { 2706 yyval.copy(yyv[yysp-1]); 2707 break; 2708 } 2709 case 313 : { 2710 yyval.copy(yyv[yysp-3]); 2711 break; 2712 } 2713 case 314 : { 2714 yyval.copy(yyv[yysp-1]); 2715 break; 2716 } 2717 case 315 : { 2718 yyval.copy(yyv[yysp-1]); 2719 break; 2720 } 2721 case 316 : { 2722 yyval.copy(yyv[yysp-1]); 2723 break; 2724 } 2725 case 317 : { 2726 yyval.copy(yyv[yysp-1]); 2727 break; 2728 } 2729 case 318 : { 2730 yyval.copy(yyv[yysp-1]); 2731 break; 2732 } 2733 case 319 : { 2734 yyval.copy(yyv[yysp-2]); 2735 break; 2736 } 2737 case 320 : { 2738 yyval.copy(yyv[yysp-1]); 2739 break; 2740 } 2741 case 321 : { 2742 yyval.copy(yyv[yysp-1]); 2743 break; 2744 } 2745 case 322 : { 2746 yyval.copy(yyv[yysp-1]); 2747 break; 2748 } 2749 case 323 : { 2750 yyval.copy(yyv[yysp-1]); 2751 break; 2752 } 2753 case 324 : { 2754 yyval.copy(yyv[yysp-3]); 2755 break; 2756 } 2757 case 325 : { 2758 yyval.copy(yyv[yysp-1]); 2759 break; 2760 } 2761 case 326 : { 2762 yyval.copy(yyv[yysp-2]); 2763 break; 2764 } 2765 case 327 : { 2766 yyval.copy(yyv[yysp-0]); 2767 break; 2768 } 2769 case 328 : { 2770 yyval.copy(yyv[yysp-2]); 2771 break; 2772 } 2773 case 329 : { 2774 yyval.copy(yyv[yysp-2]); 2775 break; 2776 } 2777 case 330 : { 2778 yyval.copy(yyv[yysp-2]); 2779 break; 2780 } 2781 case 331 : { 2782 yyval.copy(yyv[yysp-1]); 2783 break; 2784 } 2785 case 332 : { 2786 yyval.copy(yyv[yysp-3]); 2787 break; 2788 } 2789 case 333 : { 2790 yyval.copy(yyv[yysp-3]); 2791 break; 2792 } 2793 case 334 : { 2794 yyval.copy(yyv[yysp-3]); 2795 break; 2796 } 2797 case 335 : { 2798 yyval.copy(yyv[yysp-1]); 2799 break; 2800 } 2801 case 336 : { 2802 yyval.copy(yyv[yysp-2]); 2803 break; 2804 } 2805 case 337 : { 2806 yyval.copy(yyv[yysp-3]); 2807 break; 2808 } 2809 case 338 : { 2810 yyval.copy(yyv[yysp-2]); 2811 break; 2812 } 2813 case 339 : { 2814 yyval.copy(yyv[yysp-1]); 2815 break; 2816 } 2817 case 340 : { 2818 yyval.copy(yyv[yysp-2]); 2819 break; 2820 } 2821 case 341 : { 2822 yyval.copy(yyv[yysp-2]); 2823 break; 2824 } 2825 case 342 : { 2826 yyval.copy(yyv[yysp-2]); 2827 break; 2828 } 2829 case 343 : { 2830 yyval.copy(yyv[yysp-2]); 2831 break; 2832 } 2833 case 344 : { 2834 yyval.copy(yyv[yysp-2]); 2835 break; 2836 } 2837 case 345 : { 2838 yyval.copy(yyv[yysp-2]); 2839 break; 2840 } 2841 case 346 : { 2842 yyval.copy(yyv[yysp-2]); 2843 break; 2844 } 2845 case 347 : { 2846 yyval.copy(yyv[yysp-2]); 2847 break; 2848 } 2849 case 348 : { 2850 yyval.copy(yyv[yysp-2]); 2851 break; 2852 } 2853 case 349 : { 2854 2855 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2856 2857 break; 2858 } 2859 case 350 : { 2860 2861 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2863 2864 break; 2865 } 2866 case 351 : { 2867 yyval.copy(yyv[yysp-1]); 2868 break; 2869 } 2870 case 352 : { 2871 yyval.copy(yyv[yysp-2]); 2872 break; 2873 } 2874 case 353 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2879 2880 break; 2881 } 2882 case 354 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2887 2888 break; 2889 } 2890 case 355 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2895 2896 break; 2897 } 2898 case 356 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2903 2904 break; 2905 } 2906 case 357 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2911 2912 break; 2913 } 2914 case 358 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2919 2920 break; 2921 } 2922 case 359 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2927 2928 break; 2929 } 2930 case 360 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2935 2936 break; 2937 } 2938 case 361 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2943 2944 break; 2945 } 2946 case 362 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2951 2952 break; 2953 } 2954 case 363 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2959 2960 break; 2961 } 2962 case 364 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2967 2968 break; 2969 } 2970 case 365 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2975 2976 break; 2977 } 2978 case 366 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 367 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 368 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2999 3000 break; 3001 } 3002 case 369 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 370 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 371 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 372 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3031 3032 break; 3033 } 3034 case 373 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 374 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 375 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3055 3056 break; 3057 } 3058 case 376 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3063 3064 break; 3065 } 3066 case 377 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3071 3072 break; 3073 } 3074 case 378 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3079 3080 break; 3081 } 3082 case 379 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3087 3088 break; 3089 } 3090 case 380 : { 3091 3092 /* FULLTEXT STOPLIST :: n, FULLTEXT CATALOG :: n */ 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 381 : { 3100 3101 /* SEARCH PROPERTY LIST :: n (SEARCH is a plain identifier here) */ 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 382 : { 3109 3110 /* Exasol GRANT/REVOKE ... ON VIEW schema.view */ 3111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3114 3115 break; 3116 } 3117 case 383 : { 3118 3119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3122 3123 break; 3124 } 3125 case 384 : { 3126 3127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3130 3131 break; 3132 } 3133 case 385 : { 3134 3135 yyval.yyTParseTreeNode = null; 3136 3137 break; 3138 } 3139 case 386 : { 3140 3141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3145 3146 break; 3147 } 3148 case 387 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3154 3155 break; 3156 } 3157 case 388 : { 3158 3159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3163 3164 break; 3165 } 3166 case 389 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3172 3173 break; 3174 } 3175 case 390 : { 3176 3177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3181 3182 break; 3183 } 3184 case 391 : { 3185 3186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3190 3191 break; 3192 } 3193 case 392 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3198 3199 break; 3200 } 3201 case 393 : { 3202 3203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3206 3207 break; 3208 } 3209 case 394 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3214 3215 break; 3216 } 3217 case 395 : { 3218 3219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3222 3223 break; 3224 } 3225 case 396 : { 3226 3227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3230 3231 break; 3232 } 3233 case 397 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3238 3239 break; 3240 } 3241 case 398 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3246 3247 break; 3248 } 3249 case 399 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3254 3255 break; 3256 } 3257 case 400 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3262 3263 break; 3264 } 3265 case 401 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3270 3271 break; 3272 } 3273 case 402 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3278 3279 break; 3280 } 3281 case 403 : { 3282 3283 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3284 3285 break; 3286 } 3287 case 404 : { 3288 3289 yyval.yyTParseTreeNode = null; 3290 3291 break; 3292 } 3293 case 405 : { 3294 3295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3298 3299 break; 3300 } 3301 case 406 : { 3302 3303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3306 3307 break; 3308 } 3309 case 407 : { 3310 3311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 case 408 : { 3318 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3322 3323 break; 3324 } 3325 case 409 : { 3326 3327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 410 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 3341 break; 3342 } 3343 case 411 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3349 3350 break; 3351 } 3352 case 412 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3356 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3358 3359 break; 3360 } 3361 case 413 : { 3362 3363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3366 3367 break; 3368 } 3369 case 414 : { 3370 3371 yyval.yyTParseTreeNode = null; 3372 3373 break; 3374 } 3375 case 415 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3380 3381 break; 3382 } 3383 case 416 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3388 3389 break; 3390 } 3391 case 417 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 418 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3404 3405 break; 3406 } 3407 case 419 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3412 3413 break; 3414 } 3415 case 420 : { 3416 yyval.copy(yyv[yysp-0]); 3417 break; 3418 } 3419 case 421 : { 3420 yyval.copy(yyv[yysp-0]); 3421 break; 3422 } 3423 case 422 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3428 3429 break; 3430 } 3431 case 423 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3436 3437 break; 3438 } 3439 case 424 : { 3440 3441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3444 3445 break; 3446 } 3447 case 425 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 3450 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 426 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3459 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 427 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3470 3471 break; 3472 } 3473 case 428 : { 3474 yyval.copy(yyv[yysp-0]); 3475 break; 3476 } 3477 case 429 : { 3478 yyval.copy(yyv[yysp-0]); 3479 break; 3480 } 3481 case 430 : { 3482 3483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3484 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3488 3489 break; 3490 } 3491 case 431 : { 3492 3493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3494 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3498 3499 break; 3500 } 3501 case 432 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3504 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3505 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3508 3509 break; 3510 } 3511 case 433 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3514 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3515 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3518 3519 break; 3520 } 3521 case 434 : { 3522 3523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3524 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3525 tmpnode = new TResultSetsExecuteOption(); 3526 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 3527 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3530 3531 break; 3532 } 3533 case 435 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3536 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3537 tmpnode = new TResultSetsExecuteOption(); 3538 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 3539 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3542 3543 break; 3544 } 3545 case 436 : { 3546 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 3548 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3549 tmpnode = new TResultSetsExecuteOption(); 3550 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3551 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3552 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3555 3556 break; 3557 } 3558 case 437 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 3561 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3562 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3566 3567 break; 3568 } 3569 3570 } 3571 } 3572 void yyaction_438_577 ( int yyruleno ){ 3573 switch(yyruleno){ 3574 case 438 : { 3575 3576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-8].yyTParseTreeNodeList); 3577 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3578 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3579 tmpnode = new TResultSetsExecuteOption(); 3580 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3581 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3582 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3585 3586 break; 3587 } 3588 case 439 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3591 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3592 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsUser(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3595 3596 break; 3597 } 3598 case 440 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3601 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3602 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsLogin(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3605 3606 break; 3607 } 3608 case 441 : { 3609 3610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3611 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3612 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3615 3616 break; 3617 } 3618 case 442 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-6].yyTParseTreeNodeList); 3621 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3622 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3625 3626 break; 3627 } 3628 case 443 : { 3629 3630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3631 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3632 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3635 3636 break; 3637 } 3638 case 444 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3641 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3642 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3645 3646 break; 3647 } 3648 case 445 : { 3649 3650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3653 3654 break; 3655 } 3656 case 446 : { 3657 3658 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3659 3660 break; 3661 } 3662 case 447 : { 3663 3664 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3665 3666 break; 3667 } 3668 case 448 : { 3669 3670 yyval.yyTParseTreeNode = null; 3671 3672 break; 3673 } 3674 case 449 : { 3675 3676 tmpnode2 = new TInlineResultSetDefinition(); 3677 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3678 yyval.yyArrayList = new ArrayList(); 3679 ((ArrayList)yyval.yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3680 3681 break; 3682 } 3683 case 450 : { 3684 3685 tmpnode2 = new TInlineResultSetDefinition(); 3686 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3687 ((ArrayList)yyv[yysp-4].yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3688 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 3689 3690 break; 3691 } 3692 case 451 : { 3693 3694 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 452 : { 3699 3700 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3701 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3702 3703 break; 3704 } 3705 case 453 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3710 3711 break; 3712 } 3713 case 454 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3718 3719 break; 3720 } 3721 case 455 : { 3722 yyval.copy(yyv[yysp-0]); 3723 break; 3724 } 3725 case 456 : { 3726 3727 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3728 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3729 3730 break; 3731 } 3732 case 457 : { 3733 3734 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3735 3736 break; 3737 } 3738 case 458 : { 3739 3740 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 3741 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3742 3743 break; 3744 } 3745 case 459 : { 3746 yyval.copy(yyv[yysp-0]); 3747 break; 3748 } 3749 case 460 : { 3750 3751 yyval.yyTParseTreeNodeList = null; 3752 3753 break; 3754 } 3755 case 461 : { 3756 3757 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3758 3759 break; 3760 } 3761 case 462 : { 3762 3763 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3765 3766 break; 3767 } 3768 case 463 : { 3769 3770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3771 ,yyv[yysp-1].yyTParseTreeNode 3772 ,yyv[yysp-3].yyTParseTreeNode 3773 ,yyv[yysp-0].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3777 3778 break; 3779 } 3780 case 464 : { 3781 3782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3783 ,yyv[yysp-1].yyTParseTreeNode 3784 ,null 3785 ,yyv[yysp-0].yyTSourceToken 3786 ); 3787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3790 3791 break; 3792 } 3793 case 465 : { 3794 3795 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3798 3799 break; 3800 } 3801 case 466 : { 3802 3803 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3806 3807 break; 3808 } 3809 case 467 : { 3810 3811 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3814 3815 break; 3816 } 3817 case 468 : { 3818 3819 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3822 3823 break; 3824 } 3825 case 469 : { 3826 3827 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3830 3831 break; 3832 } 3833 case 470 : { 3834 3835 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 471 : { 3842 3843 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3846 3847 break; 3848 } 3849 case 472 : { 3850 3851 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3852 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3853 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3854 3855 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3858 3859 break; 3860 } 3861 case 473 : { 3862 3863 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3866 3867 break; 3868 } 3869 case 474 : { 3870 3871 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3874 3875 break; 3876 } 3877 case 475 : { 3878 yyval.copy(yyv[yysp-0]); 3879 break; 3880 } 3881 case 476 : { 3882 yyval.copy(yyv[yysp-0]); 3883 break; 3884 } 3885 case 477 : { 3886 3887 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3888 3889 break; 3890 } 3891 case 478 : { 3892 3893 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3894 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3895 3896 break; 3897 } 3898 case 479 : { 3899 3900 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3903 3904 break; 3905 } 3906 case 480 : { 3907 3908 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3911 3912 break; 3913 } 3914 case 481 : { 3915 3916 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3919 3920 break; 3921 } 3922 case 482 : { 3923 yyval.copy(yyv[yysp-0]); 3924 break; 3925 } 3926 case 483 : { 3927 yyval.copy(yyv[yysp-0]); 3928 break; 3929 } 3930 case 484 : { 3931 yyval.copy(yyv[yysp-0]); 3932 break; 3933 } 3934 case 485 : { 3935 yyval.copy(yyv[yysp-0]); 3936 break; 3937 } 3938 case 486 : { 3939 yyval.copy(yyv[yysp-0]); 3940 break; 3941 } 3942 case 487 : { 3943 3944 yyval.yyTSourceToken = null; 3945 3946 break; 3947 } 3948 case 488 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3952 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3953 3954 break; 3955 } 3956 case 489 : { 3957 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3959 ((TDropProcedureSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3962 3963 break; 3964 } 3965 case 490 : { 3966 3967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3968 ((TDropProcedureSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3971 3972 break; 3973 } 3974 case 491 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3977 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3980 3981 break; 3982 } 3983 case 492 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3986 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3987 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.unknown); 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3990 3991 break; 3992 } 3993 case 493 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3996 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3997 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4000 4001 break; 4002 } 4003 case 494 : { 4004 4005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4006 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 4007 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4010 4011 break; 4012 } 4013 case 495 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4016 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 4017 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 4018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4020 4021 break; 4022 } 4023 case 496 : { 4024 4025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4026 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4029 4030 break; 4031 } 4032 case 497 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4037 4038 break; 4039 } 4040 case 498 : { 4041 4042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4046 4047 break; 4048 } 4049 case 499 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4054 4055 break; 4056 } 4057 case 500 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4062 4063 break; 4064 } 4065 case 501 : { 4066 4067 /* combined DISTRIBUTE BY cols, PARTITION BY cols; explicit because 4068 the LR parser commits at the comma before it can see whether a 4069 name or PARTITION follows. */ 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4073 4074 break; 4075 } 4076 case 502 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4081 4082 break; 4083 } 4084 case 503 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4089 4090 break; 4091 } 4092 case 504 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4097 4098 break; 4099 } 4100 case 505 : { 4101 4102 yyval.yyTParseTreeNode = null; 4103 4104 break; 4105 } 4106 case 506 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4111 4112 break; 4113 } 4114 case 507 : { 4115 4116 yyval.yyTParseTreeNode = null; 4117 4118 break; 4119 } 4120 case 508 : { 4121 4122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4123 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4126 4127 break; 4128 } 4129 case 509 : { 4130 4131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4132 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4135 4136 break; 4137 } 4138 case 510 : { 4139 4140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4142 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4143 4144 break; 4145 } 4146 case 511 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4151 4152 break; 4153 } 4154 case 512 : { 4155 4156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4159 4160 break; 4161 } 4162 case 513 : { 4163 4164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4167 4168 break; 4169 } 4170 case 514 : { 4171 4172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4175 4176 break; 4177 } 4178 case 515 : { 4179 4180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4183 4184 break; 4185 } 4186 case 516 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4191 4192 break; 4193 } 4194 case 517 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4199 4200 break; 4201 } 4202 case 518 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4207 4208 break; 4209 } 4210 case 519 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4215 4216 break; 4217 } 4218 case 520 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4223 4224 break; 4225 } 4226 case 521 : { 4227 4228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4231 4232 break; 4233 } 4234 case 522 : { 4235 4236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4239 4240 break; 4241 } 4242 case 523 : { 4243 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4247 4248 break; 4249 } 4250 case 524 : { 4251 4252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4255 4256 break; 4257 } 4258 case 525 : { 4259 4260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4263 4264 break; 4265 } 4266 case 526 : { 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4271 4272 break; 4273 } 4274 case 527 : { 4275 yyval.copy(yyv[yysp-0]); 4276 break; 4277 } 4278 case 528 : { 4279 4280 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4281 4282 break; 4283 } 4284 case 529 : { 4285 4286 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 4287 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4288 4289 break; 4290 } 4291 case 530 : { 4292 4293 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 531 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4302 4303 break; 4304 } 4305 case 532 : { 4306 4307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4310 4311 break; 4312 } 4313 case 533 : { 4314 4315 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4316 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4317 4318 break; 4319 } 4320 case 534 : { 4321 4322 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4323 4324 break; 4325 } 4326 case 535 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4331 4332 break; 4333 } 4334 case 536 : { 4335 4336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4339 4340 break; 4341 } 4342 case 537 : { 4343 4344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4347 4348 break; 4349 } 4350 case 538 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 539 : { 4359 4360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4363 4364 break; 4365 } 4366 case 540 : { 4367 4368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4371 4372 break; 4373 } 4374 case 541 : { 4375 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 542 : { 4383 yyval.copy(yyv[yysp-0]); 4384 break; 4385 } 4386 case 543 : { 4387 yyval.copy(yyv[yysp-0]); 4388 break; 4389 } 4390 case 544 : { 4391 yyval.copy(yyv[yysp-0]); 4392 break; 4393 } 4394 case 545 : { 4395 yyval.copy(yyv[yysp-0]); 4396 break; 4397 } 4398 case 546 : { 4399 yyval.copy(yyv[yysp-0]); 4400 break; 4401 } 4402 case 547 : { 4403 yyval.copy(yyv[yysp-0]); 4404 break; 4405 } 4406 case 548 : { 4407 yyval.copy(yyv[yysp-0]); 4408 break; 4409 } 4410 case 549 : { 4411 yyval.copy(yyv[yysp-0]); 4412 break; 4413 } 4414 case 550 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 551 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 552 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 553 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 554 : { 4431 yyval.copy(yyv[yysp-0]); 4432 break; 4433 } 4434 case 555 : { 4435 yyval.copy(yyv[yysp-0]); 4436 break; 4437 } 4438 case 556 : { 4439 yyval.copy(yyv[yysp-0]); 4440 break; 4441 } 4442 case 557 : { 4443 yyval.copy(yyv[yysp-0]); 4444 break; 4445 } 4446 case 558 : { 4447 yyval.copy(yyv[yysp-0]); 4448 break; 4449 } 4450 case 559 : { 4451 yyval.copy(yyv[yysp-0]); 4452 break; 4453 } 4454 case 560 : { 4455 yyval.copy(yyv[yysp-0]); 4456 break; 4457 } 4458 case 561 : { 4459 yyval.copy(yyv[yysp-0]); 4460 break; 4461 } 4462 case 562 : { 4463 yyval.copy(yyv[yysp-0]); 4464 break; 4465 } 4466 case 563 : { 4467 yyval.copy(yyv[yysp-0]); 4468 break; 4469 } 4470 case 564 : { 4471 yyval.copy(yyv[yysp-0]); 4472 break; 4473 } 4474 case 565 : { 4475 yyval.copy(yyv[yysp-0]); 4476 break; 4477 } 4478 case 566 : { 4479 yyval.copy(yyv[yysp-0]); 4480 break; 4481 } 4482 case 567 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4486 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4487 4488 break; 4489 } 4490 case 568 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4494 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4495 4496 break; 4497 } 4498 case 569 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4502 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4503 4504 break; 4505 } 4506 case 570 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4510 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4511 4512 break; 4513 } 4514 case 571 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4518 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4519 4520 break; 4521 } 4522 case 572 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4526 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 4527 4528 break; 4529 } 4530 case 573 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4533 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4534 if (yyv[yysp-0].yyTParseTreeNode != null){ 4535 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 4536 } 4537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4540 4541 break; 4542 } 4543 case 574 : { 4544 4545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4546 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4549 4550 4551 break; 4552 } 4553 case 575 : { 4554 4555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4558 4559 break; 4560 } 4561 case 576 : { 4562 4563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4564 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4567 4568 break; 4569 } 4570 case 577 : { 4571 4572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4573 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4576 4577 break; 4578 } 4579 4580 } 4581 } 4582 void yyaction_578_737 ( int yyruleno ){ 4583 switch(yyruleno){ 4584 case 578 : { 4585 4586 /* Exasol CREATE SCHEMA IF NOT EXISTS */ 4587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4588 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4591 4592 break; 4593 } 4594 case 579 : { 4595 4596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4597 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4600 4601 break; 4602 } 4603 case 580 : { 4604 4605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4606 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4609 4610 break; 4611 } 4612 case 581 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4615 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4616 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4619 4620 break; 4621 } 4622 case 582 : { 4623 4624 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4625 4626 break; 4627 } 4628 case 583 : { 4629 4630 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4631 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4632 4633 break; 4634 } 4635 case 584 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 585 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4644 4645 break; 4646 } 4647 case 586 : { 4648 4649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4650 4651 break; 4652 } 4653 case 587 : { 4654 4655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 588 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4662 4663 break; 4664 } 4665 case 589 : { 4666 4667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4669 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4670 4671 break; 4672 } 4673 case 590 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4677 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4678 4679 break; 4680 } 4681 case 591 : { 4682 4683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4685 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4686 4687 break; 4688 } 4689 case 592 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4693 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4694 4695 break; 4696 } 4697 case 593 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4701 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4702 4703 break; 4704 } 4705 case 594 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4709 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4710 4711 break; 4712 } 4713 case 595 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4717 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4718 4719 break; 4720 } 4721 case 596 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4725 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4726 4727 break; 4728 } 4729 case 597 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4733 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4734 4735 break; 4736 } 4737 case 598 : { 4738 4739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4741 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4742 4743 break; 4744 } 4745 case 599 : { 4746 yyval.copy(yyv[yysp-0]); 4747 break; 4748 } 4749 case 600 : { 4750 yyval.copy(yyv[yysp-0]); 4751 break; 4752 } 4753 case 601 : { 4754 yyval.copy(yyv[yysp-0]); 4755 break; 4756 } 4757 case 602 : { 4758 yyval.copy(yyv[yysp-0]); 4759 break; 4760 } 4761 case 603 : { 4762 yyval.copy(yyv[yysp-0]); 4763 break; 4764 } 4765 case 604 : { 4766 yyval.copy(yyv[yysp-0]); 4767 break; 4768 } 4769 case 605 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 606 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 607 : { 4778 yyval.copy(yyv[yysp-0]); 4779 break; 4780 } 4781 case 608 : { 4782 yyval.copy(yyv[yysp-0]); 4783 break; 4784 } 4785 case 609 : { 4786 yyval.copy(yyv[yysp-0]); 4787 break; 4788 } 4789 case 610 : { 4790 yyval.copy(yyv[yysp-0]); 4791 break; 4792 } 4793 case 611 : { 4794 yyval.copy(yyv[yysp-0]); 4795 break; 4796 } 4797 case 612 : { 4798 yyval.copy(yyv[yysp-0]); 4799 break; 4800 } 4801 case 613 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 614 : { 4806 yyval.copy(yyv[yysp-0]); 4807 break; 4808 } 4809 case 615 : { 4810 yyval.copy(yyv[yysp-0]); 4811 break; 4812 } 4813 case 616 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 617 : { 4818 yyval.copy(yyv[yysp-0]); 4819 break; 4820 } 4821 case 618 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 619 : { 4826 yyval.copy(yyv[yysp-0]); 4827 break; 4828 } 4829 case 620 : { 4830 yyval.copy(yyv[yysp-0]); 4831 break; 4832 } 4833 case 621 : { 4834 yyval.copy(yyv[yysp-0]); 4835 break; 4836 } 4837 case 622 : { 4838 yyval.copy(yyv[yysp-0]); 4839 break; 4840 } 4841 case 623 : { 4842 yyval.copy(yyv[yysp-0]); 4843 break; 4844 } 4845 case 624 : { 4846 yyval.copy(yyv[yysp-0]); 4847 break; 4848 } 4849 case 625 : { 4850 yyval.copy(yyv[yysp-0]); 4851 break; 4852 } 4853 case 626 : { 4854 yyval.copy(yyv[yysp-0]); 4855 break; 4856 } 4857 case 627 : { 4858 yyval.copy(yyv[yysp-0]); 4859 break; 4860 } 4861 case 628 : { 4862 yyval.copy(yyv[yysp-0]); 4863 break; 4864 } 4865 case 629 : { 4866 yyval.copy(yyv[yysp-0]); 4867 break; 4868 } 4869 case 630 : { 4870 yyval.copy(yyv[yysp-0]); 4871 break; 4872 } 4873 case 631 : { 4874 yyval.copy(yyv[yysp-0]); 4875 break; 4876 } 4877 case 632 : { 4878 yyval.copy(yyv[yysp-0]); 4879 break; 4880 } 4881 case 633 : { 4882 yyval.copy(yyv[yysp-0]); 4883 break; 4884 } 4885 case 634 : { 4886 yyval.copy(yyv[yysp-0]); 4887 break; 4888 } 4889 case 635 : { 4890 yyval.copy(yyv[yysp-0]); 4891 break; 4892 } 4893 case 636 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 637 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 638 : { 4902 yyval.copy(yyv[yysp-0]); 4903 break; 4904 } 4905 case 639 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 640 : { 4910 yyval.copy(yyv[yysp-0]); 4911 break; 4912 } 4913 case 641 : { 4914 yyval.copy(yyv[yysp-0]); 4915 break; 4916 } 4917 case 642 : { 4918 yyval.copy(yyv[yysp-0]); 4919 break; 4920 } 4921 case 643 : { 4922 yyval.copy(yyv[yysp-0]); 4923 break; 4924 } 4925 case 644 : { 4926 yyval.copy(yyv[yysp-0]); 4927 break; 4928 } 4929 case 645 : { 4930 yyval.copy(yyv[yysp-0]); 4931 break; 4932 } 4933 case 646 : { 4934 4935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4936 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4939 4940 break; 4941 } 4942 case 647 : { 4943 4944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4948 4949 break; 4950 } 4951 case 648 : { 4952 4953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4957 4958 break; 4959 } 4960 case 649 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4965 4966 break; 4967 } 4968 case 650 : { 4969 4970 yyval.yyTParseTreeNode = null; 4971 4972 break; 4973 } 4974 case 651 : { 4975 yyval.copy(yyv[yysp-0]); 4976 break; 4977 } 4978 case 652 : { 4979 yyval.copy(yyv[yysp-0]); 4980 break; 4981 } 4982 case 653 : { 4983 yyval.copy(yyv[yysp-0]); 4984 break; 4985 } 4986 case 654 : { 4987 4988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4989 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4992 4993 break; 4994 } 4995 case 655 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4998 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 4999 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5002 5003 break; 5004 } 5005 case 656 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5008 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5011 5012 break; 5013 } 5014 case 657 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5017 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5020 5021 break; 5022 } 5023 case 658 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5026 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5029 5030 break; 5031 } 5032 case 659 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5035 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5038 5039 break; 5040 } 5041 case 660 : { 5042 5043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5044 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5047 5048 break; 5049 } 5050 case 661 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5053 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5056 5057 break; 5058 } 5059 case 662 : { 5060 5061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5062 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5064 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5065 5066 break; 5067 } 5068 case 663 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5071 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 5072 5073 5074 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 5075 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 5076 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 5077 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5078 5079 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 5080 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 5081 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 5082 5083 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 5084 5085 5086 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 5087 5088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5090 5091 break; 5092 } 5093 case 664 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5096 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 5097 5098 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 5099 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 5100 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 5101 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5102 5103 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 5104 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 5105 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 5106 5107 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 5108 5109 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 5110 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5113 5114 break; 5115 } 5116 case 665 : { 5117 5118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5119 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 5120 5121 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 5122 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5123 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5124 5125 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 5126 tmpnode4.setStartToken(yyv[yysp-4].yyTSourceToken); 5127 tmpnode4.setEndToken(yyv[yysp-4].yyTSourceToken); 5128 5129 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 5130 5131 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 5132 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5135 5136 break; 5137 } 5138 case 666 : { 5139 yyval.copy(yyv[yysp-0]); 5140 break; 5141 } 5142 case 667 : { 5143 break; 5144 } 5145 case 668 : { 5146 yyval.copy(yyv[yysp-0]); 5147 break; 5148 } 5149 case 669 : { 5150 yyval.copy(yyv[yysp-1]); 5151 break; 5152 } 5153 case 670 : { 5154 yyval.copy(yyv[yysp-0]); 5155 break; 5156 } 5157 case 671 : { 5158 yyval.copy(yyv[yysp-0]); 5159 break; 5160 } 5161 case 672 : { 5162 yyval.copy(yyv[yysp-0]); 5163 break; 5164 } 5165 case 673 : { 5166 yyval.copy(yyv[yysp-0]); 5167 break; 5168 } 5169 case 674 : { 5170 yyval.copy(yyv[yysp-0]); 5171 break; 5172 } 5173 case 675 : { 5174 yyval.copy(yyv[yysp-0]); 5175 break; 5176 } 5177 case 676 : { 5178 yyval.copy(yyv[yysp-0]); 5179 break; 5180 } 5181 case 677 : { 5182 yyval.copy(yyv[yysp-0]); 5183 break; 5184 } 5185 case 678 : { 5186 yyval.copy(yyv[yysp-0]); 5187 break; 5188 } 5189 case 679 : { 5190 yyval.copy(yyv[yysp-0]); 5191 break; 5192 } 5193 case 680 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 681 : { 5198 yyval.copy(yyv[yysp-0]); 5199 break; 5200 } 5201 case 682 : { 5202 yyval.copy(yyv[yysp-0]); 5203 break; 5204 } 5205 case 683 : { 5206 yyval.copy(yyv[yysp-0]); 5207 break; 5208 } 5209 case 684 : { 5210 5211 yyval.yyTSourceToken = null; 5212 5213 break; 5214 } 5215 case 685 : { 5216 yyval.copy(yyv[yysp-0]); 5217 break; 5218 } 5219 case 686 : { 5220 yyval.copy(yyv[yysp-0]); 5221 break; 5222 } 5223 case 687 : { 5224 5225 yyval.yyTSourceToken = null; 5226 5227 break; 5228 } 5229 case 688 : { 5230 yyval.copy(yyv[yysp-0]); 5231 break; 5232 } 5233 case 689 : { 5234 yyval.copy(yyv[yysp-0]); 5235 break; 5236 } 5237 case 690 : { 5238 yyval.copy(yyv[yysp-0]); 5239 break; 5240 } 5241 case 691 : { 5242 yyval.copy(yyv[yysp-0]); 5243 break; 5244 } 5245 case 692 : { 5246 5247 yyval.yyTSourceToken = null; 5248 5249 break; 5250 } 5251 case 693 : { 5252 yyval.copy(yyv[yysp-0]); 5253 break; 5254 } 5255 case 694 : { 5256 yyval.copy(yyv[yysp-0]); 5257 break; 5258 } 5259 case 695 : { 5260 yyval.copy(yyv[yysp-0]); 5261 break; 5262 } 5263 case 696 : { 5264 5265 yyval.yyTSourceToken = null; 5266 5267 break; 5268 } 5269 case 697 : { 5270 yyval.copy(yyv[yysp-0]); 5271 break; 5272 } 5273 case 698 : { 5274 5275 yyval.yyTSourceToken = null; 5276 5277 break; 5278 } 5279 case 699 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5282 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5286 5287 break; 5288 } 5289 case 700 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5292 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 5293 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5296 5297 break; 5298 } 5299 case 701 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5302 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 5303 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 5304 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 702 : { 5311 yyval.copy(yyv[yysp-0]); 5312 break; 5313 } 5314 case 703 : { 5315 yyval.copy(yyv[yysp-0]); 5316 break; 5317 } 5318 case 704 : { 5319 yyval.copy(yyv[yysp-0]); 5320 break; 5321 } 5322 case 705 : { 5323 5324 yyval.yyTSourceToken = null; 5325 5326 break; 5327 } 5328 case 706 : { 5329 5330 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5331 5332 break; 5333 } 5334 case 707 : { 5335 5336 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5337 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5338 5339 break; 5340 } 5341 case 708 : { 5342 5343 yyval.yyTParseTreeNode = null; 5344 5345 break; 5346 } 5347 case 709 : { 5348 5349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 710 : { 5356 5357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5360 5361 break; 5362 } 5363 case 711 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5368 5369 break; 5370 } 5371 case 712 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5376 5377 break; 5378 } 5379 case 713 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5384 5385 break; 5386 } 5387 case 714 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5392 5393 break; 5394 } 5395 case 715 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5399 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5400 5401 break; 5402 } 5403 case 716 : { 5404 5405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5407 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5408 5409 break; 5410 } 5411 case 717 : { 5412 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5415 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5416 5417 break; 5418 } 5419 case 718 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5423 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5424 5425 break; 5426 } 5427 case 719 : { 5428 5429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5431 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5432 5433 break; 5434 } 5435 case 720 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReadtextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5440 5441 break; 5442 } 5443 case 721 : { 5444 5445 /* the optional trailing HOLDLOCK hint: HOLDLOCK is not a lexer keyword in 5446 the mssql dialect (it always arrives as IDENT, same as in WITH (...) 5447 table hints), so it is matched contextually here */ 5448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReadtextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5451 5452 break; 5453 } 5454 case 722 : { 5455 5456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5459 5460 break; 5461 } 5462 case 723 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5467 5468 break; 5469 } 5470 case 724 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5475 5476 break; 5477 } 5478 case 725 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 5481 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5484 5485 break; 5486 } 5487 case 726 : { 5488 5489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 5490 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5493 5494 break; 5495 } 5496 case 727 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5501 5502 break; 5503 } 5504 case 728 : { 5505 5506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5509 5510 break; 5511 } 5512 case 729 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5517 5518 break; 5519 } 5520 case 730 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5523 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5526 5527 break; 5528 } 5529 case 731 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5534 5535 break; 5536 } 5537 case 732 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5540 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5543 5544 break; 5545 } 5546 case 733 : { 5547 5548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5551 5552 break; 5553 } 5554 case 734 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5559 5560 break; 5561 } 5562 case 735 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5567 5568 break; 5569 } 5570 case 736 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5575 5576 break; 5577 } 5578 case 737 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5583 5584 break; 5585 } 5586 5587 } 5588 } 5589 void yyaction_738_857 ( int yyruleno ){ 5590 switch(yyruleno){ 5591 case 738 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5596 5597 break; 5598 } 5599 case 739 : { 5600 5601 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5602 5603 break; 5604 } 5605 case 740 : { 5606 5607 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5608 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5609 5610 break; 5611 } 5612 case 741 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 742 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5623 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5626 5627 break; 5628 } 5629 case 743 : { 5630 5631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5632 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5635 5636 break; 5637 } 5638 case 744 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5641 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5642 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 745 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5653 5654 break; 5655 } 5656 case 746 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 747 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5667 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 748 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5676 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5679 5680 break; 5681 } 5682 case 749 : { 5683 5684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5685 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5686 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5689 5690 break; 5691 } 5692 case 750 : { 5693 5694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5697 5698 break; 5699 } 5700 case 751 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5703 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5706 5707 break; 5708 } 5709 case 752 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 5712 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5715 5716 break; 5717 } 5718 case 753 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 break; 5725 } 5726 case 754 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5731 5732 break; 5733 } 5734 case 755 : { 5735 5736 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5737 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5738 5739 break; 5740 } 5741 case 756 : { 5742 5743 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5744 5745 break; 5746 } 5747 case 757 : { 5748 yyval.copy(yyv[yysp-0]); 5749 break; 5750 } 5751 case 758 : { 5752 5753 yyval.yyTSourceToken = null; 5754 5755 break; 5756 } 5757 case 759 : { 5758 yyval.copy(yyv[yysp-0]); 5759 break; 5760 } 5761 case 760 : { 5762 yyval.copy(yyv[yysp-0]); 5763 break; 5764 } 5765 case 761 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5770 5771 break; 5772 } 5773 case 762 : { 5774 5775 yyval.yyTParseTreeNode = null; 5776 5777 break; 5778 } 5779 case 763 : { 5780 yyval.copy(yyv[yysp-0]); 5781 break; 5782 } 5783 case 764 : { 5784 yyval.copy(yyv[yysp-0]); 5785 break; 5786 } 5787 case 765 : { 5788 yyval.copy(yyv[yysp-0]); 5789 break; 5790 } 5791 case 766 : { 5792 yyval.copy(yyv[yysp-0]); 5793 break; 5794 } 5795 case 767 : { 5796 yyval.copy(yyv[yysp-0]); 5797 break; 5798 } 5799 case 768 : { 5800 5801 yyval.yyTSourceToken = null; 5802 5803 break; 5804 } 5805 case 769 : { 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5810 5811 break; 5812 } 5813 case 770 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5818 5819 break; 5820 } 5821 case 771 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5826 5827 break; 5828 } 5829 case 772 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 773 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 774 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 775 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 776 : { 5862 5863 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5864 5865 break; 5866 } 5867 case 777 : { 5868 5869 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5870 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5871 5872 break; 5873 } 5874 case 778 : { 5875 5876 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5877 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5878 5879 break; 5880 } 5881 case 779 : { 5882 5883 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5884 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5885 5886 break; 5887 } 5888 case 780 : { 5889 5890 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5891 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5892 5893 break; 5894 } 5895 case 781 : { 5896 yyval.copy(yyv[yysp-0]); 5897 break; 5898 } 5899 case 782 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5905 5906 break; 5907 } 5908 case 783 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 784 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 785 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5930 5931 break; 5932 } 5933 case 786 : { 5934 5935 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5936 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5937 5938 break; 5939 } 5940 case 787 : { 5941 5942 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5943 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5944 5945 break; 5946 } 5947 case 788 : { 5948 yyval.copy(yyv[yysp-0]); 5949 break; 5950 } 5951 case 789 : { 5952 yyval.copy(yyv[yysp-0]); 5953 break; 5954 } 5955 case 790 : { 5956 yyval.copy(yyv[yysp-0]); 5957 break; 5958 } 5959 case 791 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 792 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5972 5973 break; 5974 } 5975 case 793 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5980 5981 break; 5982 } 5983 case 794 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5988 5989 break; 5990 } 5991 case 795 : { 5992 yyval.copy(yyv[yysp-0]); 5993 break; 5994 } 5995 case 796 : { 5996 5997 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5998 5999 break; 6000 } 6001 case 797 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6006 6007 break; 6008 } 6009 case 798 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6014 6015 break; 6016 } 6017 case 799 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6022 6023 break; 6024 } 6025 case 800 : { 6026 yyval.copy(yyv[yysp-0]); 6027 break; 6028 } 6029 case 801 : { 6030 yyval.copy(yyv[yysp-0]); 6031 break; 6032 } 6033 case 802 : { 6034 yyval.copy(yyv[yysp-0]); 6035 break; 6036 } 6037 case 803 : { 6038 yyval.copy(yyv[yysp-0]); 6039 break; 6040 } 6041 case 804 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6046 6047 break; 6048 } 6049 case 805 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6054 6055 break; 6056 } 6057 case 806 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6062 6063 break; 6064 } 6065 case 807 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 808 : { 6074 6075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6076 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6079 6080 break; 6081 } 6082 case 809 : { 6083 6084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6085 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 810 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6094 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6097 6098 break; 6099 } 6100 case 811 : { 6101 6102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6103 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6106 6107 break; 6108 } 6109 case 812 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6112 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6115 6116 break; 6117 } 6118 case 813 : { 6119 6120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6121 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6124 6125 break; 6126 } 6127 case 814 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6130 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 815 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6139 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 816 : { 6146 6147 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 6148 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 6149 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6150 6151 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6152 6153 break; 6154 } 6155 case 817 : { 6156 6157 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 6158 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6159 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6160 6161 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6162 6163 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6164 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6165 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6166 6167 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6168 6169 6170 break; 6171 } 6172 case 818 : { 6173 6174 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 6175 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6176 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6177 6178 6179 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6180 6181 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6182 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6183 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6184 6185 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6186 6187 6188 break; 6189 } 6190 case 819 : { 6191 6192 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6193 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6194 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6197 6198 break; 6199 } 6200 case 820 : { 6201 6202 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 6203 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6204 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6205 6206 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6207 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 6208 6209 6210 break; 6211 } 6212 case 821 : { 6213 6214 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 6215 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6216 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6217 6218 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6219 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 6220 6221 6222 break; 6223 } 6224 case 822 : { 6225 6226 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6227 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6228 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6229 6230 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6231 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 6232 6233 break; 6234 } 6235 case 823 : { 6236 6237 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6238 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6239 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6240 6241 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6242 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 6243 6244 break; 6245 } 6246 case 824 : { 6247 6248 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6250 6251 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6252 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6253 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6254 6255 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6256 6257 6258 break; 6259 } 6260 case 825 : { 6261 6262 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6264 6265 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6266 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6267 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6268 6269 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6270 6271 break; 6272 } 6273 case 826 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6276 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6279 6280 break; 6281 } 6282 case 827 : { 6283 yyval.copy(yyv[yysp-0]); 6284 break; 6285 } 6286 case 828 : { 6287 yyval.copy(yyv[yysp-0]); 6288 break; 6289 } 6290 case 829 : { 6291 yyval.copy(yyv[yysp-2]); 6292 break; 6293 } 6294 case 830 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6297 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6298 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6299 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6300 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6303 6304 break; 6305 } 6306 case 831 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6309 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 6310 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6311 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6312 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6315 6316 break; 6317 } 6318 case 832 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6321 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6322 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6323 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6324 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6327 6328 break; 6329 } 6330 case 833 : { 6331 6332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6333 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6334 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6335 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6338 6339 break; 6340 } 6341 case 834 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6344 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 6345 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6346 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6347 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6350 6351 break; 6352 } 6353 case 835 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6356 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6357 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6358 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6359 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6362 6363 break; 6364 } 6365 case 836 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6368 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6369 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6370 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6373 6374 break; 6375 } 6376 case 837 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6379 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6380 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6383 6384 break; 6385 } 6386 case 838 : { 6387 6388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6389 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6390 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6391 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6394 6395 break; 6396 } 6397 case 839 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6400 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6401 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6402 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6403 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6406 6407 break; 6408 } 6409 case 840 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6412 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6413 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6414 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6417 6418 break; 6419 } 6420 case 841 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6423 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6424 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6425 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6426 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6429 6430 break; 6431 } 6432 case 842 : { 6433 6434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6435 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6436 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6437 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6440 6441 break; 6442 } 6443 case 843 : { 6444 yyval.copy(yyv[yysp-0]); 6445 break; 6446 } 6447 case 844 : { 6448 yyval.copy(yyv[yysp-0]); 6449 break; 6450 } 6451 case 845 : { 6452 yyval.copy(yyv[yysp-0]); 6453 break; 6454 } 6455 case 846 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6458 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6459 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6460 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6463 6464 break; 6465 } 6466 case 847 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6469 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6470 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6471 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6472 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6475 6476 break; 6477 } 6478 case 848 : { 6479 6480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6481 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6482 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6483 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6486 6487 break; 6488 } 6489 case 849 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6492 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6493 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6494 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6495 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 case 850 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6504 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6505 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6506 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6509 6510 break; 6511 } 6512 case 851 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6516 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6517 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6518 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6521 6522 break; 6523 } 6524 case 852 : { 6525 6526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6527 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6528 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6529 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6532 6533 break; 6534 } 6535 case 853 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6538 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6539 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6540 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6541 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6544 6545 break; 6546 } 6547 case 854 : { 6548 6549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6550 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6551 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6552 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6555 6556 break; 6557 } 6558 case 855 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6561 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6562 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6563 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6564 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6567 6568 break; 6569 } 6570 case 856 : { 6571 6572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6573 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-5].yyTParseTreeNode); 6574 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6575 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6578 6579 break; 6580 } 6581 case 857 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6584 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6585 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-5].yyTParseTreeNode); 6586 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6587 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6590 6591 break; 6592 } 6593 6594 } 6595 } 6596 void yyaction_858_999 ( int yyruleno ){ 6597 switch(yyruleno){ 6598 case 858 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6603 6604 break; 6605 } 6606 case 859 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6609 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6612 6613 break; 6614 } 6615 case 860 : { 6616 6617 /* node1 stays null: a CLR table-valued function declares its result 6618 columns without a table variable, unlike a multi-statement TVF. */ 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6622 6623 break; 6624 } 6625 case 861 : { 6626 yyval.copy(yyv[yysp-3]); 6627 break; 6628 } 6629 case 862 : { 6630 break; 6631 } 6632 case 863 : { 6633 yyval.copy(yyv[yysp-0]); 6634 break; 6635 } 6636 case 864 : { 6637 6638 yyval.yyTSourceToken = null; 6639 6640 break; 6641 } 6642 case 865 : { 6643 6644 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6645 6646 break; 6647 } 6648 case 866 : { 6649 6650 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6652 6653 break; 6654 } 6655 case 867 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 868 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6668 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6669 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6670 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 869 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6680 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6681 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6682 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6683 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6686 6687 break; 6688 } 6689 case 870 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6692 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6693 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6694 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6695 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6698 6699 break; 6700 } 6701 case 871 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6704 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6705 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6706 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6707 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6708 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6711 6712 break; 6713 } 6714 case 872 : { 6715 6716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6717 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6718 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 break; 6723 } 6724 case 873 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6727 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6728 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6729 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6732 6733 break; 6734 } 6735 case 874 : { 6736 6737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6738 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6739 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6742 6743 break; 6744 } 6745 case 875 : { 6746 6747 yyval.yyTParseTreeNode = null; 6748 6749 break; 6750 } 6751 case 876 : { 6752 6753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6756 6757 break; 6758 } 6759 case 877 : { 6760 6761 yyval.yyTParseTreeNode = null; 6762 6763 break; 6764 } 6765 case 878 : { 6766 yyval.copy(yyv[yysp-0]); 6767 break; 6768 } 6769 case 879 : { 6770 yyval.copy(yyv[yysp-0]); 6771 break; 6772 } 6773 case 880 : { 6774 yyval.copy(yyv[yysp-0]); 6775 break; 6776 } 6777 case 881 : { 6778 6779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6780 6781 break; 6782 } 6783 case 882 : { 6784 6785 yyval.yyTParseTreeNode = null; 6786 6787 break; 6788 } 6789 case 883 : { 6790 6791 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6793 6794 break; 6795 } 6796 case 884 : { 6797 6798 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 885 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6805 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 6806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6808 6809 break; 6810 } 6811 case 886 : { 6812 6813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6814 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6817 6818 break; 6819 } 6820 case 887 : { 6821 6822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6823 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6826 6827 break; 6828 } 6829 case 888 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6832 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potNativeCompilation); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6835 6836 break; 6837 } 6838 case 889 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6843 6844 break; 6845 } 6846 case 890 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6851 6852 break; 6853 } 6854 case 891 : { 6855 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6857 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOn); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6860 6861 break; 6862 } 6863 case 892 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6866 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOff); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6869 6870 break; 6871 } 6872 case 893 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6875 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 6876 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 6877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6879 6880 break; 6881 } 6882 case 894 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6887 6888 break; 6889 } 6890 case 895 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6895 6896 break; 6897 } 6898 case 896 : { 6899 6900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6903 6904 break; 6905 } 6906 case 897 : { 6907 6908 yyval.yyTParseTreeNode = null; 6909 6910 break; 6911 } 6912 case 898 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6915 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 6916 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 6917 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6920 6921 break; 6922 } 6923 case 899 : { 6924 yyval.copy(yyv[yysp-0]); 6925 break; 6926 } 6927 case 900 : { 6928 yyval.copy(yyv[yysp-0]); 6929 break; 6930 } 6931 case 901 : { 6932 6933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6934 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6937 6938 break; 6939 } 6940 case 902 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6943 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6946 6947 break; 6948 } 6949 case 903 : { 6950 yyval.copy(yyv[yysp-0]); 6951 break; 6952 } 6953 case 904 : { 6954 yyval.copy(yyv[yysp-0]); 6955 break; 6956 } 6957 case 905 : { 6958 yyval.copy(yyv[yysp-1]); 6959 break; 6960 } 6961 case 906 : { 6962 break; 6963 } 6964 case 907 : { 6965 yyval.copy(yyv[yysp-0]); 6966 break; 6967 } 6968 case 908 : { 6969 yyval.copy(yyv[yysp-2]); 6970 break; 6971 } 6972 case 909 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6977 6978 break; 6979 } 6980 case 910 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6985 6986 break; 6987 } 6988 case 911 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 912 : { 6997 6998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7001 7002 break; 7003 } 7004 case 913 : { 7005 7006 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7007 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 7008 7009 break; 7010 } 7011 case 914 : { 7012 7013 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7014 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 7015 7016 break; 7017 } 7018 case 915 : { 7019 7020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7023 7024 break; 7025 } 7026 case 916 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7029 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7030 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 7031 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7034 7035 break; 7036 } 7037 case 917 : { 7038 7039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7042 7043 break; 7044 } 7045 case 918 : { 7046 7047 yyval.yyTParseTreeNode = null; 7048 7049 break; 7050 } 7051 case 919 : { 7052 7053 yyval.yyTParseTreeNode = null; 7054 7055 break; 7056 } 7057 case 920 : { 7058 yyval.copy(yyv[yysp-1]); 7059 break; 7060 } 7061 case 921 : { 7062 7063 yyval.yyTParseTreeNode = null; 7064 7065 break; 7066 } 7067 case 922 : { 7068 yyval.copy(yyv[yysp-0]); 7069 break; 7070 } 7071 case 923 : { 7072 yyval.copy(yyv[yysp-2]); 7073 break; 7074 } 7075 case 924 : { 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7080 7081 break; 7082 } 7083 case 925 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7088 7089 break; 7090 } 7091 case 926 : { 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7096 7097 break; 7098 } 7099 case 927 : { 7100 7101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7104 7105 break; 7106 } 7107 case 928 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7112 7113 break; 7114 } 7115 case 929 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7120 7121 break; 7122 } 7123 case 930 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7126 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 7127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7129 7130 break; 7131 } 7132 case 931 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7135 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 7136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7138 7139 break; 7140 } 7141 case 932 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7144 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 7145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7147 7148 break; 7149 } 7150 case 933 : { 7151 7152 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7153 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 7154 7155 break; 7156 } 7157 case 934 : { 7158 7159 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7160 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 7161 7162 break; 7163 } 7164 case 935 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7169 7170 break; 7171 } 7172 case 936 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7177 7178 break; 7179 } 7180 case 937 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 938 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7193 7194 break; 7195 } 7196 case 939 : { 7197 7198 yyval.yyTParseTreeNode = null; 7199 7200 break; 7201 } 7202 case 940 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7207 7208 break; 7209 } 7210 case 941 : { 7211 7212 yyval.yyTParseTreeNode = null; 7213 7214 break; 7215 } 7216 case 942 : { 7217 yyval.copy(yyv[yysp-0]); 7218 break; 7219 } 7220 case 943 : { 7221 yyval.copy(yyv[yysp-0]); 7222 break; 7223 } 7224 case 944 : { 7225 7226 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7227 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7229 7230 break; 7231 } 7232 case 945 : { 7233 7234 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7237 7238 break; 7239 } 7240 case 946 : { 7241 7242 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7245 7246 break; 7247 } 7248 case 947 : { 7249 yyval.copy(yyv[yysp-0]); 7250 break; 7251 } 7252 case 948 : { 7253 7254 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7257 7258 break; 7259 } 7260 case 949 : { 7261 7262 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7263 7264 break; 7265 } 7266 case 950 : { 7267 7268 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7269 7270 break; 7271 } 7272 case 951 : { 7273 7274 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 952 : { 7281 7282 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7283 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7285 7286 break; 7287 } 7288 case 953 : { 7289 yyval.copy(yyv[yysp-0]); 7290 break; 7291 } 7292 case 954 : { 7293 yyval.copy(yyv[yysp-2]); 7294 break; 7295 } 7296 case 955 : { 7297 yyval.copy(yyv[yysp-2]); 7298 break; 7299 } 7300 case 956 : { 7301 yyval.copy(yyv[yysp-1]); 7302 break; 7303 } 7304 case 957 : { 7305 yyval.copy(yyv[yysp-0]); 7306 break; 7307 } 7308 case 958 : { 7309 yyval.copy(yyv[yysp-0]); 7310 break; 7311 } 7312 case 959 : { 7313 7314 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7315 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7317 7318 break; 7319 } 7320 case 960 : { 7321 7322 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7323 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7325 7326 break; 7327 } 7328 case 961 : { 7329 7330 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7331 7332 break; 7333 } 7334 case 962 : { 7335 7336 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7337 7338 break; 7339 } 7340 case 963 : { 7341 7342 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7345 7346 break; 7347 } 7348 case 964 : { 7349 7350 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7351 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7353 7354 break; 7355 } 7356 case 965 : { 7357 7358 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7359 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 966 : { 7365 7366 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7367 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 967 : { 7373 7374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7375 7376 break; 7377 } 7378 case 968 : { 7379 7380 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7381 7382 break; 7383 } 7384 case 969 : { 7385 7386 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7387 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7389 7390 break; 7391 } 7392 case 970 : { 7393 7394 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7395 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7397 7398 break; 7399 } 7400 case 971 : { 7401 7402 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7403 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7405 7406 break; 7407 } 7408 case 972 : { 7409 7410 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7411 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7413 7414 break; 7415 } 7416 case 973 : { 7417 7418 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7419 7420 break; 7421 } 7422 case 974 : { 7423 7424 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7425 7426 break; 7427 } 7428 case 975 : { 7429 7430 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7431 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7433 7434 break; 7435 } 7436 case 976 : { 7437 7438 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7439 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7441 7442 break; 7443 } 7444 case 977 : { 7445 7446 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7447 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 978 : { 7453 7454 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 979 : { 7461 7462 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7463 7464 break; 7465 } 7466 case 980 : { 7467 7468 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7469 7470 break; 7471 } 7472 case 981 : { 7473 7474 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7475 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7477 7478 break; 7479 } 7480 case 982 : { 7481 7482 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7483 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7485 7486 break; 7487 } 7488 case 983 : { 7489 7490 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7491 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7492 7493 break; 7494 } 7495 case 984 : { 7496 7497 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7498 7499 break; 7500 } 7501 case 985 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 break; 7508 } 7509 case 986 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7512 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7515 7516 break; 7517 } 7518 case 987 : { 7519 yyval.copy(yyv[yysp-0]); 7520 break; 7521 } 7522 case 988 : { 7523 7524 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7525 7526 break; 7527 } 7528 case 989 : { 7529 7530 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7531 7532 break; 7533 } 7534 case 990 : { 7535 7536 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7537 7538 break; 7539 } 7540 case 991 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7545 7546 break; 7547 } 7548 case 992 : { 7549 7550 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 993 : { 7555 7556 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7557 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7558 7559 break; 7560 } 7561 case 994 : { 7562 7563 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7565 7566 break; 7567 } 7568 case 995 : { 7569 7570 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7571 7572 break; 7573 } 7574 case 996 : { 7575 7576 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7577 7578 break; 7579 } 7580 case 997 : { 7581 7582 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7583 7584 break; 7585 } 7586 case 998 : { 7587 7588 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7591 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7592 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7593 7594 7595 break; 7596 } 7597 case 999 : { 7598 7599 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7602 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7603 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7604 7605 break; 7606 } 7607 7608 } 7609 } 7610 void yyaction_1000_1115 ( int yyruleno ){ 7611 switch(yyruleno){ 7612 case 1000 : { 7613 7614 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7617 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7618 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7619 7620 break; 7621 } 7622 case 1001 : { 7623 7624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7625 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 1002 : { 7631 7632 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7633 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7635 7636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 7640 break; 7641 } 7642 case 1003 : { 7643 7644 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7646 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 7647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7648 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7651 7652 7653 break; 7654 } 7655 case 1004 : { 7656 7657 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7658 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 7659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7660 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7663 7664 7665 break; 7666 } 7667 case 1005 : { 7668 7669 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7670 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7671 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7672 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7673 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7676 7677 7678 break; 7679 } 7680 case 1006 : { 7681 7682 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7683 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7684 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7685 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7688 7689 7690 break; 7691 } 7692 case 1007 : { 7693 7694 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7695 7696 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7697 7698 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7700 7701 7702 break; 7703 } 7704 case 1008 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7709 7710 break; 7711 } 7712 case 1009 : { 7713 7714 yyval.yyTParseTreeNode = null; 7715 7716 break; 7717 } 7718 case 1010 : { 7719 7720 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7721 7722 break; 7723 } 7724 case 1011 : { 7725 7726 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7727 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7728 7729 break; 7730 } 7731 case 1012 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7734 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7737 7738 break; 7739 } 7740 case 1013 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7743 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 7747 break; 7748 } 7749 case 1014 : { 7750 7751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7752 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7755 7756 break; 7757 } 7758 case 1015 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7761 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7764 7765 break; 7766 } 7767 case 1016 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7770 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7773 7774 break; 7775 } 7776 case 1017 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7779 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 7780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7782 7783 break; 7784 } 7785 case 1018 : { 7786 7787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7788 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 1019 : { 7795 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7797 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7800 7801 break; 7802 } 7803 case 1020 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7806 ,EQueryHint.E_QUERY_HINT_FAST 7807 ,yyv[yysp-0].yyTParseTreeNode); 7808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7810 7811 break; 7812 } 7813 case 1021 : { 7814 7815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7816 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7819 7820 break; 7821 } 7822 case 1022 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7825 ,EQueryHint.E_QUERY_HINT_MAXDOP 7826 ,yyv[yysp-0].yyTParseTreeNode); 7827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7829 7830 break; 7831 } 7832 case 1023 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7835 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 7836 ,yyv[yysp-0].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7839 7840 break; 7841 } 7842 case 1024 : { 7843 7844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7845 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7848 7849 break; 7850 } 7851 case 1025 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7854 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 1026 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7863 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 7864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7866 7867 break; 7868 } 7869 case 1027 : { 7870 7871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7872 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1028 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7881 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 7882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7884 7885 break; 7886 } 7887 case 1029 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7890 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7891 ,yyv[yysp-1].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7894 7895 break; 7896 } 7897 case 1030 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7900 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7901 ,yyv[yysp-3].yyTParseTreeNode 7902 ,yyv[yysp-1].yyTParseTreeNode); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7905 7906 break; 7907 } 7908 case 1031 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7911 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7912 ); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7915 7916 break; 7917 } 7918 case 1032 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7921 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7922 ); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7925 7926 break; 7927 } 7928 case 1033 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7931 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 7932 ); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7935 7936 break; 7937 } 7938 case 1034 : { 7939 7940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7941 ,EQueryHint.E_QUERY_HINT_LABEL 7942 ); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7945 7946 break; 7947 } 7948 case 1035 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7951 ,EQueryHint.E_QUERY_HINT_USE_HINT 7952 ); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7955 7956 break; 7957 } 7958 case 1036 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7961 ,EQueryHint.E_QUERY_HINT_FORCE_SINGLE_NODE_PLAN); 7962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7964 7965 break; 7966 } 7967 case 1037 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7970 ,EQueryHint.E_QUERY_HINT_FORCE_DISTRIBUTED_PLAN); 7971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7973 7974 break; 7975 } 7976 case 1038 : { 7977 7978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7979 ,EQueryHint.E_QUERY_HINT_FORCE_EXTERNALPUSHDOWN); 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7982 7983 break; 7984 } 7985 case 1039 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7988 ,EQueryHint.E_QUERY_HINT_DISABLE_EXTERNALPUSHDOWN); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 1040 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7997 ,EQueryHint.E_QUERY_HINT_FOR_TIMESTAMP_AS_OF); 7998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8000 8001 break; 8002 } 8003 case 1041 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8006 ,EQueryHint.E_QUERY_HINT_USE_PLAN); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8009 8010 break; 8011 } 8012 case 1042 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8015 ,EQueryHint.E_QUERY_HINT_NO_PERFORMANCE_SPOOL); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 1043 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8024 ,EQueryHint.E_QUERY_HINT_PARAMETERIZATION); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8027 8028 break; 8029 } 8030 case 1044 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8033 ,EQueryHint.E_QUERY_HINT_MIN_GRANT_PERCENT 8034 ,yyv[yysp-0].yyTParseTreeNode); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8037 8038 break; 8039 } 8040 case 1045 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8043 ,EQueryHint.E_QUERY_HINT_MAX_GRANT_PERCENT 8044 ,yyv[yysp-0].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8047 8048 break; 8049 } 8050 case 1046 : { 8051 read_to_next_parentheses(false); 8052 break; 8053 } 8054 case 1047 : { 8055 yyval.copy(yyv[yysp-0]); 8056 break; 8057 } 8058 case 1048 : { 8059 yyval.copy(yyv[yysp-0]); 8060 break; 8061 } 8062 case 1049 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8065 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8066 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 8067 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 8068 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 8069 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 8070 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 8071 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 8072 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 8073 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8074 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 8075 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 8076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8085 8086 break; 8087 } 8088 case 1050 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8091 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8092 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 8093 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 8094 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 8095 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8099 8100 break; 8101 } 8102 case 1051 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8105 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8106 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 8107 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 8108 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8112 8113 break; 8114 } 8115 case 1052 : { 8116 8117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8118 if (yyv[yysp-1].yyTSourceToken == null){ 8119 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 8120 }else{ 8121 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 8122 } 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8125 8126 break; 8127 } 8128 case 1053 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8131 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1054 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8140 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1055 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8152 8153 break; 8154 } 8155 case 1056 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8158 if (yyv[yysp-1].yyTSourceToken == null){ 8159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 8160 }else{ 8161 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 8162 } 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8165 8166 break; 8167 } 8168 case 1057 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8173 8174 break; 8175 } 8176 case 1058 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1059 : { 8185 8186 /* Exasol SELECT ... INTO TABLE t */ 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8190 8191 break; 8192 } 8193 case 1060 : { 8194 8195 yyval.yyTParseTreeNode = null; 8196 8197 break; 8198 } 8199 case 1061 : { 8200 yyval.copy(yyv[yysp-0]); 8201 break; 8202 } 8203 case 1062 : { 8204 8205 yyval.yyTParseTreeNode = null; 8206 8207 break; 8208 } 8209 case 1063 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1064 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8222 8223 break; 8224 } 8225 case 1065 : { 8226 8227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8230 8231 break; 8232 } 8233 case 1066 : { 8234 8235 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 8236 8237 break; 8238 } 8239 case 1067 : { 8240 8241 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 8242 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8243 8244 break; 8245 } 8246 case 1068 : { 8247 8248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8251 8252 break; 8253 } 8254 case 1069 : { 8255 yyval.copy(yyv[yysp-0]); 8256 break; 8257 } 8258 case 1070 : { 8259 8260 yyval.yyTParseTreeNode = null; 8261 8262 break; 8263 } 8264 case 1071 : { 8265 8266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8269 8270 break; 8271 } 8272 case 1072 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1073 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8285 8286 break; 8287 } 8288 case 1074 : { 8289 8290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8293 8294 break; 8295 } 8296 case 1075 : { 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8301 8302 break; 8303 } 8304 case 1076 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 break; 8311 } 8312 case 1077 : { 8313 8314 yyval.yyTParseTreeNode = null; 8315 8316 break; 8317 } 8318 case 1078 : { 8319 8320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8323 8324 break; 8325 } 8326 case 1079 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8331 8332 break; 8333 } 8334 case 1080 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8339 8340 break; 8341 } 8342 case 1081 : { 8343 yyval.copy(yyv[yysp-0]); 8344 break; 8345 } 8346 case 1082 : { 8347 8348 yyval.yyTSourceToken = null; 8349 8350 break; 8351 } 8352 case 1083 : { 8353 8354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8355 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8356 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8359 8360 break; 8361 } 8362 case 1084 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8365 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8366 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8369 8370 break; 8371 } 8372 case 1085 : { 8373 8374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8375 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8376 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8379 8380 break; 8381 } 8382 case 1086 : { 8383 8384 yyval.yyTParseTreeNode = null; 8385 8386 break; 8387 } 8388 case 1087 : { 8389 8390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8393 8394 break; 8395 } 8396 case 1088 : { 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8399 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 8400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8402 8403 break; 8404 } 8405 case 1089 : { 8406 8407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 8408 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8411 8412 break; 8413 } 8414 case 1090 : { 8415 8416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 8417 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 8418 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1091 : { 8425 8426 yyval.yyTParseTreeNode = null; 8427 8428 break; 8429 } 8430 case 1092 : { 8431 8432 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8435 8436 break; 8437 } 8438 case 1093 : { 8439 8440 TConstant bindVariable = (TConstant)nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 8441 bindVariable.setLiteralType(ELiteralType.etBindVar); 8442 yyval.yyTParseTreeNode = nf.createSimpleExpression(bindVariable); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8445 8446 break; 8447 } 8448 case 1094 : { 8449 8450 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8453 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8454 8455 break; 8456 } 8457 case 1095 : { 8458 8459 8460 tmpnode = yyv[yysp-1].yyTParseTreeNode; 8461 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8462 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8463 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8464 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 8465 8466 8467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8468 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 8469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8471 8472 8473 break; 8474 } 8475 case 1096 : { 8476 8477 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8480 8481 break; 8482 } 8483 case 1097 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8488 8489 break; 8490 } 8491 case 1098 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8496 8497 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8498 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8499 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 8502 8503 break; 8504 } 8505 case 1099 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 8510 8511 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-6].yyTParseTreeNode); 8512 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8513 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 8514 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 8515 8516 tmpnode2 = nf.createNode(ENodeType.T_FetchFirstClause.getId(),yyv[yysp-2].yyTParseTreeNode); 8517 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8518 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 8519 ((TOrderBy)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)tmpnode2); 8520 8521 break; 8522 } 8523 case 1100 : { 8524 yyval.copy(yyv[yysp-2]); 8525 break; 8526 } 8527 case 1101 : { 8528 yyval.copy(yyv[yysp-7]); 8529 break; 8530 } 8531 case 1102 : { 8532 8533 yyval.yyTParseTreeNode = null; 8534 8535 break; 8536 } 8537 case 1103 : { 8538 yyval.copy(yyv[yysp-0]); 8539 break; 8540 } 8541 case 1104 : { 8542 yyval.copy(yyv[yysp-0]); 8543 break; 8544 } 8545 case 1105 : { 8546 yyval.copy(yyv[yysp-0]); 8547 break; 8548 } 8549 case 1106 : { 8550 yyval.copy(yyv[yysp-0]); 8551 break; 8552 } 8553 case 1107 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8556 8557 break; 8558 } 8559 case 1108 : { 8560 8561 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 8562 8563 break; 8564 } 8565 case 1109 : { 8566 8567 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 8568 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8569 8570 break; 8571 } 8572 case 1110 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1111 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8585 8586 break; 8587 } 8588 case 1112 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8593 8594 break; 8595 } 8596 case 1113 : { 8597 8598 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1114 : { 8603 8604 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 8605 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8606 8607 break; 8608 } 8609 case 1115 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 8612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8614 8615 break; 8616 } 8617 8618 } 8619 } 8620 void yyaction_1116_1250 ( int yyruleno ){ 8621 switch(yyruleno){ 8622 case 1116 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 8625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8627 8628 break; 8629 } 8630 case 1117 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8635 8636 break; 8637 } 8638 case 1118 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8643 8644 break; 8645 } 8646 case 1119 : { 8647 8648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8651 8652 break; 8653 } 8654 case 1120 : { 8655 8656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8659 8660 break; 8661 } 8662 case 1121 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8667 8668 break; 8669 } 8670 case 1122 : { 8671 8672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8675 8676 break; 8677 } 8678 case 1123 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8683 8684 break; 8685 } 8686 case 1124 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1125 : { 8695 8696 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1126 : { 8701 8702 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8703 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8704 8705 break; 8706 } 8707 case 1127 : { 8708 8709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 8710 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8715 8716 break; 8717 } 8718 case 1128 : { 8719 8720 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8721 8722 break; 8723 } 8724 case 1129 : { 8725 yyval.copy(yyv[yysp-0]); 8726 break; 8727 } 8728 case 1130 : { 8729 yyval.copy(yyv[yysp-0]); 8730 break; 8731 } 8732 case 1131 : { 8733 8734 yyval.yyTSourceToken = null; 8735 8736 break; 8737 } 8738 case 1132 : { 8739 8740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8743 8744 break; 8745 } 8746 case 1133 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1134 : { 8755 8756 yyval.yyTParseTreeNode = null; 8757 8758 break; 8759 } 8760 case 1135 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8765 8766 break; 8767 } 8768 case 1136 : { 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8773 8774 break; 8775 } 8776 case 1137 : { 8777 8778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8781 8782 break; 8783 } 8784 case 1138 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8787 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1139 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8796 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8799 8800 break; 8801 } 8802 case 1140 : { 8803 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8807 8808 break; 8809 } 8810 case 1141 : { 8811 8812 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8813 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8814 8815 break; 8816 } 8817 case 1142 : { 8818 8819 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8820 8821 break; 8822 } 8823 case 1143 : { 8824 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8828 8829 break; 8830 } 8831 case 1144 : { 8832 8833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8836 8837 break; 8838 } 8839 case 1145 : { 8840 8841 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8842 8843 break; 8844 } 8845 case 1146 : { 8846 8847 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8848 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8849 8850 break; 8851 } 8852 case 1147 : { 8853 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8855 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8856 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8859 8860 break; 8861 } 8862 case 1148 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TGroupByItemList)null,null); 8865 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8866 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8869 8870 break; 8871 } 8872 case 1149 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8875 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8876 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8879 8880 break; 8881 } 8882 case 1150 : { 8883 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8885 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8886 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8889 8890 break; 8891 } 8892 case 1151 : { 8893 8894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8895 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8896 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8899 8900 break; 8901 } 8902 case 1152 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8905 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8906 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8907 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8910 8911 break; 8912 } 8913 case 1153 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8916 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8917 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8918 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8921 8922 break; 8923 } 8924 case 1154 : { 8925 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8927 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8930 8931 break; 8932 } 8933 case 1155 : { 8934 8935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8936 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8937 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8938 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1156 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8947 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8948 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8949 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8952 8953 break; 8954 } 8955 case 1157 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8958 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 8959 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 8960 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8963 8964 break; 8965 } 8966 case 1158 : { 8967 8968 yyval.yyTParseTreeNode = null; 8969 8970 break; 8971 } 8972 case 1159 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8977 8978 break; 8979 } 8980 case 1160 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1161 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1162 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8999 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1163 : { 9006 9007 yyval.yyTParseTreeNode = null; 9008 9009 break; 9010 } 9011 case 1164 : { 9012 9013 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9016 9017 break; 9018 } 9019 case 1165 : { 9020 9021 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9022 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9023 9024 break; 9025 } 9026 case 1166 : { 9027 9028 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9029 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9031 9032 break; 9033 } 9034 case 1167 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9039 9040 break; 9041 } 9042 case 1168 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9045 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9046 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9047 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9048 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1169 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9057 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9058 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9059 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9060 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9061 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9062 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9065 9066 break; 9067 } 9068 case 1170 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9071 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9072 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1171 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9081 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 9082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9084 9085 break; 9086 } 9087 case 1172 : { 9088 9089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9090 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9091 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9092 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9093 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9094 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9097 9098 break; 9099 } 9100 case 1173 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9103 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9104 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9105 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9106 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9107 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9108 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9109 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9112 9113 break; 9114 } 9115 case 1174 : { 9116 9117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9118 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9119 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9120 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1175 : { 9127 yyval.copy(yyv[yysp-0]); 9128 break; 9129 } 9130 case 1176 : { 9131 9132 yyval.yyTParseTreeNode = null; 9133 9134 break; 9135 } 9136 case 1177 : { 9137 9138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9142 9143 break; 9144 } 9145 case 1178 : { 9146 9147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 9151 break; 9152 } 9153 case 1179 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1180 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9167 9168 break; 9169 } 9170 case 1181 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9175 9176 break; 9177 } 9178 case 1182 : { 9179 yyval.copy(yyv[yysp-0]); 9180 break; 9181 } 9182 case 1183 : { 9183 9184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9187 9188 break; 9189 } 9190 case 1184 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9195 9196 break; 9197 } 9198 case 1185 : { 9199 yyval.copy(yyv[yysp-0]); 9200 break; 9201 } 9202 case 1186 : { 9203 yyval.copy(yyv[yysp-0]); 9204 break; 9205 } 9206 case 1187 : { 9207 yyval.copy(yyv[yysp-0]); 9208 break; 9209 } 9210 case 1188 : { 9211 yyval.copy(yyv[yysp-2]); 9212 break; 9213 } 9214 case 1189 : { 9215 yyval.copy(yyv[yysp-0]); 9216 break; 9217 } 9218 case 1190 : { 9219 yyval.copy(yyv[yysp-3]); 9220 break; 9221 } 9222 case 1191 : { 9223 yyval.copy(yyv[yysp-0]); 9224 break; 9225 } 9226 case 1192 : { 9227 yyval.copy(yyv[yysp-0]); 9228 break; 9229 } 9230 case 1193 : { 9231 yyval.copy(yyv[yysp-1]); 9232 break; 9233 } 9234 case 1194 : { 9235 yyval.copy(yyv[yysp-4]); 9236 break; 9237 } 9238 case 1195 : { 9239 break; 9240 } 9241 case 1196 : { 9242 yyval.copy(yyv[yysp-1]); 9243 break; 9244 } 9245 case 1197 : { 9246 break; 9247 } 9248 case 1198 : { 9249 yyval.copy(yyv[yysp-1]); 9250 break; 9251 } 9252 case 1199 : { 9253 break; 9254 } 9255 case 1200 : { 9256 9257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9260 9261 break; 9262 } 9263 case 1201 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9268 9269 break; 9270 } 9271 case 1202 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-1].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9276 9277 break; 9278 } 9279 case 1203 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9284 9285 break; 9286 } 9287 case 1204 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9292 9293 break; 9294 } 9295 case 1205 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO,yyv[yysp-0].yyArrayList); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9300 9301 break; 9302 } 9303 case 1206 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT); 9306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9308 9309 break; 9310 } 9311 case 1207 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT,yyv[yysp-0].yyArrayList); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9316 9317 break; 9318 } 9319 case 1208 : { 9320 9321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9324 9325 break; 9326 } 9327 case 1209 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9332 9333 break; 9334 } 9335 case 1210 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9340 9341 break; 9342 } 9343 case 1211 : { 9344 9345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 9346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9348 9349 break; 9350 } 9351 case 1212 : { 9352 9353 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9354 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9355 9356 break; 9357 } 9358 case 1213 : { 9359 9360 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9361 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9362 9363 break; 9364 } 9365 case 1214 : { 9366 9367 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9368 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9369 9370 break; 9371 } 9372 case 1215 : { 9373 9374 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9375 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9376 9377 break; 9378 } 9379 case 1216 : { 9380 9381 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9382 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9383 9384 break; 9385 } 9386 case 1217 : { 9387 9388 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9389 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9390 9391 break; 9392 } 9393 case 1218 : { 9394 9395 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9396 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9397 9398 break; 9399 } 9400 case 1219 : { 9401 9402 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9403 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9404 9405 break; 9406 } 9407 case 1220 : { 9408 9409 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9410 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9411 9412 break; 9413 } 9414 case 1221 : { 9415 9416 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9417 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9418 9419 break; 9420 } 9421 case 1222 : { 9422 9423 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9424 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9425 9426 break; 9427 } 9428 case 1223 : { 9429 9430 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9431 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9432 9433 break; 9434 } 9435 case 1224 : { 9436 9437 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9438 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9439 9440 break; 9441 } 9442 case 1225 : { 9443 9444 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9445 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9446 9447 break; 9448 } 9449 case 1226 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.BINARY_BASE64); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9454 9455 break; 9456 } 9457 case 1227 : { 9458 9459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.TYPE); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9462 9463 break; 9464 } 9465 case 1228 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9470 9471 break; 9472 } 9473 case 1229 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT,yyv[yysp-1].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9478 9479 break; 9480 } 9481 case 1230 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9486 9487 break; 9488 } 9489 case 1231 : { 9490 yyval.copy(yyv[yysp-0]); 9491 break; 9492 } 9493 case 1232 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 9496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9498 9499 break; 9500 } 9501 case 1233 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9506 9507 break; 9508 } 9509 case 1234 : { 9510 9511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9514 9515 break; 9516 } 9517 case 1235 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9522 9523 break; 9524 } 9525 case 1236 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9530 9531 break; 9532 } 9533 case 1237 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1238 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1239 : { 9550 9551 yyval.yyTParseTreeNode = null; 9552 9553 break; 9554 } 9555 case 1240 : { 9556 9557 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9558 9559 break; 9560 } 9561 case 1241 : { 9562 9563 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9564 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9565 9566 break; 9567 } 9568 case 1242 : { 9569 9570 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9571 9572 break; 9573 } 9574 case 1243 : { 9575 9576 yyval.yyTParseTreeNode = null; 9577 9578 break; 9579 } 9580 case 1244 : { 9581 9582 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9583 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9584 9585 break; 9586 } 9587 case 1245 : { 9588 9589 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1246 : { 9594 yyval.copy(yyv[yysp-0]); 9595 break; 9596 } 9597 case 1247 : { 9598 yyval.copy(yyv[yysp-0]); 9599 break; 9600 } 9601 case 1248 : { 9602 9603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9606 9607 break; 9608 } 9609 case 1249 : { 9610 9611 yyval.yyTParseTreeNode = null; 9612 9613 break; 9614 } 9615 case 1250 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 9625 } 9626 } 9627 void yyaction_1251_1376 ( int yyruleno ){ 9628 switch(yyruleno){ 9629 case 1251 : { 9630 9631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9635 9636 break; 9637 } 9638 case 1252 : { 9639 yyval.copy(yyv[yysp-4]); 9640 break; 9641 } 9642 case 1253 : { 9643 yyval.copy(yyv[yysp-5]); 9644 break; 9645 } 9646 case 1254 : { 9647 yyval.copy(yyv[yysp-5]); 9648 break; 9649 } 9650 case 1255 : { 9651 yyval.copy(yyv[yysp-7]); 9652 break; 9653 } 9654 case 1256 : { 9655 yyval.copy(yyv[yysp-8]); 9656 break; 9657 } 9658 case 1257 : { 9659 yyval.copy(yyv[yysp-2]); 9660 break; 9661 } 9662 case 1258 : { 9663 break; 9664 } 9665 case 1259 : { 9666 yyval.copy(yyv[yysp-0]); 9667 break; 9668 } 9669 case 1260 : { 9670 yyval.copy(yyv[yysp-0]); 9671 break; 9672 } 9673 case 1261 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1262 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9686 9687 break; 9688 } 9689 case 1263 : { 9690 9691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 9692 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9695 9696 break; 9697 } 9698 case 1264 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9701 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9704 9705 break; 9706 } 9707 case 1265 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9710 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9713 9714 break; 9715 } 9716 case 1266 : { 9717 9718 TParseTreeNode tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 9719 ((TDummy)tmpnode).node2 = yyv[yysp-0].yyTParseTreeNode; 9720 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9721 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9725 9726 break; 9727 } 9728 case 1267 : { 9729 9730 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1268 : { 9738 9739 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1269 : { 9747 9748 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9752 9753 break; 9754 } 9755 case 1270 : { 9756 9757 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9761 9762 break; 9763 } 9764 case 1271 : { 9765 9766 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9770 9771 break; 9772 } 9773 case 1272 : { 9774 9775 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9779 9780 break; 9781 } 9782 case 1273 : { 9783 9784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1274 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9795 9796 break; 9797 } 9798 case 1275 : { 9799 yyval.copy(yyv[yysp-0]); 9800 break; 9801 } 9802 case 1276 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1277 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9815 9816 break; 9817 } 9818 case 1278 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 break; 9825 } 9826 case 1279 : { 9827 9828 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9829 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9831 9832 break; 9833 } 9834 case 1280 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9839 9840 break; 9841 } 9842 case 1281 : { 9843 9844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9847 9848 break; 9849 } 9850 case 1282 : { 9851 9852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9855 9856 break; 9857 } 9858 case 1283 : { 9859 9860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9863 9864 break; 9865 } 9866 case 1284 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9871 9872 break; 9873 } 9874 case 1285 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1286 : { 9883 9884 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9888 9889 break; 9890 } 9891 case 1287 : { 9892 9893 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9897 9898 break; 9899 } 9900 case 1288 : { 9901 9902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9905 9906 break; 9907 } 9908 case 1289 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9913 9914 break; 9915 } 9916 case 1290 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9921 9922 break; 9923 } 9924 case 1291 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9929 9930 break; 9931 } 9932 case 1292 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1293 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1294 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9951 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9954 9955 break; 9956 } 9957 case 1295 : { 9958 9959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9960 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 9961 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9964 9965 break; 9966 } 9967 case 1296 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9970 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9973 9974 break; 9975 } 9976 case 1297 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9979 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 9980 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9983 9984 break; 9985 } 9986 case 1298 : { 9987 9988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9989 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9992 9993 break; 9994 } 9995 case 1299 : { 9996 9997 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9998 9999 break; 10000 } 10001 case 1300 : { 10002 10003 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10004 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10005 10006 break; 10007 } 10008 case 1301 : { 10009 10010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10013 10014 break; 10015 } 10016 case 1302 : { 10017 10018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 10019 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10022 10023 break; 10024 } 10025 case 1303 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 10028 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10031 10032 break; 10033 } 10034 case 1304 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 10037 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 10038 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10041 10042 break; 10043 } 10044 case 1305 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10049 10050 break; 10051 } 10052 case 1306 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1307 : { 10061 10062 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10063 10064 break; 10065 } 10066 case 1308 : { 10067 10068 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10069 10070 break; 10071 } 10072 case 1309 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1310 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1311 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10093 10094 break; 10095 } 10096 case 1312 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10101 10102 break; 10103 } 10104 case 1313 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10109 10110 break; 10111 } 10112 case 1314 : { 10113 10114 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 10115 10116 break; 10117 } 10118 case 1315 : { 10119 10120 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 10121 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10122 10123 break; 10124 } 10125 case 1316 : { 10126 10127 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 10128 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10129 10130 break; 10131 } 10132 case 1317 : { 10133 10134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10137 10138 break; 10139 } 10140 case 1318 : { 10141 10142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10143 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10146 10147 break; 10148 } 10149 case 1319 : { 10150 10151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10152 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1320 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10161 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1321 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10170 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10173 10174 break; 10175 } 10176 case 1322 : { 10177 10178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10181 10182 break; 10183 } 10184 case 1323 : { 10185 10186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10187 ((TTableHint)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10190 10191 break; 10192 } 10193 case 1324 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10198 10199 break; 10200 } 10201 case 1325 : { 10202 10203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10204 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10207 10208 break; 10209 } 10210 case 1326 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10213 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10216 10217 break; 10218 } 10219 case 1327 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10222 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10225 10226 break; 10227 } 10228 case 1328 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 10231 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10234 10235 break; 10236 } 10237 case 1329 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10240 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10243 10244 break; 10245 } 10246 case 1330 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10249 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1331 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10258 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10261 10262 break; 10263 } 10264 case 1332 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 10267 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10270 10271 break; 10272 } 10273 case 1333 : { 10274 10275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10278 10279 break; 10280 } 10281 case 1334 : { 10282 10283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10286 10287 break; 10288 } 10289 case 1335 : { 10290 10291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10294 10295 break; 10296 } 10297 case 1336 : { 10298 10299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10302 10303 break; 10304 } 10305 case 1337 : { 10306 10307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1338 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1339 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10326 10327 break; 10328 } 10329 case 1340 : { 10330 yyval.copy(yyv[yysp-0]); 10331 break; 10332 } 10333 case 1341 : { 10334 yyval.copy(yyv[yysp-0]); 10335 break; 10336 } 10337 case 1342 : { 10338 10339 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1343 : { 10344 10345 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10346 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10347 10348 break; 10349 } 10350 case 1344 : { 10351 10352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10355 10356 break; 10357 } 10358 case 1345 : { 10359 10360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10363 10364 break; 10365 } 10366 case 1346 : { 10367 10368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10371 10372 break; 10373 } 10374 case 1347 : { 10375 10376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10379 10380 break; 10381 } 10382 case 1348 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10387 10388 break; 10389 } 10390 case 1349 : { 10391 10392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10395 10396 break; 10397 } 10398 case 1350 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 case 1351 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10411 10412 break; 10413 } 10414 case 1352 : { 10415 10416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10419 10420 break; 10421 } 10422 case 1353 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10427 10428 break; 10429 } 10430 case 1354 : { 10431 10432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1355 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10443 10444 break; 10445 } 10446 case 1356 : { 10447 10448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10451 10452 break; 10453 } 10454 case 1357 : { 10455 yyval.copy(yyv[yysp-0]); 10456 break; 10457 } 10458 case 1358 : { 10459 yyval.copy(yyv[yysp-0]); 10460 break; 10461 } 10462 case 1359 : { 10463 yyval.copy(yyv[yysp-0]); 10464 break; 10465 } 10466 case 1360 : { 10467 10468 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10469 10470 break; 10471 } 10472 case 1361 : { 10473 10474 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10475 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10476 10477 break; 10478 } 10479 case 1362 : { 10480 10481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10484 10485 break; 10486 } 10487 case 1363 : { 10488 10489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10492 10493 break; 10494 } 10495 case 1364 : { 10496 yyval.copy(yyv[yysp-0]); 10497 break; 10498 } 10499 case 1365 : { 10500 10501 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10504 10505 break; 10506 } 10507 case 1366 : { 10508 10509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1367 : { 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10520 10521 break; 10522 } 10523 case 1368 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1369 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10536 10537 break; 10538 } 10539 case 1370 : { 10540 10541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10544 10545 break; 10546 } 10547 case 1371 : { 10548 10549 10550 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10551 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10552 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10553 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10554 } 10555 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10556 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 10557 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10558 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10559 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10560 10561 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10562 10563 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10567 10568 10569 break; 10570 } 10571 case 1372 : { 10572 10573 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10574 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10575 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10576 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 }else{ 10579 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10580 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10581 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10586 } 10587 10588 break; 10589 } 10590 case 1373 : { 10591 10592 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10593 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10594 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10597 }else{ 10598 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10599 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10600 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 } 10605 10606 10607 break; 10608 } 10609 case 1374 : { 10610 10611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10614 10615 break; 10616 } 10617 case 1375 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10622 10623 break; 10624 } 10625 case 1376 : { 10626 10627 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10628 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10629 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10630 10631 10632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10633 ,yyv[yysp-7].yyTParseTreeNode 10634 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10635 ,tmpnode); 10636 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10639 10640 break; 10641 } 10642 10643 } 10644 } 10645 void yyaction_1377_1484 ( int yyruleno ){ 10646 switch(yyruleno){ 10647 case 1377 : { 10648 10649 10650 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 10651 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10652 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10653 10654 10655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10656 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 10657 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10658 ,tmpnode); 10659 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10662 10663 break; 10664 } 10665 case 1378 : { 10666 10667 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10668 10669 break; 10670 } 10671 case 1379 : { 10672 10673 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10675 10676 break; 10677 } 10678 case 1380 : { 10679 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10683 10684 10685 break; 10686 } 10687 case 1381 : { 10688 10689 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10690 10691 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10692 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10693 } 10694 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10695 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 10696 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10699 10700 break; 10701 } 10702 case 1382 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10705 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10708 10709 break; 10710 } 10711 case 1383 : { 10712 10713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10714 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1384 : { 10721 10722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10723 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10724 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10727 10728 break; 10729 } 10730 case 1385 : { 10731 10732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10733 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10734 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10737 10738 break; 10739 } 10740 case 1386 : { 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10743 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10744 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10747 10748 break; 10749 } 10750 case 1387 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10753 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10754 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10757 10758 break; 10759 } 10760 case 1388 : { 10761 10762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10763 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10764 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 break; 10769 } 10770 case 1389 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10774 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10777 10778 break; 10779 } 10780 case 1390 : { 10781 10782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10783 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10784 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10787 10788 break; 10789 } 10790 case 1391 : { 10791 10792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10793 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10794 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10797 10798 break; 10799 } 10800 case 1392 : { 10801 10802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10803 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10804 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10807 10808 break; 10809 } 10810 case 1393 : { 10811 10812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10813 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10814 10815 10816 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10819 10820 break; 10821 } 10822 case 1394 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10825 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10826 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10829 10830 break; 10831 } 10832 case 1395 : { 10833 10834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10835 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10836 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1396 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10846 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10849 10850 break; 10851 } 10852 case 1397 : { 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10855 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10856 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10859 10860 break; 10861 } 10862 case 1398 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10865 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10866 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10869 10870 break; 10871 } 10872 case 1399 : { 10873 10874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10875 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10876 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10879 10880 break; 10881 } 10882 case 1400 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10885 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 break; 10890 } 10891 case 1401 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10894 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10897 10898 break; 10899 } 10900 case 1402 : { 10901 yyval.copy(yyv[yysp-0]); 10902 break; 10903 } 10904 case 1403 : { 10905 yyval.copy(yyv[yysp-0]); 10906 break; 10907 } 10908 case 1404 : { 10909 yyval.copy(yyv[yysp-0]); 10910 break; 10911 } 10912 case 1405 : { 10913 yyval.copy(yyv[yysp-0]); 10914 break; 10915 } 10916 case 1406 : { 10917 yyval.copy(yyv[yysp-0]); 10918 break; 10919 } 10920 case 1407 : { 10921 yyval.copy(yyv[yysp-0]); 10922 break; 10923 } 10924 case 1408 : { 10925 yyval.copy(yyv[yysp-0]); 10926 break; 10927 } 10928 case 1409 : { 10929 yyval.copy(yyv[yysp-3]); 10930 break; 10931 } 10932 case 1410 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10937 10938 break; 10939 } 10940 case 1411 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10945 10946 break; 10947 } 10948 case 1412 : { 10949 yyval.copy(yyv[yysp-0]); 10950 break; 10951 } 10952 case 1413 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10955 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10958 10959 break; 10960 } 10961 case 1414 : { 10962 10963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10966 10967 break; 10968 } 10969 case 1415 : { 10970 10971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10974 10975 break; 10976 } 10977 case 1416 : { 10978 10979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10980 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10983 10984 break; 10985 } 10986 case 1417 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10991 10992 break; 10993 } 10994 case 1418 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1419 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11005 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11008 11009 break; 11010 } 11011 case 1420 : { 11012 11013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11014 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11017 11018 break; 11019 } 11020 case 1421 : { 11021 11022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11023 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11026 11027 break; 11028 } 11029 case 1422 : { 11030 11031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11034 11035 break; 11036 } 11037 case 1423 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11042 11043 break; 11044 } 11045 case 1424 : { 11046 11047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11050 11051 break; 11052 } 11053 case 1425 : { 11054 11055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11056 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11059 11060 break; 11061 } 11062 case 1426 : { 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11065 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11068 11069 break; 11070 } 11071 case 1427 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11074 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11077 11078 break; 11079 } 11080 case 1428 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11085 11086 break; 11087 } 11088 case 1429 : { 11089 11090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11093 11094 break; 11095 } 11096 case 1430 : { 11097 11098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11101 11102 break; 11103 } 11104 case 1431 : { 11105 11106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 11107 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1432 : { 11114 11115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11116 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11119 11120 break; 11121 } 11122 case 1433 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11127 11128 break; 11129 } 11130 case 1434 : { 11131 11132 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11133 11134 break; 11135 } 11136 case 1435 : { 11137 11138 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11139 11140 break; 11141 } 11142 case 1436 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11147 11148 11149 break; 11150 } 11151 case 1437 : { 11152 11153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11154 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11157 11158 break; 11159 } 11160 case 1438 : { 11161 11162 yyval.yyTParseTreeNode = null; 11163 11164 break; 11165 } 11166 case 1439 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11171 11172 break; 11173 } 11174 case 1440 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1441 : { 11183 11184 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1442 : { 11189 11190 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11191 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11192 11193 break; 11194 } 11195 case 1443 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1444 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 break; 11210 } 11211 case 1445 : { 11212 11213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11216 11217 break; 11218 } 11219 case 1446 : { 11220 11221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11224 11225 break; 11226 } 11227 case 1447 : { 11228 11229 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11230 11231 break; 11232 } 11233 case 1448 : { 11234 11235 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11236 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11237 11238 break; 11239 } 11240 case 1449 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11245 11246 break; 11247 } 11248 case 1450 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11253 11254 break; 11255 } 11256 case 1451 : { 11257 11258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11261 11262 break; 11263 } 11264 case 1452 : { 11265 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11267 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11268 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11269 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11270 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11271 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1453 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11282 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11283 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11284 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11285 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11286 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11287 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11292 11293 break; 11294 } 11295 case 1454 : { 11296 11297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11298 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11299 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11300 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11301 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11302 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 break; 11309 } 11310 case 1455 : { 11311 11312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11313 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11314 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11315 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11316 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11317 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11318 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11323 11324 break; 11325 } 11326 case 1456 : { 11327 11328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11329 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11330 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11331 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11332 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11333 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11334 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1457 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11345 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11346 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-9].yyTParseTreeNode); 11347 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11348 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11349 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11350 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11351 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11356 11357 break; 11358 } 11359 case 1458 : { 11360 11361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11362 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11363 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 11364 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11365 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11366 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11371 11372 break; 11373 } 11374 case 1459 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11377 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11378 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11379 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11380 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11381 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11382 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11387 11388 break; 11389 } 11390 case 1460 : { 11391 11392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11393 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11394 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11395 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11396 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11397 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11402 11403 break; 11404 } 11405 case 1461 : { 11406 11407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11408 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11409 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11410 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11411 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11412 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11413 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1462 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11424 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11425 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11426 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11427 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11428 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11429 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1463 : { 11438 11439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11440 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11441 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11442 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11443 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11444 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11445 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11446 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11451 11452 break; 11453 } 11454 case 1464 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11457 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11458 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11459 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 11460 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11461 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11466 11467 break; 11468 } 11469 case 1465 : { 11470 11471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11472 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11473 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 11474 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 11475 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11476 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11481 11482 break; 11483 } 11484 case 1466 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11487 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11488 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11489 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 11490 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11491 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11496 11497 break; 11498 } 11499 case 1467 : { 11500 11501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11502 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11503 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11504 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 11505 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11506 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11511 11512 break; 11513 } 11514 case 1468 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11519 11520 break; 11521 } 11522 case 1469 : { 11523 11524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11527 11528 break; 11529 } 11530 case 1470 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11533 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11536 11537 break; 11538 } 11539 case 1471 : { 11540 11541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 11542 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11545 11546 break; 11547 } 11548 case 1472 : { 11549 11550 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 11551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11554 11555 break; 11556 } 11557 case 1473 : { 11558 11559 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11563 11564 break; 11565 } 11566 case 1474 : { 11567 11568 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 11570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11572 11573 break; 11574 } 11575 case 1475 : { 11576 11577 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 11579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11581 11582 break; 11583 } 11584 case 1476 : { 11585 11586 ((TOpenDatasource)yyv[yysp-9].yyTParseTreeNode).setTableToken(yyv[yysp-7].yyTSourceToken); 11587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-9].yyTParseTreeNode); 11588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11590 11591 break; 11592 } 11593 case 1477 : { 11594 yyval.copy(yyv[yysp-0]); 11595 break; 11596 } 11597 case 1478 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11600 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11601 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11602 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11603 11604 break; 11605 } 11606 case 1479 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11609 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11610 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 11611 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 11612 11613 break; 11614 } 11615 case 1480 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11618 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11619 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11620 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1481 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11627 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 11628 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 11629 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 11630 11631 break; 11632 } 11633 case 1482 : { 11634 11635 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 11636 11637 break; 11638 } 11639 case 1483 : { 11640 11641 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11643 11644 break; 11645 } 11646 case 1484 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11651 11652 break; 11653 } 11654 11655 } 11656 } 11657 void yyaction_1485_1602 ( int yyruleno ){ 11658 switch(yyruleno){ 11659 case 1485 : { 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11664 11665 break; 11666 } 11667 case 1486 : { 11668 11669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11672 11673 break; 11674 } 11675 case 1487 : { 11676 yyval.copy(yyv[yysp-0]); 11677 break; 11678 } 11679 case 1488 : { 11680 11681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11682 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11685 11686 break; 11687 } 11688 case 1489 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1490 : { 11697 11698 yyval.yyTParseTreeNode = null; 11699 11700 break; 11701 } 11702 case 1491 : { 11703 11704 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11705 11706 break; 11707 } 11708 case 1492 : { 11709 11710 11711 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11712 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11713 11714 break; 11715 } 11716 case 1493 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11721 11722 break; 11723 } 11724 case 1494 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11729 11730 break; 11731 } 11732 case 1495 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11735 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedLiteral((TConstant)yyv[yysp-0].yyTParseTreeNode); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11738 11739 break; 11740 } 11741 case 1496 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11744 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedVariable(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11745 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getInsertedVariable().setDbObjectType(EDbObjectType.variable); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11748 11749 break; 11750 } 11751 case 1497 : { 11752 11753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11754 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11755 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceTextPtr(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11756 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getSourceTextPtr().setDbObjectType(EDbObjectType.variable); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1498 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1499 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 11773 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedLiteral((TConstant)yyv[yysp-0].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11776 11777 break; 11778 } 11779 case 1500 : { 11780 11781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 11782 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedVariable(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11783 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getInsertedVariable().setDbObjectType(EDbObjectType.variable); 11784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11786 11787 break; 11788 } 11789 case 1501 : { 11790 11791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 11792 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11793 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceTextPtr(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11794 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getSourceTextPtr().setDbObjectType(EDbObjectType.variable); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11797 11798 break; 11799 } 11800 case 1502 : { 11801 11802 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11803 11804 break; 11805 } 11806 case 1503 : { 11807 11808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11809 11810 break; 11811 } 11812 case 1504 : { 11813 11814 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 11815 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11816 11817 break; 11818 } 11819 case 1505 : { 11820 yyval.copy(yyv[yysp-0]); 11821 break; 11822 } 11823 case 1506 : { 11824 yyval.copy(yyv[yysp-0]); 11825 break; 11826 } 11827 case 1507 : { 11828 yyval.copy(yyv[yysp-0]); 11829 break; 11830 } 11831 case 1508 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1509 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1510 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1511 : { 11844 11845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11846 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11847 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 11848 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11849 11850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11854 11855 break; 11856 } 11857 case 1512 : { 11858 11859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11862 11863 break; 11864 } 11865 case 1513 : { 11866 11867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11870 11871 break; 11872 } 11873 case 1514 : { 11874 11875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11876 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11879 11880 break; 11881 } 11882 case 1515 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11885 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 11886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11888 11889 break; 11890 } 11891 case 1516 : { 11892 yyval.copy(yyv[yysp-0]); 11893 break; 11894 } 11895 case 1517 : { 11896 11897 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11898 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11899 11900 break; 11901 } 11902 case 1518 : { 11903 11904 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11905 11906 break; 11907 } 11908 case 1519 : { 11909 11910 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1520 : { 11915 11916 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11917 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11918 11919 break; 11920 } 11921 case 1521 : { 11922 11923 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11925 11926 break; 11927 } 11928 case 1522 : { 11929 11930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11931 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11934 11935 break; 11936 } 11937 case 1523 : { 11938 11939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11940 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 11941 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11944 11945 break; 11946 } 11947 case 1524 : { 11948 11949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11950 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11953 11954 break; 11955 } 11956 case 1525 : { 11957 11958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11959 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 11960 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11963 11964 break; 11965 } 11966 case 1526 : { 11967 11968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11969 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 11970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11972 11973 break; 11974 } 11975 case 1527 : { 11976 11977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11978 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 11979 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1528 : { 11986 11987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11988 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11991 11992 break; 11993 } 11994 case 1529 : { 11995 11996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11997 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 11998 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12001 12002 break; 12003 } 12004 case 1530 : { 12005 yyval.copy(yyv[yysp-0]); 12006 break; 12007 } 12008 case 1531 : { 12009 12010 yyval.yyTSourceToken = null; 12011 12012 break; 12013 } 12014 case 1532 : { 12015 yyval.copy(yyv[yysp-0]); 12016 break; 12017 } 12018 case 1533 : { 12019 12020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12024 12025 break; 12026 } 12027 case 1534 : { 12028 yyval.copy(yyv[yysp-0]); 12029 break; 12030 } 12031 case 1535 : { 12032 yyval.copy(yyv[yysp-0]); 12033 break; 12034 } 12035 case 1536 : { 12036 12037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12041 12042 break; 12043 } 12044 case 1537 : { 12045 12046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-1].yyTParseTreeNodeList,null,null); 12047 ((TMergeUpdateClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12051 12052 break; 12053 } 12054 case 1538 : { 12055 12056 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12057 12058 break; 12059 } 12060 case 1539 : { 12061 12062 yyval.yyTParseTreeNode = null; 12063 12064 break; 12065 } 12066 case 1540 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList,null); 12069 ((TMergeInsertClause)yyval.yyTParseTreeNode).setInsertWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 12070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12073 12074 break; 12075 } 12076 case 1541 : { 12077 12078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-2].yyTParseTreeNodeList,null); 12079 ((TMergeInsertClause)yyval.yyTParseTreeNode).setInsertWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12083 12084 break; 12085 } 12086 case 1542 : { 12087 12088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12091 12092 break; 12093 } 12094 case 1543 : { 12095 12096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 12097 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12098 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 12099 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 12100 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 12101 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 12102 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 12103 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 12104 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 12105 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12113 12114 break; 12115 } 12116 case 1544 : { 12117 12118 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12119 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12120 12121 break; 12122 } 12123 case 1545 : { 12124 12125 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12126 12127 break; 12128 } 12129 case 1546 : { 12130 12131 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); 12132 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12133 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12137 12138 break; 12139 } 12140 case 1547 : { 12141 12142 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); 12143 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12144 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12148 12149 break; 12150 } 12151 case 1548 : { 12152 12153 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); 12154 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12155 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 break; 12161 } 12162 case 1549 : { 12163 12164 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); 12165 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12166 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12170 12171 break; 12172 } 12173 case 1550 : { 12174 12175 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); 12176 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12177 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12181 12182 break; 12183 } 12184 case 1551 : { 12185 12186 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); 12187 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12188 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12192 12193 break; 12194 } 12195 case 1552 : { 12196 12197 tmpnode = nf.createExpression(EExpressionType.function_t); 12198 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12199 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12200 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12201 12202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1553 : { 12209 12210 tmpnode = nf.createExpression(EExpressionType.function_t); 12211 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12212 12213 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12214 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12215 12216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12219 12220 12221 break; 12222 } 12223 case 1554 : { 12224 yyval.copy(yyv[yysp-0]); 12225 break; 12226 } 12227 case 1555 : { 12228 12229 yyval.yyTParseTreeNode = null; 12230 12231 break; 12232 } 12233 case 1556 : { 12234 12235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 12236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12238 12239 break; 12240 } 12241 case 1557 : { 12242 12243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1558 : { 12250 12251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12252 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12255 12256 break; 12257 } 12258 case 1559 : { 12259 12260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12261 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12264 12265 break; 12266 } 12267 case 1560 : { 12268 12269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 12270 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 12271 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12274 12275 break; 12276 } 12277 case 1561 : { 12278 12279 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1562 : { 12284 12285 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12287 12288 break; 12289 } 12290 case 1563 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12295 12296 break; 12297 } 12298 case 1564 : { 12299 12300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12303 12304 break; 12305 } 12306 case 1565 : { 12307 12308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 12309 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 12310 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 12311 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 12312 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 12313 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 12314 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 12315 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 12316 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 12317 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12325 12326 break; 12327 } 12328 case 1566 : { 12329 12330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 12331 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 12332 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 12333 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 12334 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 12335 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 12336 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 12337 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 12338 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12346 12347 break; 12348 } 12349 case 1567 : { 12350 12351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12354 12355 break; 12356 } 12357 case 1568 : { 12358 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12362 12363 break; 12364 } 12365 case 1569 : { 12366 12367 yyval.yyTParseTreeNode = null; 12368 12369 break; 12370 } 12371 case 1570 : { 12372 12373 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1571 : { 12382 12383 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12387 12388 break; 12389 } 12390 case 1572 : { 12391 12392 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12397 12398 break; 12399 } 12400 case 1573 : { 12401 12402 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 12404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12407 12408 break; 12409 } 12410 case 1574 : { 12411 12412 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 12414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12417 12418 break; 12419 } 12420 case 1575 : { 12421 12422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12425 12426 break; 12427 } 12428 case 1576 : { 12429 12430 /* Exasol ALTER TABLE t DISTRIBUTE BY cols[, PARTITION BY cols] */ 12431 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12435 12436 break; 12437 } 12438 case 1577 : { 12439 12440 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12444 12445 break; 12446 } 12447 case 1578 : { 12448 12449 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12453 12454 break; 12455 } 12456 case 1579 : { 12457 12458 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12462 12463 break; 12464 } 12465 case 1580 : { 12466 12467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12470 12471 break; 12472 } 12473 case 1581 : { 12474 12475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12478 12479 break; 12480 } 12481 case 1582 : { 12482 12483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12486 12487 break; 12488 } 12489 case 1583 : { 12490 12491 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12496 12497 break; 12498 } 12499 case 1584 : { 12500 12501 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPeriodForClause,yyv[yysp-1].yyTParseTreeNode); 12502 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12503 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12504 12505 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 12506 12507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12511 12512 break; 12513 } 12514 case 1585 : { 12515 12516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1586 : { 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,null); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12527 12528 break; 12529 } 12530 case 1587 : { 12531 12532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12535 12536 break; 12537 } 12538 case 1588 : { 12539 12540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12543 12544 break; 12545 } 12546 case 1589 : { 12547 12548 yyval.yyArrayList = new ArrayList<TColumnDefinition>(); 12549 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12550 12551 break; 12552 } 12553 case 1590 : { 12554 12555 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12556 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12557 12558 break; 12559 } 12560 case 1591 : { 12561 12562 if (yyv[yysp-1].yyTParseTreeNode != null){ 12563 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-1].yyTParseTreeNode); 12564 }else{ 12565 tmpnode = null; 12566 } 12567 12568 12569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,tmpnode); 12570 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12575 12576 break; 12577 } 12578 case 1592 : { 12579 12580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1593 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12590 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12593 12594 break; 12595 } 12596 case 1594 : { 12597 12598 yyval.yyTParseTreeNode = null; 12599 12600 break; 12601 } 12602 case 1595 : { 12603 12604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12607 12608 break; 12609 } 12610 case 1596 : { 12611 12612 yyval.yyTParseTreeNode = null; 12613 12614 break; 12615 } 12616 case 1597 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12621 12622 break; 12623 } 12624 case 1598 : { 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12629 12630 break; 12631 } 12632 case 1599 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12637 12638 break; 12639 } 12640 case 1600 : { 12641 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12645 12646 break; 12647 } 12648 case 1601 : { 12649 12650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitRange,yyv[yysp-1].yyTParseTreeNode); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12653 12654 break; 12655 } 12656 case 1602 : { 12657 12658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergeRange,yyv[yysp-1].yyTParseTreeNode); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12661 12662 break; 12663 } 12664 12665 } 12666 } 12667 void yyaction_1603_1725 ( int yyruleno ){ 12668 switch(yyruleno){ 12669 case 1603 : { 12670 12671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12672 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12673 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12678 12679 break; 12680 } 12681 case 1604 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12684 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12687 12688 break; 12689 } 12690 case 1605 : { 12691 12692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12693 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12696 12697 break; 12698 } 12699 case 1606 : { 12700 12701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12702 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12705 12706 break; 12707 } 12708 case 1607 : { 12709 12710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12711 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12714 12715 break; 12716 } 12717 case 1608 : { 12718 12719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12720 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12721 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12724 12725 break; 12726 } 12727 case 1609 : { 12728 12729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12730 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12731 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12735 12736 break; 12737 } 12738 case 1610 : { 12739 12740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 12741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12743 12744 break; 12745 } 12746 case 1611 : { 12747 12748 /* Exasol ALTER TABLE t MODIFY (col type ...) */ 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1612 : { 12756 12757 /* Exasol ALTER TABLE t MODIFY CONSTRAINT name DISABLE */ 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12759 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12762 12763 break; 12764 } 12765 case 1613 : { 12766 12767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12768 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12771 12772 break; 12773 } 12774 case 1614 : { 12775 12776 /* Exasol ALTER TABLE t RENAME COLUMN a TO b */ 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn); 12778 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12779 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12782 12783 break; 12784 } 12785 case 1615 : { 12786 12787 /* Exasol ALTER TABLE t RENAME CONSTRAINT a TO b */ 12788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12789 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12790 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12793 12794 break; 12795 } 12796 case 1616 : { 12797 12798 /* Exasol ALTER TABLE t ALTER COLUMN c SET DEFAULT expr */ 12799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12800 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12801 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 12802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12804 12805 break; 12806 } 12807 case 1617 : { 12808 12809 /* Exasol ALTER TABLE t ALTER COLUMN c SET IDENTITY n */ 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12811 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12814 12815 break; 12816 } 12817 case 1618 : { 12818 12819 /* Exasol ALTER TABLE t ALTER COLUMN c DROP IDENTITY */ 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12821 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12824 12825 break; 12826 } 12827 case 1619 : { 12828 12829 /* Exasol ALTER TABLE t ALTER COLUMN c DROP DEFAULT */ 12830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12831 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12834 12835 break; 12836 } 12837 case 1620 : { 12838 12839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12840 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12843 12844 break; 12845 } 12846 case 1621 : { 12847 12848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12849 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12852 12853 break; 12854 } 12855 case 1622 : { 12856 12857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12858 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12861 12862 break; 12863 } 12864 case 1623 : { 12865 12866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12867 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12870 12871 break; 12872 } 12873 case 1624 : { 12874 12875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12876 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12879 12880 break; 12881 } 12882 case 1625 : { 12883 12884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12885 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12888 12889 break; 12890 } 12891 case 1626 : { 12892 12893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12894 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12897 12898 break; 12899 } 12900 case 1627 : { 12901 12902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12903 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12906 12907 break; 12908 } 12909 case 1628 : { 12910 12911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12912 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12915 12916 break; 12917 } 12918 case 1629 : { 12919 12920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12923 12924 break; 12925 } 12926 case 1630 : { 12927 12928 yyval.yyTParseTreeNode = null; 12929 12930 break; 12931 } 12932 case 1631 : { 12933 12934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12937 12938 break; 12939 } 12940 case 1632 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12945 12946 break; 12947 } 12948 case 1633 : { 12949 12950 yyval.yyTParseTreeNode = null; 12951 12952 break; 12953 } 12954 case 1634 : { 12955 12956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 12957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12959 12960 break; 12961 } 12962 case 1635 : { 12963 12964 /* Exasol ALTER TABLE t ADD COLUMN IF NOT EXISTS col type */ 12965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 12966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12968 12969 break; 12970 } 12971 case 1636 : { 12972 12973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12976 12977 break; 12978 } 12979 case 1637 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12982 ((TAlterTableOption)yyval.yyTParseTreeNode).setPeriodForClause((TPeriodForClause)yyv[yysp-0].yyTParseTreeNode); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12985 12986 break; 12987 } 12988 case 1638 : { 12989 12990 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12991 12992 break; 12993 } 12994 case 1639 : { 12995 12996 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12997 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12998 12999 break; 13000 } 13001 case 1640 : { 13002 13003 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 13004 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13005 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13006 13007 break; 13008 } 13009 case 1641 : { 13010 13011 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 13012 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13014 13015 break; 13016 } 13017 case 1642 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13022 13023 break; 13024 } 13025 case 1643 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13030 13031 break; 13032 } 13033 case 1644 : { 13034 13035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13038 13039 break; 13040 } 13041 case 1645 : { 13042 13043 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13044 13045 break; 13046 } 13047 case 1646 : { 13048 13049 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13050 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13051 13052 break; 13053 } 13054 case 1647 : { 13055 13056 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13057 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13058 13059 break; 13060 } 13061 case 1648 : { 13062 13063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 13064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13066 13067 break; 13068 } 13069 case 1649 : { 13070 13071 /* Exasol ALTER TABLE t DROP DISTRIBUTION KEYS */ 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropDistributionKeys); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13075 13076 break; 13077 } 13078 case 1650 : { 13079 13080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13083 13084 break; 13085 } 13086 case 1651 : { 13087 13088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13091 13092 break; 13093 } 13094 case 1652 : { 13095 13096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13099 13100 break; 13101 } 13102 case 1653 : { 13103 13104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13107 13108 break; 13109 } 13110 case 1654 : { 13111 13112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13115 13116 break; 13117 } 13118 case 1655 : { 13119 13120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPeriodForClause); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13123 13124 break; 13125 } 13126 case 1656 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1657 : { 13131 break; 13132 } 13133 case 1658 : { 13134 13135 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13136 13137 break; 13138 } 13139 case 1659 : { 13140 13141 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13142 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13143 13144 break; 13145 } 13146 case 1660 : { 13147 13148 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13149 13150 break; 13151 } 13152 case 1661 : { 13153 13154 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13155 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13156 13157 break; 13158 } 13159 case 1662 : { 13160 13161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13164 13165 break; 13166 } 13167 case 1663 : { 13168 13169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13172 13173 break; 13174 } 13175 case 1664 : { 13176 13177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13180 13181 break; 13182 } 13183 case 1665 : { 13184 13185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13188 13189 break; 13190 } 13191 case 1666 : { 13192 13193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13196 13197 break; 13198 } 13199 case 1667 : { 13200 13201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13204 13205 break; 13206 } 13207 case 1668 : { 13208 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13212 13213 break; 13214 } 13215 case 1669 : { 13216 13217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13220 13221 break; 13222 } 13223 case 1670 : { 13224 13225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13228 13229 break; 13230 } 13231 case 1671 : { 13232 13233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13236 13237 break; 13238 } 13239 case 1672 : { 13240 13241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13244 13245 break; 13246 } 13247 case 1673 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13252 13253 break; 13254 } 13255 case 1674 : { 13256 13257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13260 13261 break; 13262 } 13263 case 1675 : { 13264 13265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13268 13269 break; 13270 } 13271 case 1676 : { 13272 13273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13276 13277 break; 13278 } 13279 case 1677 : { 13280 13281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13284 13285 break; 13286 } 13287 case 1678 : { 13288 yyval.copy(yyv[yysp-2]); 13289 break; 13290 } 13291 case 1679 : { 13292 break; 13293 } 13294 case 1680 : { 13295 yyval.copy(yyv[yysp-5]); 13296 break; 13297 } 13298 case 1681 : { 13299 13300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13301 if (yyv[yysp-8].yyTParseTreeNode != null){ 13302 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13303 } 13304 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 13305 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 13306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13307 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13311 13312 break; 13313 } 13314 case 1682 : { 13315 13316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13317 if (yyv[yysp-9].yyTParseTreeNode != null){ 13318 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13319 } 13320 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 13321 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13323 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13327 13328 break; 13329 } 13330 case 1683 : { 13331 13332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13333 if (yyv[yysp-10].yyTParseTreeNode != null){ 13334 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13335 } 13336 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 13337 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 13338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13339 13340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13343 13344 break; 13345 } 13346 case 1684 : { 13347 13348 /* Exasol CREATE TABLE t LIKE other [INCLUDING ...] */ 13349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13350 if (yyv[yysp-6].yyTParseTreeNode != null){ 13351 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13352 } 13353 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13357 13358 break; 13359 } 13360 case 1685 : { 13361 13362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13363 if (yyv[yysp-6].yyTParseTreeNode != null){ 13364 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13365 } 13366 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13369 13370 break; 13371 } 13372 case 1686 : { 13373 13374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13375 if (yyv[yysp-9].yyTParseTreeNode != null){ 13376 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13377 } 13378 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 13379 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13382 13383 break; 13384 } 13385 case 1687 : { 13386 13387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13388 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 13389 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13392 13393 break; 13394 } 13395 case 1688 : { 13396 13397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13398 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 13399 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 13400 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 13401 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13403 13404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13405 13406 break; 13407 } 13408 case 1689 : { 13409 13410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13411 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 13412 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-4].yyTSourceToken); 13413 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-2].yyTSourceToken); 13414 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13417 13418 break; 13419 } 13420 case 1690 : { 13421 13422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13423 if (yyv[yysp-6].yyTParseTreeNode != null){ 13424 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13425 } 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13428 13429 break; 13430 } 13431 case 1691 : { 13432 13433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13434 if (yyv[yysp-6].yyTParseTreeNode != null){ 13435 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13436 } 13437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13439 13440 break; 13441 } 13442 case 1692 : { 13443 13444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13445 if (yyv[yysp-8].yyTParseTreeNode != null){ 13446 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13447 } 13448 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 13449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13451 13452 break; 13453 } 13454 case 1693 : { 13455 13456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13457 if (yyv[yysp-8].yyTParseTreeNode != null){ 13458 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13459 } 13460 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 13461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13463 13464 break; 13465 } 13466 case 1694 : { 13467 13468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13469 if (yyv[yysp-9].yyTParseTreeNode != null){ 13470 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13471 } 13472 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 13473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13475 13476 break; 13477 } 13478 case 1695 : { 13479 13480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13481 if (yyv[yysp-9].yyTParseTreeNode != null){ 13482 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13483 } 13484 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 13488 break; 13489 } 13490 case 1696 : { 13491 13492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13493 if (yyv[yysp-6].yyTParseTreeNode != null){ 13494 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13495 } 13496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13498 13499 break; 13500 } 13501 case 1697 : { 13502 13503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13504 if (yyv[yysp-10].yyTParseTreeNode != null){ 13505 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13506 } 13507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13509 13510 break; 13511 } 13512 case 1698 : { 13513 13514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13515 if (yyv[yysp-8].yyTParseTreeNode != null){ 13516 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13517 } 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13520 13521 break; 13522 } 13523 case 1699 : { 13524 13525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13526 if (yyv[yysp-10].yyTParseTreeNode != null){ 13527 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13528 } 13529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13531 13532 break; 13533 } 13534 case 1700 : { 13535 yyval.copy(yyv[yysp-3]); 13536 break; 13537 } 13538 case 1701 : { 13539 break; 13540 } 13541 case 1702 : { 13542 yyval.copy(yyv[yysp-1]); 13543 break; 13544 } 13545 case 1703 : { 13546 break; 13547 } 13548 case 1704 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1705 : { 13553 yyval.copy(yyv[yysp-2]); 13554 break; 13555 } 13556 case 1706 : { 13557 yyval.copy(yyv[yysp-2]); 13558 break; 13559 } 13560 case 1707 : { 13561 yyval.copy(yyv[yysp-2]); 13562 break; 13563 } 13564 case 1708 : { 13565 yyval.copy(yyv[yysp-2]); 13566 break; 13567 } 13568 case 1709 : { 13569 yyval.copy(yyv[yysp-2]); 13570 break; 13571 } 13572 case 1710 : { 13573 yyval.copy(yyv[yysp-2]); 13574 break; 13575 } 13576 case 1711 : { 13577 yyval.copy(yyv[yysp-2]); 13578 break; 13579 } 13580 case 1712 : { 13581 yyval.copy(yyv[yysp-2]); 13582 break; 13583 } 13584 case 1713 : { 13585 yyval.copy(yyv[yysp-3]); 13586 break; 13587 } 13588 case 1714 : { 13589 break; 13590 } 13591 case 1715 : { 13592 13593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13596 13597 break; 13598 } 13599 case 1716 : { 13600 13601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13604 13605 break; 13606 } 13607 case 1717 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 1718 : { 13612 13613 yyval.yyTParseTreeNode = null; 13614 13615 break; 13616 } 13617 case 1719 : { 13618 13619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13622 13623 break; 13624 } 13625 case 1720 : { 13626 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13630 13631 break; 13632 } 13633 case 1721 : { 13634 13635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13638 13639 break; 13640 } 13641 case 1722 : { 13642 13643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13646 13647 break; 13648 } 13649 case 1723 : { 13650 13651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13654 13655 break; 13656 } 13657 case 1724 : { 13658 13659 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13661 13662 break; 13663 } 13664 case 1725 : { 13665 13666 yyval.yyTParseTreeNode = null; 13667 13668 break; 13669 } 13670 13671 } 13672 } 13673 void yyaction_1726_1843 ( int yyruleno ){ 13674 switch(yyruleno){ 13675 case 1726 : { 13676 13677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13678 read_before_this_token(')'); 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13681 13682 break; 13683 } 13684 case 1727 : { 13685 13686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13689 13690 break; 13691 } 13692 case 1728 : { 13693 13694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13695 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13698 13699 break; 13700 } 13701 case 1729 : { 13702 13703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13704 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13707 13708 break; 13709 } 13710 case 1730 : { 13711 13712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13713 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13716 13717 break; 13718 } 13719 case 1731 : { 13720 13721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13722 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 13723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13725 13726 break; 13727 } 13728 case 1732 : { 13729 13730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13731 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 13732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13734 13735 break; 13736 } 13737 case 1733 : { 13738 13739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13740 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 13741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13743 13744 break; 13745 } 13746 case 1734 : { 13747 13748 yyval.yyTParseTreeNode = null; 13749 13750 break; 13751 } 13752 case 1735 : { 13753 13754 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13755 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13756 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13757 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13758 13759 break; 13760 } 13761 case 1736 : { 13762 13763 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13764 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13765 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13766 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13767 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13768 13769 break; 13770 } 13771 case 1737 : { 13772 13773 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13774 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13775 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13776 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13777 13778 13779 break; 13780 } 13781 case 1738 : { 13782 13783 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13784 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13785 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13786 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13787 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13788 13789 break; 13790 } 13791 case 1739 : { 13792 13793 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13794 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13795 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13796 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13797 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13798 13799 break; 13800 } 13801 case 1740 : { 13802 13803 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13804 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13805 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13806 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13807 13808 break; 13809 } 13810 case 1741 : { 13811 13812 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13813 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13814 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13815 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13816 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13817 13818 break; 13819 } 13820 case 1742 : { 13821 13822 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13823 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13824 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13825 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13826 13827 break; 13828 } 13829 case 1743 : { 13830 13831 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13832 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13833 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13834 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13835 13836 break; 13837 } 13838 case 1744 : { 13839 13840 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13841 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13842 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13843 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13844 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13845 13846 break; 13847 } 13848 case 1745 : { 13849 13850 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13851 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13852 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13853 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13854 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13855 13856 break; 13857 } 13858 case 1746 : { 13859 13860 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13861 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13862 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13863 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13865 13866 break; 13867 } 13868 case 1747 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13873 13874 break; 13875 } 13876 case 1748 : { 13877 13878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13881 13882 break; 13883 } 13884 case 1749 : { 13885 13886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 13887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13889 13890 break; 13891 } 13892 case 1750 : { 13893 13894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 13895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13897 13898 break; 13899 } 13900 case 1751 : { 13901 13902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13905 13906 break; 13907 } 13908 case 1752 : { 13909 13910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13913 13914 break; 13915 } 13916 case 1753 : { 13917 13918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 13919 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13922 13923 break; 13924 } 13925 case 1754 : { 13926 13927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 13928 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13931 13932 break; 13933 } 13934 case 1755 : { 13935 13936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 13937 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13940 13941 break; 13942 } 13943 case 1756 : { 13944 13945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13948 13949 break; 13950 } 13951 case 1757 : { 13952 13953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,null); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13956 13957 break; 13958 } 13959 case 1758 : { 13960 13961 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13962 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13963 13964 break; 13965 } 13966 case 1759 : { 13967 13968 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13969 13970 break; 13971 } 13972 case 1760 : { 13973 13974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13977 13978 break; 13979 } 13980 case 1761 : { 13981 13982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13984 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13985 13986 break; 13987 } 13988 case 1762 : { 13989 13990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13992 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13993 13994 break; 13995 } 13996 case 1763 : { 13997 13998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14000 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14001 14002 break; 14003 } 14004 case 1764 : { 14005 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14009 14010 break; 14011 } 14012 case 1765 : { 14013 14014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14015 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14016 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 14017 14018 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14019 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1766 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 14028 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 14029 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14030 14031 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14034 14035 break; 14036 } 14037 case 1767 : { 14038 14039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14040 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 14041 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14042 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14043 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 14044 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14047 14048 break; 14049 } 14050 case 1768 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14053 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14054 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14055 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14056 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 14057 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14060 14061 break; 14062 } 14063 case 1769 : { 14064 14065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14066 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 14067 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 14068 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14069 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14072 14073 break; 14074 } 14075 case 1770 : { 14076 14077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14078 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 14079 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 14080 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14081 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 14082 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 14083 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14086 14087 break; 14088 } 14089 case 1771 : { 14090 14091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14092 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14093 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14094 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14095 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14098 14099 break; 14100 } 14101 case 1772 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14104 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 14105 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14106 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14107 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 14108 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14111 14112 break; 14113 } 14114 case 1773 : { 14115 14116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14117 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 14118 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14119 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14122 14123 break; 14124 } 14125 case 1774 : { 14126 14127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14128 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14129 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14130 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1775 : { 14137 14138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14139 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14140 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14141 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 14142 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14145 14146 break; 14147 } 14148 case 1776 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1777 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1778 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1779 : { 14161 yyval.copy(yyv[yysp-1]); 14162 break; 14163 } 14164 case 1780 : { 14165 14166 yyval.yyTSourceToken = null; 14167 14168 break; 14169 } 14170 case 1781 : { 14171 14172 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14173 14174 break; 14175 } 14176 case 1782 : { 14177 14178 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14179 14180 break; 14181 } 14182 case 1783 : { 14183 14184 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14185 14186 break; 14187 } 14188 case 1784 : { 14189 14190 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14191 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14192 14193 break; 14194 } 14195 case 1785 : { 14196 14197 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14198 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14199 14200 break; 14201 } 14202 case 1786 : { 14203 14204 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 14205 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 14206 14207 break; 14208 } 14209 case 1787 : { 14210 14211 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14212 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14213 14214 break; 14215 } 14216 case 1788 : { 14217 14218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14219 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1789 : { 14226 14227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14228 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14231 14232 break; 14233 } 14234 case 1790 : { 14235 14236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14237 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 14238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14240 14241 break; 14242 } 14243 case 1791 : { 14244 14245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14246 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // with relational_index_option 14247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14250 14251 break; 14252 } 14253 case 1792 : { 14254 14255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14258 14259 break; 14260 } 14261 case 1793 : { 14262 14263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14266 14267 break; 14268 } 14269 case 1794 : { 14270 14271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14274 14275 break; 14276 } 14277 case 1795 : { 14278 14279 yyval.yyTParseTreeNode = null; 14280 14281 break; 14282 } 14283 case 1796 : { 14284 14285 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14286 14287 break; 14288 } 14289 case 1797 : { 14290 14291 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14293 14294 break; 14295 } 14296 case 1798 : { 14297 14298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14301 14302 break; 14303 } 14304 case 1799 : { 14305 14306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14309 14310 break; 14311 } 14312 case 1800 : { 14313 14314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14317 14318 break; 14319 } 14320 case 1801 : { 14321 14322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14325 14326 break; 14327 } 14328 case 1802 : { 14329 14330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14333 14334 break; 14335 } 14336 case 1803 : { 14337 14338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14339 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 14340 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14343 14344 break; 14345 } 14346 case 1804 : { 14347 14348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14349 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 14350 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14353 14354 break; 14355 } 14356 case 1805 : { 14357 14358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14359 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 14360 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 14361 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1806 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1807 : { 14372 14373 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14374 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14375 14376 break; 14377 } 14378 case 1808 : { 14379 14380 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14381 14382 break; 14383 } 14384 case 1809 : { 14385 14386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 14387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14389 14390 break; 14391 } 14392 case 1810 : { 14393 14394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 14395 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 14396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14398 14399 break; 14400 } 14401 case 1811 : { 14402 14403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 14404 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 14405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14407 14408 break; 14409 } 14410 case 1812 : { 14411 14412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14415 14416 break; 14417 } 14418 case 1813 : { 14419 14420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14421 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14424 14425 break; 14426 } 14427 case 1814 : { 14428 14429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14430 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 14431 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14432 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14435 14436 break; 14437 } 14438 case 1815 : { 14439 14440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14441 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1816 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14450 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 14451 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 14452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14454 14455 break; 14456 } 14457 case 1817 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1818 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 1819 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 1820 : { 14470 14471 yyval.yyTParseTreeNodeList = null; 14472 14473 break; 14474 } 14475 case 1821 : { 14476 14477 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 14478 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 14479 14480 break; 14481 } 14482 case 1822 : { 14483 14484 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14485 14486 break; 14487 } 14488 case 1823 : { 14489 14490 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14491 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14492 14493 break; 14494 } 14495 case 1824 : { 14496 14497 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14498 14499 break; 14500 } 14501 case 1825 : { 14502 14503 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14504 14505 break; 14506 } 14507 case 1826 : { 14508 14509 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14510 14511 break; 14512 } 14513 case 1827 : { 14514 14515 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14516 14517 break; 14518 } 14519 case 1828 : { 14520 14521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14522 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14523 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14528 14529 break; 14530 } 14531 case 1829 : { 14532 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14534 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14535 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14540 14541 break; 14542 } 14543 case 1830 : { 14544 14545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14546 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14547 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14552 14553 break; 14554 } 14555 case 1831 : { 14556 14557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14558 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14559 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14564 14565 break; 14566 } 14567 case 1832 : { 14568 14569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14572 14573 break; 14574 } 14575 case 1833 : { 14576 14577 yyval.yyTParseTreeNode = null; 14578 14579 break; 14580 } 14581 case 1834 : { 14582 14583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14584 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14585 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14589 14590 break; 14591 } 14592 case 1835 : { 14593 14594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14595 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14596 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14600 14601 break; 14602 } 14603 case 1836 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14606 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14607 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14611 14612 break; 14613 } 14614 case 1837 : { 14615 14616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14617 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14618 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14622 14623 break; 14624 } 14625 case 1838 : { 14626 14627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14628 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 14629 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14633 14634 break; 14635 } 14636 case 1839 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14639 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 14640 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14644 14645 break; 14646 } 14647 case 1840 : { 14648 14649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14650 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 14651 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14655 14656 break; 14657 } 14658 case 1841 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 1842 : { 14663 14664 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14665 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 14666 14667 break; 14668 } 14669 case 1843 : { 14670 14671 yyval.yyTParseTreeNode = null; 14672 14673 break; 14674 } 14675 14676 } 14677 } 14678 void yyaction_1844_1955 ( int yyruleno ){ 14679 switch(yyruleno){ 14680 case 1844 : { 14681 14682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14683 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1845 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1846 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 1847 : { 14697 14698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14702 14703 break; 14704 } 14705 case 1848 : { 14706 14707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14708 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14709 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 14710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14713 14714 break; 14715 } 14716 case 1849 : { 14717 14718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14719 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14720 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 14721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14723 14724 break; 14725 } 14726 case 1850 : { 14727 14728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14729 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14730 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 14731 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14732 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14736 14737 break; 14738 } 14739 case 1851 : { 14740 14741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14742 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14743 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 14744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14747 14748 break; 14749 } 14750 case 1852 : { 14751 14752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14753 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14754 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14757 14758 break; 14759 } 14760 case 1853 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14763 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14764 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 14765 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14766 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14770 14771 break; 14772 } 14773 case 1854 : { 14774 14775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14776 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14777 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 14778 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14779 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14783 14784 break; 14785 } 14786 case 1855 : { 14787 14788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14789 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14790 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 14791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14793 14794 break; 14795 } 14796 case 1856 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14799 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14802 14803 break; 14804 } 14805 case 1857 : { 14806 14807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14808 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14811 14812 break; 14813 } 14814 case 1858 : { 14815 14816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14817 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14818 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14819 14820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14822 14823 break; 14824 } 14825 case 1859 : { 14826 14827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14828 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14829 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14830 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14833 14834 break; 14835 } 14836 case 1860 : { 14837 14838 /* Exasol: REFERENCES t (cols) DISABLE|ENABLE (pre-passed token) */ 14839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14840 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14841 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14842 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 14843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14845 14846 break; 14847 } 14848 case 1861 : { 14849 14850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14851 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14852 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14853 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14854 14855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14858 14859 break; 14860 } 14861 case 1862 : { 14862 14863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14864 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14865 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14866 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14867 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14870 14871 break; 14872 } 14873 case 1863 : { 14874 14875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14876 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14877 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14880 14881 break; 14882 } 14883 case 1864 : { 14884 14885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14886 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14887 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14888 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14891 14892 break; 14893 } 14894 case 1865 : { 14895 14896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14898 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14899 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 14900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14902 14903 break; 14904 } 14905 case 1866 : { 14906 14907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14908 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14909 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14910 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14911 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14914 14915 break; 14916 } 14917 case 1867 : { 14918 14919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14920 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14921 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14924 14925 break; 14926 } 14927 case 1868 : { 14928 14929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14930 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14931 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14934 14935 break; 14936 } 14937 case 1869 : { 14938 14939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14940 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14943 14944 break; 14945 } 14946 case 1870 : { 14947 14948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14949 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 14950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14952 14953 break; 14954 } 14955 case 1871 : { 14956 14957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14958 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14961 14962 break; 14963 } 14964 case 1872 : { 14965 14966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14967 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14968 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14969 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14972 14973 break; 14974 } 14975 case 1873 : { 14976 14977 /* Exasol single-argument IDENTITY(start) */ 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14979 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14980 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-1].yyTParseTreeNode); 14981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14983 14984 break; 14985 } 14986 case 1874 : { 14987 14988 /* Exasol column comment: COMMENT IS 'text' */ 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14990 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 14991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14993 14994 break; 14995 } 14996 case 1875 : { 14997 14998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14999 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 15000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15002 15003 break; 15004 } 15005 case 1876 : { 15006 15007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15008 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 15009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15011 15012 break; 15013 } 15014 case 1877 : { 15015 15016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15017 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 15018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15020 15021 break; 15022 } 15023 case 1878 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15026 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 15027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15029 15030 break; 15031 } 15032 case 1879 : { 15033 15034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15035 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 15036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15038 15039 break; 15040 } 15041 case 1880 : { 15042 15043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15044 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 15045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15047 15048 break; 15049 } 15050 case 1881 : { 15051 15052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15056 15057 break; 15058 } 15059 case 1882 : { 15060 15061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15065 15066 break; 15067 } 15068 case 1883 : { 15069 15070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15074 15075 break; 15076 } 15077 case 1884 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 1885 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 1886 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 1887 : { 15090 15091 yyval.yyTSourceToken = null; 15092 15093 break; 15094 } 15095 case 1888 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 1889 : { 15100 break; 15101 } 15102 case 1890 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 1891 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 1892 : { 15111 15112 yyval.yyTSourceToken = null; 15113 15114 break; 15115 } 15116 case 1893 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 1894 : { 15121 15122 yyval.yyTSourceToken = null; 15123 15124 break; 15125 } 15126 case 1895 : { 15127 15128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15129 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15132 15133 break; 15134 } 15135 case 1896 : { 15136 15137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15138 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15141 15142 break; 15143 } 15144 case 1897 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15147 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 15148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15150 15151 break; 15152 } 15153 case 1898 : { 15154 15155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15156 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 1899 : { 15163 15164 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15165 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15167 15168 break; 15169 } 15170 case 1900 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 1901 : { 15175 15176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15177 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15179 15180 break; 15181 } 15182 case 1902 : { 15183 15184 /* Exasol DISTRIBUTE BY col, ... table element */ 15185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15186 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15189 15190 break; 15191 } 15192 case 1903 : { 15193 15194 /* Exasol PARTITION BY col, ... table element */ 15195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15196 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15199 15200 break; 15201 } 15202 case 1904 : { 15203 15204 /* Exasol DISTRIBUTE BY cols, PARTITION BY cols combined element. 15205 Explicit because the LR parser commits at the comma before it 15206 can see whether a name or PARTITION follows. */ 15207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15208 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15211 15212 break; 15213 } 15214 case 1905 : { 15215 15216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15217 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15220 15221 break; 15222 } 15223 case 1906 : { 15224 15225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15226 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_like); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15230 15231 break; 15232 } 15233 case 1907 : { 15234 15235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15238 15239 break; 15240 } 15241 case 1908 : { 15242 15243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15246 15247 break; 15248 } 15249 case 1909 : { 15250 15251 yyval.yyTParseTreeNode = null; 15252 15253 break; 15254 } 15255 case 1910 : { 15256 15257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15258 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 15259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15261 15262 break; 15263 } 15264 case 1911 : { 15265 15266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15267 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 15268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15270 15271 break; 15272 } 15273 case 1912 : { 15274 15275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 15276 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15277 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15280 15281 break; 15282 } 15283 case 1913 : { 15284 15285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15286 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15287 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 15288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15290 15291 break; 15292 } 15293 case 1914 : { 15294 15295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 15296 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15297 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 15298 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 15299 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 15300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15303 15304 break; 15305 } 15306 case 1915 : { 15307 15308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 15309 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15310 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 15311 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 15312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15314 15315 break; 15316 } 15317 case 1916 : { 15318 15319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15320 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15321 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15324 15325 break; 15326 } 15327 case 1917 : { 15328 15329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 15330 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15331 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 15332 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 15333 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 15334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15337 15338 break; 15339 } 15340 case 1918 : { 15341 15342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15343 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15346 15347 break; 15348 } 15349 case 1919 : { 15350 15351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 15352 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15353 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15356 15357 break; 15358 } 15359 case 1920 : { 15360 15361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15362 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15363 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15364 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 15365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15368 15369 break; 15370 } 15371 case 1921 : { 15372 15373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 15374 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15375 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15376 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 15377 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15380 15381 break; 15382 } 15383 case 1922 : { 15384 15385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15386 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15387 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15388 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15391 15392 break; 15393 } 15394 case 1923 : { 15395 15396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15397 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15398 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15399 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15402 15403 break; 15404 } 15405 case 1924 : { 15406 15407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15408 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15409 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 15410 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15411 15412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15414 15415 break; 15416 } 15417 case 1925 : { 15418 15419 15420 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15421 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15422 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15423 15424 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 15425 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 15426 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15427 15428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15429 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15430 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)tmpnode2); 15431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15433 15434 break; 15435 } 15436 case 1926 : { 15437 15438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-1].yyTParseTreeNode); 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15442 15443 break; 15444 } 15445 case 1927 : { 15446 15447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 15448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15450 15451 break; 15452 } 15453 case 1928 : { 15454 15455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 15456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15458 15459 break; 15460 } 15461 case 1929 : { 15462 15463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 15464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15466 15467 break; 15468 } 15469 case 1930 : { 15470 15471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 15472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15474 15475 break; 15476 } 15477 case 1931 : { 15478 15479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 15480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15482 15483 break; 15484 } 15485 case 1932 : { 15486 15487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-2].yyTParseTreeNode); 15488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15490 15491 break; 15492 } 15493 case 1933 : { 15494 15495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode); 15496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15498 15499 break; 15500 } 15501 case 1934 : { 15502 15503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 15504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15506 15507 break; 15508 } 15509 case 1935 : { 15510 15511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15514 15515 break; 15516 } 15517 case 1936 : { 15518 15519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 15520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15522 15523 break; 15524 } 15525 case 1937 : { 15526 15527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-8].yyTParseTreeNode); 15528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15530 15531 break; 15532 } 15533 case 1938 : { 15534 15535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 15536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15538 15539 break; 15540 } 15541 case 1939 : { 15542 15543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15544 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 15545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15547 15548 break; 15549 } 15550 case 1940 : { 15551 15552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15553 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 15554 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 15555 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 15556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15558 15559 break; 15560 } 15561 case 1941 : { 15562 15563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 15565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15567 15568 break; 15569 } 15570 case 1942 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 1943 : { 15575 yyval.copy(yyv[yysp-2]); 15576 break; 15577 } 15578 case 1944 : { 15579 yyval.copy(yyv[yysp-2]); 15580 break; 15581 } 15582 case 1945 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 1946 : { 15587 break; 15588 } 15589 case 1947 : { 15590 15591 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15592 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15595 15596 break; 15597 } 15598 case 1948 : { 15599 15600 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15603 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15604 15605 break; 15606 } 15607 case 1949 : { 15608 15609 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15610 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15611 yyval.yyTParseTreeNode = tmpnode; 15612 15613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15615 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 15616 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15617 15618 break; 15619 } 15620 case 1950 : { 15621 15622 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15623 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15624 yyval.yyTParseTreeNode = tmpnode; 15625 15626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15628 15629 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 15630 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15631 15632 break; 15633 } 15634 case 1951 : { 15635 15636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15637 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 15638 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15641 15642 break; 15643 } 15644 case 1952 : { 15645 15646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15647 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 15648 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15651 15652 break; 15653 } 15654 case 1953 : { 15655 15656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15657 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 15658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15660 15661 break; 15662 } 15663 case 1954 : { 15664 15665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15666 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 15667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15669 15670 break; 15671 } 15672 case 1955 : { 15673 15674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15675 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15678 15679 break; 15680 } 15681 15682 } 15683 } 15684 void yyaction_1956_2080 ( int yyruleno ){ 15685 switch(yyruleno){ 15686 case 1956 : { 15687 15688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15689 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 15690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15692 15693 break; 15694 } 15695 case 1957 : { 15696 15697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15698 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 15699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15701 15702 break; 15703 } 15704 case 1958 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 1959 : { 15709 15710 15711 break; 15712 } 15713 case 1960 : { 15714 15715 15716 break; 15717 } 15718 case 1961 : { 15719 15720 15721 break; 15722 } 15723 case 1962 : { 15724 15725 15726 break; 15727 } 15728 case 1963 : { 15729 15730 15731 break; 15732 } 15733 case 1964 : { 15734 15735 15736 break; 15737 } 15738 case 1965 : { 15739 15740 15741 break; 15742 } 15743 case 1966 : { 15744 15745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15748 15749 break; 15750 } 15751 case 1967 : { 15752 15753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15758 15759 break; 15760 } 15761 case 1968 : { 15762 15763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15767 15768 break; 15769 } 15770 case 1969 : { 15771 15772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15773 15774 break; 15775 } 15776 case 1970 : { 15777 15778 yyval.yyTParseTreeNode = null; 15779 15780 break; 15781 } 15782 case 1971 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 1972 : { 15787 15788 yyval.yyArrayList = null; 15789 15790 break; 15791 } 15792 case 1973 : { 15793 15794 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15795 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15796 15797 15798 break; 15799 } 15800 case 1974 : { 15801 15802 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15803 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15804 15805 break; 15806 } 15807 case 1975 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 1976 : { 15812 15813 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15814 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15816 15817 break; 15818 } 15819 case 1977 : { 15820 15821 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15822 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15824 15825 break; 15826 } 15827 case 1978 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 1979 : { 15832 15833 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15834 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15836 15837 break; 15838 } 15839 case 1980 : { 15840 15841 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15844 15845 break; 15846 } 15847 case 1981 : { 15848 15849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15850 ,ESequenceOptionType.incrementBy 15851 ,yyv[yysp-0].yyTParseTreeNode); 15852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15854 15855 break; 15856 } 15857 case 1982 : { 15858 15859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15860 ,ESequenceOptionType.startWith 15861 ,yyv[yysp-0].yyTParseTreeNode); 15862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15864 15865 break; 15866 } 15867 case 1983 : { 15868 15869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15870 ,ESequenceOptionType.maxValue 15871 ,yyv[yysp-0].yyTParseTreeNode); 15872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15874 15875 break; 15876 } 15877 case 1984 : { 15878 15879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15880 ,ESequenceOptionType.noMaxValue 15881 ); 15882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15884 15885 break; 15886 } 15887 case 1985 : { 15888 15889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15890 ,ESequenceOptionType.minValue 15891 ,yyv[yysp-0].yyTParseTreeNode); 15892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15894 15895 break; 15896 } 15897 case 1986 : { 15898 15899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15900 ,ESequenceOptionType.noMinValue 15901 ); 15902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15904 15905 break; 15906 } 15907 case 1987 : { 15908 15909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15910 ,ESequenceOptionType.cycle 15911 ); 15912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15914 15915 break; 15916 } 15917 case 1988 : { 15918 15919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15920 ,ESequenceOptionType.noCycle 15921 ); 15922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15924 15925 break; 15926 } 15927 case 1989 : { 15928 15929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15930 ,ESequenceOptionType.cache 15931 ,yyv[yysp-0].yyTParseTreeNode 15932 ); 15933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 15935 15936 break; 15937 } 15938 case 1990 : { 15939 15940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15941 ,ESequenceOptionType.noCache 15942 ); 15943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15945 15946 break; 15947 } 15948 case 1991 : { 15949 15950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15951 ,ESequenceOptionType.restart 15952 ); 15953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15955 15956 break; 15957 } 15958 case 1992 : { 15959 15960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15961 ,ESequenceOptionType.restart 15962 ,yyv[yysp-0].yyTParseTreeNode); 15963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15965 15966 break; 15967 } 15968 case 1993 : { 15969 15970 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15971 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15972 15973 break; 15974 } 15975 case 1994 : { 15976 15977 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15978 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15979 15980 break; 15981 } 15982 case 1995 : { 15983 15984 15985 break; 15986 } 15987 case 1996 : { 15988 15989 15990 break; 15991 } 15992 case 1997 : { 15993 15994 15995 break; 15996 } 15997 case 1998 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 1999 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2000 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2001 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2002 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2003 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2004 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2005 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2006 : { 16030 16031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 16032 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 16033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16035 16036 break; 16037 } 16038 case 2007 : { 16039 16040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 16041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 16042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16044 16045 break; 16046 } 16047 case 2008 : { 16048 16049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16050 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 16051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16053 16054 break; 16055 } 16056 case 2009 : { 16057 16058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 16060 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16061 ((TTypeName)yyval.yyTParseTreeNode).setPrecision((TConstant)yyv[yysp-1].yyTParseTreeNode); 16062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16064 16065 break; 16066 } 16067 case 2010 : { 16068 16069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 16070 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16073 16074 break; 16075 } 16076 case 2011 : { 16077 16078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 16079 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16082 16083 break; 16084 } 16085 case 2012 : { 16086 16087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 16088 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 16089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16091 16092 break; 16093 } 16094 case 2013 : { 16095 16096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 16097 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 16098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16100 16101 break; 16102 } 16103 case 2014 : { 16104 16105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16106 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16109 16110 break; 16111 } 16112 case 2015 : { 16113 16114 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16115 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16116 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16117 16118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 16119 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 16120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16122 16123 break; 16124 } 16125 case 2016 : { 16126 16127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16130 16131 break; 16132 } 16133 case 2017 : { 16134 16135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16136 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 16137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16139 16140 break; 16141 } 16142 case 2018 : { 16143 16144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 16145 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16148 16149 break; 16150 } 16151 case 2019 : { 16152 16153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 16154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 16155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16157 16158 break; 16159 } 16160 case 2020 : { 16161 16162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 16163 16164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16166 16167 break; 16168 } 16169 case 2021 : { 16170 16171 /* Exasol/standard bare DOUBLE type */ 16172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 16173 16174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16176 16177 break; 16178 } 16179 case 2022 : { 16180 16181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 16182 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 16183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16185 16186 break; 16187 } 16188 case 2023 : { 16189 16190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 16191 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 16192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16194 16195 break; 16196 } 16197 case 2024 : { 16198 16199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 16200 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 16201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16203 16204 break; 16205 } 16206 case 2025 : { 16207 16208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 16209 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 16210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16212 16213 break; 16214 } 16215 case 2026 : { 16216 16217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 16218 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 16219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16221 16222 break; 16223 } 16224 case 2027 : { 16225 16226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 16227 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16230 16231 break; 16232 } 16233 case 2028 : { 16234 16235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 16236 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 16237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16239 16240 break; 16241 } 16242 case 2029 : { 16243 16244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 16245 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 16246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16248 16249 break; 16250 } 16251 case 2030 : { 16252 16253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 16254 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 16255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16257 16258 break; 16259 } 16260 case 2031 : { 16261 16262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 16263 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 16264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16266 16267 break; 16268 } 16269 case 2032 : { 16270 16271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 16272 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 16273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16275 16276 break; 16277 } 16278 case 2033 : { 16279 16280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 16281 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 16282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16284 16285 break; 16286 } 16287 case 2034 : { 16288 16289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 16290 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16293 16294 break; 16295 } 16296 case 2035 : { 16297 16298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 16299 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 16300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16302 16303 break; 16304 } 16305 case 2036 : { 16306 16307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 16308 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 16309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16311 16312 break; 16313 } 16314 case 2037 : { 16315 16316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 16317 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 16318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16320 16321 break; 16322 } 16323 case 2038 : { 16324 16325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 16326 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 16327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16329 16330 break; 16331 } 16332 case 2039 : { 16333 16334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 16335 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 16336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16338 16339 break; 16340 } 16341 case 2040 : { 16342 16343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 16344 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 16345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16347 16348 break; 16349 } 16350 case 2041 : { 16351 16352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16355 16356 break; 16357 } 16358 case 2042 : { 16359 16360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16363 16364 break; 16365 } 16366 case 2043 : { 16367 16368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16371 16372 break; 16373 } 16374 case 2044 : { 16375 16376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16379 16380 break; 16381 } 16382 case 2045 : { 16383 16384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 16385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16387 16388 break; 16389 } 16390 case 2046 : { 16391 16392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 16393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16395 16396 break; 16397 } 16398 case 2047 : { 16399 16400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 16401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16403 16404 break; 16405 } 16406 case 2048 : { 16407 16408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16411 16412 break; 16413 } 16414 case 2049 : { 16415 16416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16417 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16420 16421 break; 16422 } 16423 case 2050 : { 16424 16425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16426 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16429 16430 break; 16431 } 16432 case 2051 : { 16433 16434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 16435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16437 16438 break; 16439 } 16440 case 2052 : { 16441 16442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 16443 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16446 16447 break; 16448 } 16449 case 2053 : { 16450 16451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16454 16455 break; 16456 } 16457 case 2054 : { 16458 16459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16462 16463 break; 16464 } 16465 case 2055 : { 16466 16467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16468 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16471 16472 break; 16473 } 16474 case 2056 : { 16475 16476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16477 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16480 16481 break; 16482 } 16483 case 2057 : { 16484 16485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 16486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16488 16489 break; 16490 } 16491 case 2058 : { 16492 16493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16496 16497 break; 16498 } 16499 case 2059 : { 16500 16501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16504 16505 break; 16506 } 16507 case 2060 : { 16508 16509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16512 16513 break; 16514 } 16515 case 2061 : { 16516 16517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16520 16521 break; 16522 } 16523 case 2062 : { 16524 16525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16528 16529 break; 16530 } 16531 case 2063 : { 16532 16533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16536 16537 break; 16538 } 16539 case 2064 : { 16540 16541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16542 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16545 16546 break; 16547 } 16548 case 2065 : { 16549 16550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16551 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16554 16555 break; 16556 } 16557 case 2066 : { 16558 16559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16562 16563 break; 16564 } 16565 case 2067 : { 16566 16567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16568 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16571 16572 break; 16573 } 16574 case 2068 : { 16575 16576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16579 16580 break; 16581 } 16582 case 2069 : { 16583 16584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16587 16588 break; 16589 } 16590 case 2070 : { 16591 16592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16593 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16596 16597 break; 16598 } 16599 case 2071 : { 16600 16601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16602 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16605 16606 break; 16607 } 16608 case 2072 : { 16609 16610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16613 16614 break; 16615 } 16616 case 2073 : { 16617 16618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 16619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16621 16622 break; 16623 } 16624 case 2074 : { 16625 16626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 16627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16629 16630 break; 16631 } 16632 case 2075 : { 16633 16634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16638 16639 break; 16640 } 16641 case 2076 : { 16642 16643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 16644 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16647 16648 break; 16649 } 16650 case 2077 : { 16651 16652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16653 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16656 16657 break; 16658 } 16659 case 2078 : { 16660 16661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 16662 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 16663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16665 16666 break; 16667 } 16668 case 2079 : { 16669 16670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 16671 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16674 16675 break; 16676 } 16677 case 2080 : { 16678 16679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 16680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 16681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16683 16684 break; 16685 } 16686 16687 } 16688 } 16689 void yyaction_2081_2213 ( int yyruleno ){ 16690 switch(yyruleno){ 16691 case 2081 : { 16692 16693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 16694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 16695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16697 16698 break; 16699 } 16700 case 2082 : { 16701 16702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 16703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 16704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16706 16707 break; 16708 } 16709 case 2083 : { 16710 16711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 16712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 16713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16715 16716 break; 16717 } 16718 case 2084 : { 16719 16720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 16721 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 16722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16724 16725 break; 16726 } 16727 case 2085 : { 16728 16729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 16730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 16731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16733 16734 break; 16735 } 16736 case 2086 : { 16737 16738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 16739 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 16740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16742 16743 break; 16744 } 16745 case 2087 : { 16746 16747 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16748 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16749 16750 break; 16751 } 16752 case 2088 : { 16753 16754 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16755 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16756 16757 break; 16758 } 16759 case 2089 : { 16760 16761 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16762 16763 break; 16764 } 16765 case 2090 : { 16766 yyval.copy(yyv[yysp-0]); 16767 break; 16768 } 16769 case 2091 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2092 : { 16774 yyval.copy(yyv[yysp-0]); 16775 break; 16776 } 16777 case 2093 : { 16778 yyval.copy(yyv[yysp-0]); 16779 break; 16780 } 16781 case 2094 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2095 : { 16786 yyval.copy(yyv[yysp-0]); 16787 break; 16788 } 16789 case 2096 : { 16790 yyval.copy(yyv[yysp-0]); 16791 break; 16792 } 16793 case 2097 : { 16794 yyval.copy(yyv[yysp-0]); 16795 break; 16796 } 16797 case 2098 : { 16798 yyval.copy(yyv[yysp-0]); 16799 break; 16800 } 16801 case 2099 : { 16802 yyval.copy(yyv[yysp-0]); 16803 break; 16804 } 16805 case 2100 : { 16806 yyval.copy(yyv[yysp-0]); 16807 break; 16808 } 16809 case 2101 : { 16810 yyval.copy(yyv[yysp-0]); 16811 break; 16812 } 16813 case 2102 : { 16814 yyval.copy(yyv[yysp-0]); 16815 break; 16816 } 16817 case 2103 : { 16818 yyval.copy(yyv[yysp-0]); 16819 break; 16820 } 16821 case 2104 : { 16822 yyval.copy(yyv[yysp-0]); 16823 break; 16824 } 16825 case 2105 : { 16826 yyval.copy(yyv[yysp-0]); 16827 break; 16828 } 16829 case 2106 : { 16830 yyval.copy(yyv[yysp-0]); 16831 break; 16832 } 16833 case 2107 : { 16834 yyval.copy(yyv[yysp-0]); 16835 break; 16836 } 16837 case 2108 : { 16838 yyval.copy(yyv[yysp-0]); 16839 break; 16840 } 16841 case 2109 : { 16842 16843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16846 16847 break; 16848 } 16849 case 2110 : { 16850 16851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16854 16855 break; 16856 } 16857 case 2111 : { 16858 16859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16862 16863 break; 16864 } 16865 case 2112 : { 16866 16867 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); 16868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16870 16871 break; 16872 } 16873 case 2113 : { 16874 16875 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); 16876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16878 16879 break; 16880 } 16881 case 2114 : { 16882 16883 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); 16884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16886 16887 break; 16888 } 16889 case 2115 : { 16890 16891 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); 16892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16894 16895 break; 16896 } 16897 case 2116 : { 16898 16899 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); 16900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16902 16903 break; 16904 } 16905 case 2117 : { 16906 16907 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); 16908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16910 16911 break; 16912 } 16913 case 2118 : { 16914 16915 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); 16916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16918 16919 break; 16920 } 16921 case 2119 : { 16922 16923 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); 16924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16926 16927 break; 16928 } 16929 case 2120 : { 16930 16931 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); 16932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16934 16935 break; 16936 } 16937 case 2121 : { 16938 16939 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); 16940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16942 16943 break; 16944 } 16945 case 2122 : { 16946 16947 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); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16950 16951 break; 16952 } 16953 case 2123 : { 16954 16955 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); 16956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16958 16959 break; 16960 } 16961 case 2124 : { 16962 16963 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16966 16967 break; 16968 } 16969 case 2125 : { 16970 16971 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); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16974 16975 break; 16976 } 16977 case 2126 : { 16978 16979 16980 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); 16981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16983 16984 break; 16985 } 16986 case 2127 : { 16987 16988 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)); 16989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16991 16992 break; 16993 } 16994 case 2128 : { 16995 yyval.copy(yyv[yysp-0]); 16996 break; 16997 } 16998 case 2129 : { 16999 17000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17003 17004 break; 17005 } 17006 case 2130 : { 17007 17008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17011 17012 break; 17013 } 17014 case 2131 : { 17015 17016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17019 17020 break; 17021 } 17022 case 2132 : { 17023 17024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17027 17028 break; 17029 } 17030 case 2133 : { 17031 17032 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); 17033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17035 17036 break; 17037 } 17038 case 2134 : { 17039 17040 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); 17041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17043 17044 break; 17045 } 17046 case 2135 : { 17047 17048 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); 17049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17051 17052 break; 17053 } 17054 case 2136 : { 17055 17056 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); 17057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17059 17060 break; 17061 } 17062 case 2137 : { 17063 17064 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); 17065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17067 17068 break; 17069 } 17070 case 2138 : { 17071 17072 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); 17073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17075 17076 break; 17077 } 17078 case 2139 : { 17079 17080 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); 17081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17083 17084 break; 17085 } 17086 case 2140 : { 17087 17088 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); 17089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17091 17092 break; 17093 } 17094 case 2141 : { 17095 17096 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); 17097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17099 17100 break; 17101 } 17102 case 2142 : { 17103 17104 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); 17105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17107 17108 break; 17109 } 17110 case 2143 : { 17111 17112 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); 17113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17115 17116 break; 17117 } 17118 case 2144 : { 17119 17120 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); 17121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17123 17124 break; 17125 } 17126 case 2145 : { 17127 17128 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17131 17132 break; 17133 } 17134 case 2146 : { 17135 17136 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); 17137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17139 17140 break; 17141 } 17142 case 2147 : { 17143 17144 17145 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); 17146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17148 17149 break; 17150 } 17151 case 2148 : { 17152 17153 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)); 17154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17156 17157 break; 17158 } 17159 case 2149 : { 17160 yyval.copy(yyv[yysp-0]); 17161 break; 17162 } 17163 case 2150 : { 17164 yyval.copy(yyv[yysp-0]); 17165 break; 17166 } 17167 case 2151 : { 17168 yyval.copy(yyv[yysp-0]); 17169 break; 17170 } 17171 case 2152 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2153 : { 17176 yyval.copy(yyv[yysp-0]); 17177 break; 17178 } 17179 case 2154 : { 17180 yyval.copy(yyv[yysp-0]); 17181 break; 17182 } 17183 case 2155 : { 17184 yyval.copy(yyv[yysp-0]); 17185 break; 17186 } 17187 case 2156 : { 17188 yyval.copy(yyv[yysp-0]); 17189 break; 17190 } 17191 case 2157 : { 17192 yyval.copy(yyv[yysp-0]); 17193 break; 17194 } 17195 case 2158 : { 17196 yyval.copy(yyv[yysp-0]); 17197 break; 17198 } 17199 case 2159 : { 17200 yyval.copy(yyv[yysp-0]); 17201 break; 17202 } 17203 case 2160 : { 17204 17205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 17206 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17209 17210 break; 17211 } 17212 case 2161 : { 17213 17214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17218 17219 break; 17220 } 17221 case 2162 : { 17222 17223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17224 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17227 17228 break; 17229 } 17230 case 2163 : { 17231 17232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17234 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17237 17238 break; 17239 } 17240 case 2164 : { 17241 17242 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17243 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17247 17248 break; 17249 } 17250 case 2165 : { 17251 17252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17253 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17254 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17255 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17259 17260 break; 17261 } 17262 case 2166 : { 17263 17264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17265 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17266 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17267 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17268 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17269 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17272 17273 break; 17274 } 17275 case 2167 : { 17276 17277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17278 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17279 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17283 17284 break; 17285 } 17286 case 2168 : { 17287 17288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17290 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17294 17295 break; 17296 } 17297 case 2169 : { 17298 17299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17302 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17306 17307 break; 17308 } 17309 case 2170 : { 17310 17311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17313 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17318 17319 break; 17320 } 17321 case 2171 : { 17322 17323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17326 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17330 17331 break; 17332 } 17333 case 2172 : { 17334 17335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17338 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17339 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17343 17344 break; 17345 } 17346 case 2173 : { 17347 17348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17350 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17354 17355 break; 17356 } 17357 case 2174 : { 17358 17359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17360 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17361 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2175 : { 17369 17370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17371 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17372 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17375 17376 break; 17377 } 17378 case 2176 : { 17379 17380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17381 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17385 17386 break; 17387 } 17388 case 2177 : { 17389 17390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17392 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17396 17397 break; 17398 } 17399 case 2178 : { 17400 17401 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17402 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17405 17406 break; 17407 } 17408 case 2179 : { 17409 17410 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17414 17415 break; 17416 } 17417 case 2180 : { 17418 17419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17421 17422 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17423 17424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17425 17426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17428 17429 break; 17430 } 17431 case 2181 : { 17432 17433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17434 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17435 17436 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17437 17438 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17439 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17442 17443 break; 17444 } 17445 case 2182 : { 17446 17447 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17448 17449 tmpnode = nf.createExpression(EExpressionType.list_t); 17450 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17451 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17452 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17454 17455 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17456 17457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17460 17461 break; 17462 } 17463 case 2183 : { 17464 17465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17466 17467 tmpnode = nf.createExpression(EExpressionType.list_t); 17468 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17469 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17470 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17471 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17472 17473 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17474 17475 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17476 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17477 17478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17480 17481 break; 17482 } 17483 case 2184 : { 17484 yyval.copy(yyv[yysp-0]); 17485 break; 17486 } 17487 case 2185 : { 17488 yyval.copy(yyv[yysp-0]); 17489 break; 17490 } 17491 case 2186 : { 17492 yyval.copy(yyv[yysp-0]); 17493 break; 17494 } 17495 case 2187 : { 17496 yyval.copy(yyv[yysp-0]); 17497 break; 17498 } 17499 case 2188 : { 17500 yyval.copy(yyv[yysp-0]); 17501 break; 17502 } 17503 case 2189 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2190 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2191 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2192 : { 17516 yyval.copy(yyv[yysp-0]); 17517 break; 17518 } 17519 case 2193 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2194 : { 17524 17525 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17526 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17529 17530 break; 17531 } 17532 case 2195 : { 17533 17534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17535 17536 tmpnode = nf.createExpression(EExpressionType.list_t); 17537 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17538 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17539 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17540 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17541 17542 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17543 17544 17545 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17546 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17547 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17548 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17549 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17550 17551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17553 17554 break; 17555 } 17556 case 2196 : { 17557 17558 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17559 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17560 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17561 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17562 17563 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17564 17565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17567 17568 break; 17569 } 17570 case 2197 : { 17571 17572 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17573 17574 tmpnode = nf.createExpression(EExpressionType.list_t); 17575 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17576 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17577 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17578 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17579 17580 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17581 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17582 17583 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17584 17585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17587 17588 break; 17589 } 17590 case 2198 : { 17591 17592 17593 break; 17594 } 17595 case 2199 : { 17596 17597 17598 break; 17599 } 17600 case 2200 : { 17601 17602 17603 break; 17604 } 17605 case 2201 : { 17606 17607 17608 break; 17609 } 17610 case 2202 : { 17611 17612 17613 break; 17614 } 17615 case 2203 : { 17616 17617 17618 break; 17619 } 17620 case 2204 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2205 : { 17625 17626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17629 17630 break; 17631 } 17632 case 2206 : { 17633 17634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17637 17638 break; 17639 } 17640 case 2207 : { 17641 17642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17645 17646 break; 17647 } 17648 case 2208 : { 17649 17650 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); 17651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17653 17654 break; 17655 } 17656 case 2209 : { 17657 17658 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); 17659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17661 17662 break; 17663 } 17664 case 2210 : { 17665 17666 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); 17667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17669 17670 break; 17671 } 17672 case 2211 : { 17673 17674 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); 17675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17677 17678 break; 17679 } 17680 case 2212 : { 17681 17682 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); 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17685 17686 break; 17687 } 17688 case 2213 : { 17689 17690 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); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17693 17694 break; 17695 } 17696 17697 } 17698 } 17699 void yyaction_2214_2344 ( int yyruleno ){ 17700 switch(yyruleno){ 17701 case 2214 : { 17702 17703 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); 17704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17706 17707 break; 17708 } 17709 case 2215 : { 17710 17711 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); 17712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17714 17715 break; 17716 } 17717 case 2216 : { 17718 17719 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); 17720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17722 17723 break; 17724 } 17725 case 2217 : { 17726 17727 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); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17730 17731 break; 17732 } 17733 case 2218 : { 17734 17735 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); 17736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17738 17739 break; 17740 } 17741 case 2219 : { 17742 17743 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); 17744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17746 17747 break; 17748 } 17749 case 2220 : { 17750 17751 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)); 17752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17754 17755 break; 17756 } 17757 case 2221 : { 17758 17759 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17762 17763 break; 17764 } 17765 case 2222 : { 17766 17767 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17770 17771 break; 17772 } 17773 case 2223 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2224 : { 17778 17779 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17782 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17783 17784 break; 17785 } 17786 case 2225 : { 17787 yyval.copy(yyv[yysp-0]); 17788 break; 17789 } 17790 case 2226 : { 17791 17792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17793 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17796 17797 break; 17798 } 17799 case 2227 : { 17800 17801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17802 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 17803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17805 17806 break; 17807 } 17808 case 2228 : { 17809 yyval.copy(yyv[yysp-0]); 17810 break; 17811 } 17812 case 2229 : { 17813 17814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17815 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17818 17819 break; 17820 } 17821 case 2230 : { 17822 17823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17824 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17827 17828 break; 17829 } 17830 case 2231 : { 17831 yyval.copy(yyv[yysp-0]); 17832 break; 17833 } 17834 case 2232 : { 17835 17836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId() 17837 ,EExpressionType.next_value_for_t 17838 ,yyv[yysp-1].yyTParseTreeNode 17839 ,yyv[yysp-0].yyTParseTreeNode); 17840 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17844 17845 break; 17846 } 17847 case 2233 : { 17848 17849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17850 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17851 17852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17854 17855 break; 17856 } 17857 case 2234 : { 17858 17859 17860 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 17861 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 17862 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17863 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17864 17865 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 17866 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 17867 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17868 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 17869 17870 17871 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 17872 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17873 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 17874 17875 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 17876 17877 yyval.yyTParseTreeNode = tmpnode2; 17878 17879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17881 17882 break; 17883 } 17884 case 2235 : { 17885 17886 17887 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 17888 17889 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 17890 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17891 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17892 17893 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 17894 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 17895 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 17896 17897 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 17898 17899 yyval.yyTParseTreeNode = tmpnode2; 17900 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17903 17904 break; 17905 } 17906 case 2236 : { 17907 17908 17909 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 17910 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 17911 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17912 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17913 17914 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 17915 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 17916 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 17917 17918 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 17919 17920 yyval.yyTParseTreeNode = tmpnode2; 17921 17922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17924 17925 break; 17926 } 17927 case 2237 : { 17928 17929 17930 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 17931 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 17932 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17933 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17934 17935 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 17936 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 17937 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 17938 17939 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 17940 17941 yyval.yyTParseTreeNode = tmpnode2; 17942 17943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17945 17946 break; 17947 } 17948 case 2238 : { 17949 17950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17953 17954 break; 17955 } 17956 case 2239 : { 17957 17958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17961 17962 break; 17963 } 17964 case 2240 : { 17965 17966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17969 17970 break; 17971 } 17972 case 2241 : { 17973 17974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17977 17978 break; 17979 } 17980 case 2242 : { 17981 17982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17985 17986 break; 17987 } 17988 case 2243 : { 17989 17990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17993 17994 break; 17995 } 17996 case 2244 : { 17997 17998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18001 18002 break; 18003 } 18004 case 2245 : { 18005 18006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18009 18010 break; 18011 } 18012 case 2246 : { 18013 18014 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18015 18016 break; 18017 } 18018 case 2247 : { 18019 18020 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18022 18023 break; 18024 } 18025 case 2248 : { 18026 18027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18028 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18031 18032 break; 18033 } 18034 case 2249 : { 18035 18036 yyval.yyTParseTreeNode = null; 18037 18038 break; 18039 } 18040 case 2250 : { 18041 yyval.copy(yyv[yysp-0]); 18042 break; 18043 } 18044 case 2251 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2252 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2253 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2254 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 case 2255 : { 18061 yyval.copy(yyv[yysp-0]); 18062 break; 18063 } 18064 case 2256 : { 18065 yyval.copy(yyv[yysp-0]); 18066 break; 18067 } 18068 case 2257 : { 18069 yyval.copy(yyv[yysp-0]); 18070 break; 18071 } 18072 case 2258 : { 18073 18074 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18077 18078 break; 18079 } 18080 case 2259 : { 18081 18082 18083 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18086 18087 break; 18088 } 18089 case 2260 : { 18090 18091 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18094 18095 break; 18096 } 18097 case 2261 : { 18098 18099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18102 18103 break; 18104 } 18105 case 2262 : { 18106 18107 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18110 18111 break; 18112 } 18113 case 2263 : { 18114 18115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18119 18120 break; 18121 } 18122 case 2264 : { 18123 18124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18128 18129 break; 18130 } 18131 case 2265 : { 18132 18133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 18134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18137 18138 break; 18139 } 18140 case 2266 : { 18141 18142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 18143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18146 18147 break; 18148 } 18149 case 2267 : { 18150 yyval.copy(yyv[yysp-0]); 18151 break; 18152 } 18153 case 2268 : { 18154 yyval.copy(yyv[yysp-0]); 18155 break; 18156 } 18157 case 2269 : { 18158 yyval.copy(yyv[yysp-0]); 18159 break; 18160 } 18161 case 2270 : { 18162 18163 yyval.yyTParseTreeNode = null; 18164 18165 break; 18166 } 18167 case 2271 : { 18168 18169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18170 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18173 18174 break; 18175 } 18176 case 2272 : { 18177 18178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18181 18182 break; 18183 } 18184 case 2273 : { 18185 18186 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18189 18190 break; 18191 } 18192 case 2274 : { 18193 18194 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 18195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18197 18198 break; 18199 } 18200 case 2275 : { 18201 18202 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18203 18204 break; 18205 } 18206 case 2276 : { 18207 18208 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18210 18211 break; 18212 } 18213 case 2277 : { 18214 yyval.copy(yyv[yysp-0]); 18215 break; 18216 } 18217 case 2278 : { 18218 18219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18222 18223 break; 18224 } 18225 case 2279 : { 18226 18227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18230 18231 break; 18232 } 18233 case 2280 : { 18234 18235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 18236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18238 18239 break; 18240 } 18241 case 2281 : { 18242 18243 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18244 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18245 18246 break; 18247 } 18248 case 2282 : { 18249 18250 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18251 18252 break; 18253 } 18254 case 2283 : { 18255 18256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18259 18260 break; 18261 } 18262 case 2284 : { 18263 18264 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18265 18266 break; 18267 } 18268 case 2285 : { 18269 18270 yyval.yyTParseTreeNode = null; 18271 18272 break; 18273 } 18274 case 2286 : { 18275 18276 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18277 18278 break; 18279 } 18280 case 2287 : { 18281 18282 yyval.yyTParseTreeNode = null; 18283 18284 break; 18285 } 18286 case 2288 : { 18287 18288 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18289 18290 break; 18291 } 18292 case 2289 : { 18293 18294 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18295 18296 break; 18297 } 18298 case 2290 : { 18299 18300 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18301 18302 break; 18303 } 18304 case 2291 : { 18305 18306 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18307 18308 break; 18309 } 18310 case 2292 : { 18311 18312 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18313 18314 break; 18315 } 18316 case 2293 : { 18317 18318 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18319 18320 break; 18321 } 18322 case 2294 : { 18323 18324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18327 18328 break; 18329 } 18330 case 2295 : { 18331 18332 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); 18333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18335 18336 break; 18337 } 18338 case 2296 : { 18339 18340 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); 18341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18343 18344 break; 18345 } 18346 case 2297 : { 18347 18348 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18351 18352 break; 18353 } 18354 case 2298 : { 18355 18356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18359 18360 break; 18361 } 18362 case 2299 : { 18363 18364 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); 18365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18367 18368 break; 18369 } 18370 case 2300 : { 18371 18372 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); 18373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18375 18376 break; 18377 } 18378 case 2301 : { 18379 18380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18383 18384 break; 18385 } 18386 case 2302 : { 18387 18388 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); 18389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18391 18392 break; 18393 } 18394 case 2303 : { 18395 //server.database..object_name 18396 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); 18397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18399 18400 break; 18401 } 18402 case 2304 : { 18403 // .table 18404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18407 18408 break; 18409 } 18410 case 2305 : { 18411 // ::sysfunctionname 18412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18415 18416 break; 18417 } 18418 case 2306 : { 18419 18420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18423 18424 break; 18425 } 18426 case 2307 : { 18427 18428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18431 18432 break; 18433 } 18434 case 2308 : { 18435 18436 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); 18437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18439 18440 break; 18441 } 18442 case 2309 : { 18443 18444 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); 18445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18447 18448 break; 18449 } 18450 case 2310 : { 18451 18452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18455 18456 break; 18457 } 18458 case 2311 : { 18459 18460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18463 18464 break; 18465 } 18466 case 2312 : { 18467 18468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18471 18472 break; 18473 } 18474 case 2313 : { 18475 18476 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); 18477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18479 18480 break; 18481 } 18482 case 2314 : { 18483 18484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2315 : { 18491 18492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18495 18496 break; 18497 } 18498 case 2316 : { 18499 18500 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); 18501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18503 18504 break; 18505 } 18506 case 2317 : { 18507 18508 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); 18509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18511 18512 break; 18513 } 18514 case 2318 : { 18515 18516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18519 18520 break; 18521 } 18522 case 2319 : { 18523 18524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18527 18528 break; 18529 } 18530 case 2320 : { 18531 // server...object_name 18532 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); 18533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18535 18536 break; 18537 } 18538 case 2321 : { 18539 yyval.copy(yyv[yysp-0]); 18540 break; 18541 } 18542 case 2322 : { 18543 yyval.copy(yyv[yysp-0]); 18544 break; 18545 } 18546 case 2323 : { 18547 yyval.copy(yyv[yysp-0]); 18548 break; 18549 } 18550 case 2324 : { 18551 yyval.copy(yyv[yysp-0]); 18552 break; 18553 } 18554 case 2325 : { 18555 yyval.copy(yyv[yysp-0]); 18556 break; 18557 } 18558 case 2326 : { 18559 yyval.copy(yyv[yysp-0]); 18560 break; 18561 } 18562 case 2327 : { 18563 yyval.copy(yyv[yysp-0]); 18564 break; 18565 } 18566 case 2328 : { 18567 yyval.copy(yyv[yysp-0]); 18568 break; 18569 } 18570 case 2329 : { 18571 yyval.copy(yyv[yysp-0]); 18572 break; 18573 } 18574 case 2330 : { 18575 18576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18579 18580 break; 18581 } 18582 case 2331 : { 18583 yyval.copy(yyv[yysp-0]); 18584 break; 18585 } 18586 case 2332 : { 18587 18588 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18589 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18593 18594 break; 18595 } 18596 case 2333 : { 18597 18598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18599 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18600 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18604 18605 break; 18606 } 18607 case 2334 : { 18608 18609 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18610 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18611 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18612 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18616 18617 break; 18618 } 18619 case 2335 : { 18620 18621 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18622 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18623 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18624 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18628 18629 break; 18630 } 18631 case 2336 : { 18632 18633 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18634 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 18635 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18636 18637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18640 18641 break; 18642 } 18643 case 2337 : { 18644 yyval.copy(yyv[yysp-1]); 18645 break; 18646 } 18647 case 2338 : { 18648 yyval.copy(yyv[yysp-1]); 18649 break; 18650 } 18651 case 2339 : { 18652 break; 18653 } 18654 case 2340 : { 18655 18656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18659 18660 break; 18661 } 18662 case 2341 : { 18663 18664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18665 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18666 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18667 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18668 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18671 18672 break; 18673 } 18674 case 2342 : { 18675 18676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18677 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18678 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18679 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18680 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18681 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18682 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18685 18686 break; 18687 } 18688 case 2343 : { 18689 18690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18691 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18692 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18693 18694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18696 18697 break; 18698 } 18699 case 2344 : { 18700 18701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18702 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 18703 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18704 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18705 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18706 18707 18708 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 18709 18710 18711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18713 18714 break; 18715 } 18716 18717 } 18718 } 18719 void yyaction_2345_2448 ( int yyruleno ){ 18720 switch(yyruleno){ 18721 case 2345 : { 18722 18723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18724 18725 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 18726 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 18727 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 18728 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 18729 18730 18731 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18732 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18733 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18734 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18735 18736 18737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18739 18740 break; 18741 } 18742 case 2346 : { 18743 18744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18745 18746 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 18747 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18748 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18749 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18750 18751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18753 18754 break; 18755 } 18756 case 2347 : { 18757 18758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18761 18762 break; 18763 } 18764 case 2348 : { 18765 18766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18767 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 18768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18770 18771 break; 18772 } 18773 case 2349 : { 18774 18775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18776 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18777 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18778 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18779 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18780 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18783 18784 break; 18785 } 18786 case 2350 : { 18787 18788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18789 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18790 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18791 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18792 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18793 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18794 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18795 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18798 18799 break; 18800 } 18801 case 2351 : { 18802 18803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18804 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18805 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18806 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18809 18810 break; 18811 } 18812 case 2352 : { 18813 18814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18815 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18816 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18819 18820 break; 18821 } 18822 case 2353 : { 18823 18824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18825 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18828 18829 break; 18830 } 18831 case 2354 : { 18832 18833 yyval.yyTParseTreeNode = null; 18834 18835 break; 18836 } 18837 case 2355 : { 18838 18839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 18840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18842 18843 break; 18844 } 18845 case 2356 : { 18846 18847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 18848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18850 18851 break; 18852 } 18853 case 2357 : { 18854 18855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18858 18859 break; 18860 } 18861 case 2358 : { 18862 18863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18866 18867 break; 18868 } 18869 case 2359 : { 18870 18871 yyval.yyTParseTreeNode = null; 18872 18873 break; 18874 } 18875 case 2360 : { 18876 18877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18880 18881 break; 18882 } 18883 case 2361 : { 18884 18885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 18886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18888 18889 break; 18890 } 18891 case 2362 : { 18892 18893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18896 18897 break; 18898 } 18899 case 2363 : { 18900 18901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18904 18905 break; 18906 } 18907 case 2364 : { 18908 18909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18912 18913 break; 18914 } 18915 case 2365 : { 18916 18917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18920 18921 break; 18922 } 18923 case 2366 : { 18924 18925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18928 18929 break; 18930 } 18931 case 2367 : { 18932 18933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18936 18937 break; 18938 } 18939 case 2368 : { 18940 18941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18944 18945 break; 18946 } 18947 case 2369 : { 18948 18949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18952 18953 break; 18954 } 18955 case 2370 : { 18956 18957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18960 18961 break; 18962 } 18963 case 2371 : { 18964 18965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18968 18969 break; 18970 } 18971 case 2372 : { 18972 18973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18976 18977 break; 18978 } 18979 case 2373 : { 18980 18981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18984 18985 break; 18986 } 18987 case 2374 : { 18988 18989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18992 18993 break; 18994 } 18995 case 2375 : { 18996 18997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19000 19001 break; 19002 } 19003 case 2376 : { 19004 19005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 19006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19008 19009 break; 19010 } 19011 case 2377 : { 19012 19013 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19014 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19015 if (yyv[yysp-1].yyTParseTreeNode != null){ 19016 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19017 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19018 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19019 } 19020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19022 19023 break; 19024 } 19025 case 2378 : { 19026 19027 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19028 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19029 19030 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); 19031 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19032 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19033 // 会导致 sqlformat ç›¸å…³çš„æµ‹è¯•ç”¨ä¾‹æ— æ³•é€šè¿‡ï¼Œå› æ¤æ³¨é‡Š 19034 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19035 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19036 19037 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19038 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19041 19042 break; 19043 } 19044 case 2379 : { 19045 19046 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19047 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19048 19049 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); 19050 19051 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19052 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19053 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19054 19055 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19056 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19057 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19060 19061 break; 19062 } 19063 case 2380 : { 19064 19065 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19066 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19067 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 19068 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19071 19072 break; 19073 } 19074 case 2381 : { 19075 19076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19077 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19078 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 19079 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19082 19083 break; 19084 } 19085 case 2382 : { 19086 19087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19088 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19089 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 19090 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19093 19094 break; 19095 } 19096 case 2383 : { 19097 19098 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19099 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19100 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 19101 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19102 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19105 19106 break; 19107 } 19108 case 2384 : { 19109 19110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19111 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19112 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 19113 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19114 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19117 19118 break; 19119 } 19120 case 2385 : { 19121 19122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19123 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19124 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 19125 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19126 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19129 19130 break; 19131 } 19132 case 2386 : { 19133 19134 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19135 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19136 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 19137 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19140 19141 break; 19142 } 19143 case 2387 : { 19144 19145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19146 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19147 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 19148 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19149 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19152 19153 break; 19154 } 19155 case 2388 : { 19156 19157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19158 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 19159 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 19160 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 19161 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19162 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19163 19164 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19165 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 19166 19167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19169 19170 break; 19171 } 19172 case 2389 : { 19173 19174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19175 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 19176 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 19177 19178 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19179 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 19180 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19181 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 19182 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 19183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19185 19186 break; 19187 } 19188 case 2390 : { 19189 19190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19191 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 19192 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 19193 19194 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19195 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19196 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19197 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19200 19201 break; 19202 } 19203 case 2391 : { 19204 19205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19206 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 19207 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 19208 19209 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19210 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 19211 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19212 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 19213 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 19214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19216 19217 break; 19218 } 19219 case 2392 : { 19220 19221 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19222 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19223 19224 19225 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19226 19227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19230 19231 break; 19232 } 19233 case 2393 : { 19234 19235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19236 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19237 19238 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19242 19243 break; 19244 } 19245 case 2394 : { 19246 19247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19248 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); 19249 19250 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19251 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19252 //((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19253 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19254 19255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19257 19258 break; 19259 } 19260 case 2395 : { 19261 19262 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19263 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); 19264 19265 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19266 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19267 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19268 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19269 19270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19272 19273 break; 19274 } 19275 case 2396 : { 19276 19277 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19278 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); 19279 19280 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19281 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19282 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19283 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19284 19285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19287 19288 break; 19289 } 19290 case 2397 : { 19291 19292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19293 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); 19294 19295 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19296 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19297 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19298 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19299 19300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19302 19303 break; 19304 } 19305 case 2398 : { 19306 19307 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19308 19309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19311 19312 break; 19313 } 19314 case 2399 : { 19315 19316 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19317 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 19318 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19319 19320 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19321 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19322 19323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19326 19327 break; 19328 } 19329 case 2400 : { 19330 19331 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19332 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19333 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19336 19337 break; 19338 } 19339 case 2401 : { 19340 19341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19342 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19343 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 19344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19346 19347 break; 19348 } 19349 case 2402 : { 19350 19351 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19352 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19353 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19356 19357 break; 19358 } 19359 case 2403 : { 19360 19361 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19362 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19363 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 19364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19366 19367 break; 19368 } 19369 case 2404 : { 19370 19371 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19372 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19373 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19376 19377 break; 19378 } 19379 case 2405 : { 19380 yyval.copy(yyv[yysp-0]); 19381 break; 19382 } 19383 case 2406 : { 19384 yyval.copy(yyv[yysp-0]); 19385 break; 19386 } 19387 case 2407 : { 19388 yyval.copy(yyv[yysp-0]); 19389 break; 19390 } 19391 case 2408 : { 19392 yyval.copy(yyv[yysp-0]); 19393 break; 19394 } 19395 case 2409 : { 19396 19397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 19398 nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken), 19399 new java.util.ArrayList()); 19400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19402 19403 break; 19404 } 19405 case 2410 : { 19406 19407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 19408 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 19409 yyv[yysp-3].yyArrayList); 19410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19412 19413 break; 19414 } 19415 case 2411 : { 19416 19417 yyval.yyArrayList = new java.util.ArrayList(); 19418 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 19419 19420 break; 19421 } 19422 case 2412 : { 19423 19424 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 19425 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 19426 19427 break; 19428 } 19429 case 2413 : { 19430 19431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 19432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19434 19435 break; 19436 } 19437 case 2414 : { 19438 19439 tmpnode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 19440 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19441 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), tmpnode, yyv[yysp-0].yyTParseTreeNode); 19443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19445 19446 break; 19447 } 19448 case 2415 : { 19449 19450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 19451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19453 19454 break; 19455 } 19456 case 2416 : { 19457 19458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19461 19462 break; 19463 } 19464 case 2417 : { 19465 19466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19469 19470 break; 19471 } 19472 case 2418 : { 19473 19474 yyval.yyTParseTreeNode = null; 19475 19476 break; 19477 } 19478 case 2419 : { 19479 yyval.copy(yyv[yysp-1]); 19480 break; 19481 } 19482 case 2420 : { 19483 break; 19484 } 19485 case 2421 : { 19486 19487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19490 19491 break; 19492 } 19493 case 2422 : { 19494 19495 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19496 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19499 19500 break; 19501 } 19502 case 2423 : { 19503 19504 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19505 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19508 19509 break; 19510 } 19511 case 2424 : { 19512 19513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19514 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19517 19518 break; 19519 } 19520 case 2425 : { 19521 19522 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19523 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19526 19527 break; 19528 } 19529 case 2426 : { 19530 19531 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19532 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19535 19536 break; 19537 } 19538 case 2427 : { 19539 19540 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19541 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19544 19545 break; 19546 } 19547 case 2428 : { 19548 19549 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19550 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19553 19554 break; 19555 } 19556 case 2429 : { 19557 19558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19561 19562 break; 19563 } 19564 case 2430 : { 19565 19566 yyval.yyTParseTreeNode = null; 19567 19568 break; 19569 } 19570 case 2431 : { 19571 19572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19575 19576 break; 19577 } 19578 case 2432 : { 19579 19580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19583 19584 break; 19585 } 19586 case 2433 : { 19587 19588 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19589 19590 break; 19591 } 19592 case 2434 : { 19593 19594 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19595 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19596 19597 break; 19598 } 19599 case 2435 : { 19600 19601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19604 19605 break; 19606 } 19607 case 2436 : { 19608 19609 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 19610 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 19611 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19612 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19613 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 19614 19615 19616 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19617 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 19618 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19619 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19620 19621 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 19622 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19623 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19624 19625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 19626 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 19627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19629 19630 break; 19631 } 19632 case 2437 : { 19633 19634 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19635 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19636 19637 break; 19638 } 19639 case 2438 : { 19640 19641 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19642 19643 break; 19644 } 19645 case 2439 : { 19646 19647 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19648 if (TBaseType.db_version_num > 11) { 19649 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 19650 } 19651 19652 break; 19653 } 19654 case 2440 : { 19655 19656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19659 19660 break; 19661 } 19662 case 2441 : { 19663 19664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19667 19668 break; 19669 } 19670 case 2442 : { 19671 yyval.copy(yyv[yysp-0]); 19672 break; 19673 } 19674 case 2443 : { 19675 19676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19679 19680 break; 19681 } 19682 case 2444 : { 19683 19684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19687 19688 break; 19689 } 19690 case 2445 : { 19691 19692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19695 19696 break; 19697 } 19698 case 2446 : { 19699 19700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19703 19704 break; 19705 } 19706 case 2447 : { 19707 19708 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); 19709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19711 19712 break; 19713 } 19714 case 2448 : { 19715 19716 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); 19717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19719 19720 break; 19721 } 19722 19723 } 19724 } 19725 void yyaction_2449_2637 ( int yyruleno ){ 19726 switch(yyruleno){ 19727 case 2449 : { 19728 19729 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); 19730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19732 19733 break; 19734 } 19735 case 2450 : { 19736 19737 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); 19738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19740 19741 break; 19742 } 19743 case 2451 : { 19744 19745 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); 19746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19748 19749 break; 19750 } 19751 case 2452 : { 19752 19753 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); 19754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19756 19757 break; 19758 } 19759 case 2453 : { 19760 19761 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); 19762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19764 19765 break; 19766 } 19767 case 2454 : { 19768 19769 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); 19770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19772 19773 break; 19774 } 19775 case 2455 : { 19776 19777 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); 19778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19780 19781 break; 19782 } 19783 case 2456 : { 19784 19785 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); 19786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19788 19789 break; 19790 } 19791 case 2457 : { 19792 19793 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); 19794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19796 19797 break; 19798 } 19799 case 2458 : { 19800 19801 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); 19802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19804 19805 break; 19806 } 19807 case 2459 : { 19808 19809 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); 19810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19812 19813 break; 19814 } 19815 case 2460 : { 19816 19817 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19818 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19821 19822 break; 19823 } 19824 case 2461 : { 19825 19826 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)); 19827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19829 19830 break; 19831 } 19832 case 2462 : { 19833 19834 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19837 19838 break; 19839 } 19840 case 2463 : { 19841 19842 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19845 19846 break; 19847 } 19848 case 2464 : { 19849 19850 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19853 19854 break; 19855 } 19856 case 2465 : { 19857 19858 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19861 19862 break; 19863 } 19864 case 2466 : { 19865 19866 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)); 19867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19869 19870 break; 19871 } 19872 case 2467 : { 19873 19874 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)); 19875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19877 19878 break; 19879 } 19880 case 2468 : { 19881 19882 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)); 19883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19885 19886 break; 19887 } 19888 case 2469 : { 19889 19890 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)); 19891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19893 19894 break; 19895 } 19896 case 2470 : { 19897 19898 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)); 19899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19901 19902 break; 19903 } 19904 case 2471 : { 19905 19906 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)); 19907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19909 19910 break; 19911 } 19912 case 2472 : { 19913 19914 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)); 19915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19917 19918 break; 19919 } 19920 case 2473 : { 19921 19922 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19925 19926 break; 19927 } 19928 case 2474 : { 19929 19930 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)); 19931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19933 19934 break; 19935 } 19936 case 2475 : { 19937 19938 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)); 19939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19941 19942 break; 19943 } 19944 case 2476 : { 19945 19946 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)); 19947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19949 19950 break; 19951 } 19952 case 2477 : { 19953 19954 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)); 19955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19957 19958 break; 19959 } 19960 case 2478 : { 19961 yyval.copy(yyv[yysp-0]); 19962 break; 19963 } 19964 case 2479 : { 19965 yyval.copy(yyv[yysp-0]); 19966 break; 19967 } 19968 case 2480 : { 19969 yyval.copy(yyv[yysp-0]); 19970 break; 19971 } 19972 case 2481 : { 19973 19974 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 19975 ((TConstant)yyval.yyTParseTreeNode).setLiteralType(ELiteralType.etBindVar); 19976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19978 19979 break; 19980 } 19981 case 2482 : { 19982 19983 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19986 19987 break; 19988 } 19989 case 2483 : { 19990 19991 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19994 19995 break; 19996 } 19997 case 2484 : { 19998 19999 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20002 20003 break; 20004 } 20005 case 2485 : { 20006 20007 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20010 20011 break; 20012 } 20013 case 2486 : { 20014 20015 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20016 20017 break; 20018 } 20019 case 2487 : { 20020 20021 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20022 20023 break; 20024 } 20025 case 2488 : { 20026 20027 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20028 20029 break; 20030 } 20031 case 2489 : { 20032 20033 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20034 20035 break; 20036 } 20037 case 2490 : { 20038 20039 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20040 20041 break; 20042 } 20043 case 2491 : { 20044 20045 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20046 20047 break; 20048 } 20049 case 2492 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2493 : { 20054 20055 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20056 20057 break; 20058 } 20059 case 2494 : { 20060 20061 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20062 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 20063 20064 break; 20065 } 20066 case 2495 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2496 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2497 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2498 : { 20079 yyval.copy(yyv[yysp-0]); 20080 break; 20081 } 20082 case 2499 : { 20083 yyval.copy(yyv[yysp-0]); 20084 break; 20085 } 20086 case 2500 : { 20087 yyval.copy(yyv[yysp-0]); 20088 break; 20089 } 20090 case 2501 : { 20091 yyval.copy(yyv[yysp-0]); 20092 break; 20093 } 20094 case 2502 : { 20095 yyval.copy(yyv[yysp-0]); 20096 break; 20097 } 20098 case 2503 : { 20099 yyval.copy(yyv[yysp-0]); 20100 break; 20101 } 20102 case 2504 : { 20103 yyval.copy(yyv[yysp-0]); 20104 break; 20105 } 20106 case 2505 : { 20107 20108 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20109 20110 break; 20111 } 20112 case 2506 : { 20113 20114 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20115 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20116 20117 break; 20118 } 20119 case 2507 : { 20120 20121 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20122 20123 break; 20124 } 20125 case 2508 : { 20126 20127 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20128 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20129 20130 break; 20131 } 20132 case 2509 : { 20133 20134 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20135 20136 break; 20137 } 20138 case 2510 : { 20139 20140 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20141 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20142 20143 break; 20144 } 20145 case 2511 : { 20146 20147 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20148 20149 break; 20150 } 20151 case 2512 : { 20152 20153 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20154 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20155 20156 break; 20157 } 20158 case 2513 : { 20159 20160 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 20161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20163 20164 break; 20165 } 20166 case 2514 : { 20167 20168 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20171 20172 break; 20173 } 20174 case 2515 : { 20175 20176 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 20177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20179 20180 break; 20181 } 20182 case 2516 : { 20183 yyval.copy(yyv[yysp-0]); 20184 break; 20185 } 20186 case 2517 : { 20187 yyval.copy(yyv[yysp-0]); 20188 break; 20189 } 20190 case 2518 : { 20191 yyval.copy(yyv[yysp-0]); 20192 break; 20193 } 20194 case 2519 : { 20195 yyval.copy(yyv[yysp-0]); 20196 break; 20197 } 20198 case 2520 : { 20199 20200 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20201 20202 break; 20203 } 20204 case 2521 : { 20205 20206 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20207 20208 break; 20209 } 20210 case 2522 : { 20211 20212 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20213 20214 break; 20215 } 20216 case 2523 : { 20217 yyval.copy(yyv[yysp-0]); 20218 break; 20219 } 20220 case 2524 : { 20221 yyval.copy(yyv[yysp-0]); 20222 break; 20223 } 20224 case 2525 : { 20225 yyval.copy(yyv[yysp-0]); 20226 break; 20227 } 20228 case 2526 : { 20229 yyval.copy(yyv[yysp-0]); 20230 break; 20231 } 20232 case 2527 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2528 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2529 : { 20241 yyval.copy(yyv[yysp-0]); 20242 break; 20243 } 20244 case 2530 : { 20245 yyval.copy(yyv[yysp-0]); 20246 break; 20247 } 20248 case 2531 : { 20249 20250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 20251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20253 20254 break; 20255 } 20256 case 2532 : { 20257 20258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 20259 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20262 20263 break; 20264 } 20265 case 2533 : { 20266 20267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 20268 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20271 20272 break; 20273 } 20274 case 2534 : { 20275 20276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 20277 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20278 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20281 20282 break; 20283 } 20284 case 2535 : { 20285 20286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 20287 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20288 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 20289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20291 20292 break; 20293 } 20294 case 2536 : { 20295 20296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 20297 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20298 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 20299 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20302 20303 break; 20304 } 20305 case 2537 : { 20306 20307 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20308 20309 break; 20310 } 20311 case 2538 : { 20312 20313 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20314 20315 break; 20316 } 20317 case 2539 : { 20318 20319 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20320 20321 break; 20322 } 20323 case 2540 : { 20324 20325 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20326 20327 break; 20328 } 20329 case 2541 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2542 : { 20334 20335 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20337 20338 break; 20339 } 20340 case 2543 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2544 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 case 2545 : { 20349 yyval.copy(yyv[yysp-0]); 20350 break; 20351 } 20352 case 2546 : { 20353 yyval.copy(yyv[yysp-0]); 20354 break; 20355 } 20356 case 2547 : { 20357 yyval.copy(yyv[yysp-0]); 20358 break; 20359 } 20360 case 2548 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2549 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2550 : { 20369 yyval.copy(yyv[yysp-0]); 20370 break; 20371 } 20372 case 2551 : { 20373 yyval.copy(yyv[yysp-0]); 20374 break; 20375 } 20376 case 2552 : { 20377 yyval.copy(yyv[yysp-0]); 20378 break; 20379 } 20380 case 2553 : { 20381 yyval.copy(yyv[yysp-0]); 20382 break; 20383 } 20384 case 2554 : { 20385 yyval.copy(yyv[yysp-0]); 20386 break; 20387 } 20388 case 2555 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2556 : { 20393 yyval.copy(yyv[yysp-0]); 20394 break; 20395 } 20396 case 2557 : { 20397 yyval.copy(yyv[yysp-0]); 20398 break; 20399 } 20400 case 2558 : { 20401 yyval.copy(yyv[yysp-0]); 20402 break; 20403 } 20404 case 2559 : { 20405 yyval.copy(yyv[yysp-0]); 20406 break; 20407 } 20408 case 2560 : { 20409 yyval.copy(yyv[yysp-0]); 20410 break; 20411 } 20412 case 2561 : { 20413 yyval.copy(yyv[yysp-0]); 20414 break; 20415 } 20416 case 2562 : { 20417 yyval.copy(yyv[yysp-0]); 20418 break; 20419 } 20420 case 2563 : { 20421 yyval.copy(yyv[yysp-0]); 20422 break; 20423 } 20424 case 2564 : { 20425 yyval.copy(yyv[yysp-0]); 20426 break; 20427 } 20428 case 2565 : { 20429 20430 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20431 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20432 20433 break; 20434 } 20435 case 2566 : { 20436 20437 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20438 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20439 20440 break; 20441 } 20442 case 2567 : { 20443 yyval.copy(yyv[yysp-0]); 20444 break; 20445 } 20446 case 2568 : { 20447 yyval.copy(yyv[yysp-0]); 20448 break; 20449 } 20450 case 2569 : { 20451 yyval.copy(yyv[yysp-0]); 20452 break; 20453 } 20454 case 2570 : { 20455 20456 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20457 20458 break; 20459 } 20460 case 2571 : { 20461 20462 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20463 20464 break; 20465 } 20466 case 2572 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2573 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2574 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2575 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2576 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2577 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2578 : { 20491 yyval.copy(yyv[yysp-0]); 20492 break; 20493 } 20494 case 2579 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2580 : { 20499 yyval.copy(yyv[yysp-0]); 20500 break; 20501 } 20502 case 2581 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2582 : { 20507 yyval.copy(yyv[yysp-0]); 20508 break; 20509 } 20510 case 2583 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2584 : { 20515 yyval.copy(yyv[yysp-0]); 20516 break; 20517 } 20518 case 2585 : { 20519 yyval.copy(yyv[yysp-0]); 20520 break; 20521 } 20522 case 2586 : { 20523 yyval.copy(yyv[yysp-0]); 20524 break; 20525 } 20526 case 2587 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2588 : { 20531 yyval.copy(yyv[yysp-0]); 20532 break; 20533 } 20534 case 2589 : { 20535 yyval.copy(yyv[yysp-0]); 20536 break; 20537 } 20538 case 2590 : { 20539 yyval.copy(yyv[yysp-0]); 20540 break; 20541 } 20542 case 2591 : { 20543 yyval.copy(yyv[yysp-0]); 20544 break; 20545 } 20546 case 2592 : { 20547 yyval.copy(yyv[yysp-0]); 20548 break; 20549 } 20550 case 2593 : { 20551 yyval.copy(yyv[yysp-0]); 20552 break; 20553 } 20554 case 2594 : { 20555 yyval.copy(yyv[yysp-0]); 20556 break; 20557 } 20558 case 2595 : { 20559 yyval.copy(yyv[yysp-0]); 20560 break; 20561 } 20562 case 2596 : { 20563 yyval.copy(yyv[yysp-0]); 20564 break; 20565 } 20566 case 2597 : { 20567 yyval.copy(yyv[yysp-0]); 20568 break; 20569 } 20570 case 2598 : { 20571 yyval.copy(yyv[yysp-0]); 20572 break; 20573 } 20574 case 2599 : { 20575 yyval.copy(yyv[yysp-0]); 20576 break; 20577 } 20578 case 2600 : { 20579 yyval.copy(yyv[yysp-0]); 20580 break; 20581 } 20582 case 2601 : { 20583 yyval.copy(yyv[yysp-0]); 20584 break; 20585 } 20586 case 2602 : { 20587 yyval.copy(yyv[yysp-0]); 20588 break; 20589 } 20590 case 2603 : { 20591 yyval.copy(yyv[yysp-0]); 20592 break; 20593 } 20594 case 2604 : { 20595 yyval.copy(yyv[yysp-0]); 20596 break; 20597 } 20598 case 2605 : { 20599 yyval.copy(yyv[yysp-0]); 20600 break; 20601 } 20602 case 2606 : { 20603 yyval.copy(yyv[yysp-0]); 20604 break; 20605 } 20606 case 2607 : { 20607 yyval.copy(yyv[yysp-0]); 20608 break; 20609 } 20610 case 2608 : { 20611 yyval.copy(yyv[yysp-0]); 20612 break; 20613 } 20614 case 2609 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2610 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2611 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 case 2612 : { 20627 yyval.copy(yyv[yysp-0]); 20628 break; 20629 } 20630 case 2613 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2614 : { 20635 yyval.copy(yyv[yysp-0]); 20636 break; 20637 } 20638 case 2615 : { 20639 yyval.copy(yyv[yysp-0]); 20640 break; 20641 } 20642 case 2616 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2617 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2618 : { 20651 yyval.copy(yyv[yysp-0]); 20652 break; 20653 } 20654 case 2619 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2620 : { 20659 yyval.copy(yyv[yysp-0]); 20660 break; 20661 } 20662 case 2621 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2622 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2623 : { 20671 yyval.copy(yyv[yysp-0]); 20672 break; 20673 } 20674 case 2624 : { 20675 yyval.copy(yyv[yysp-0]); 20676 break; 20677 } 20678 case 2625 : { 20679 yyval.copy(yyv[yysp-0]); 20680 break; 20681 } 20682 case 2626 : { 20683 yyval.copy(yyv[yysp-0]); 20684 break; 20685 } 20686 case 2627 : { 20687 yyval.copy(yyv[yysp-0]); 20688 break; 20689 } 20690 case 2628 : { 20691 yyval.copy(yyv[yysp-0]); 20692 break; 20693 } 20694 case 2629 : { 20695 yyval.copy(yyv[yysp-0]); 20696 break; 20697 } 20698 case 2630 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2631 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2632 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2633 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2634 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2635 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2636 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2637 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 20731 } 20732 } 20733 void yyaction_2638_2887 ( int yyruleno ){ 20734 switch(yyruleno){ 20735 case 2638 : { 20736 yyval.copy(yyv[yysp-0]); 20737 break; 20738 } 20739 case 2639 : { 20740 yyval.copy(yyv[yysp-0]); 20741 break; 20742 } 20743 case 2640 : { 20744 yyval.copy(yyv[yysp-0]); 20745 break; 20746 } 20747 case 2641 : { 20748 yyval.copy(yyv[yysp-0]); 20749 break; 20750 } 20751 case 2642 : { 20752 yyval.copy(yyv[yysp-0]); 20753 break; 20754 } 20755 case 2643 : { 20756 yyval.copy(yyv[yysp-0]); 20757 break; 20758 } 20759 case 2644 : { 20760 yyval.copy(yyv[yysp-0]); 20761 break; 20762 } 20763 case 2645 : { 20764 yyval.copy(yyv[yysp-0]); 20765 break; 20766 } 20767 case 2646 : { 20768 yyval.copy(yyv[yysp-0]); 20769 break; 20770 } 20771 case 2647 : { 20772 yyval.copy(yyv[yysp-0]); 20773 break; 20774 } 20775 case 2648 : { 20776 yyval.copy(yyv[yysp-0]); 20777 break; 20778 } 20779 case 2649 : { 20780 yyval.copy(yyv[yysp-0]); 20781 break; 20782 } 20783 case 2650 : { 20784 yyval.copy(yyv[yysp-0]); 20785 break; 20786 } 20787 case 2651 : { 20788 yyval.copy(yyv[yysp-0]); 20789 break; 20790 } 20791 case 2652 : { 20792 yyval.copy(yyv[yysp-0]); 20793 break; 20794 } 20795 case 2653 : { 20796 yyval.copy(yyv[yysp-0]); 20797 break; 20798 } 20799 case 2654 : { 20800 yyval.copy(yyv[yysp-0]); 20801 break; 20802 } 20803 case 2655 : { 20804 yyval.copy(yyv[yysp-0]); 20805 break; 20806 } 20807 case 2656 : { 20808 yyval.copy(yyv[yysp-0]); 20809 break; 20810 } 20811 case 2657 : { 20812 yyval.copy(yyv[yysp-0]); 20813 break; 20814 } 20815 case 2658 : { 20816 yyval.copy(yyv[yysp-0]); 20817 break; 20818 } 20819 case 2659 : { 20820 yyval.copy(yyv[yysp-0]); 20821 break; 20822 } 20823 case 2660 : { 20824 yyval.copy(yyv[yysp-0]); 20825 break; 20826 } 20827 case 2661 : { 20828 yyval.copy(yyv[yysp-0]); 20829 break; 20830 } 20831 case 2662 : { 20832 yyval.copy(yyv[yysp-0]); 20833 break; 20834 } 20835 case 2663 : { 20836 yyval.copy(yyv[yysp-0]); 20837 break; 20838 } 20839 case 2664 : { 20840 yyval.copy(yyv[yysp-0]); 20841 break; 20842 } 20843 case 2665 : { 20844 yyval.copy(yyv[yysp-0]); 20845 break; 20846 } 20847 case 2666 : { 20848 yyval.copy(yyv[yysp-0]); 20849 break; 20850 } 20851 case 2667 : { 20852 yyval.copy(yyv[yysp-0]); 20853 break; 20854 } 20855 case 2668 : { 20856 yyval.copy(yyv[yysp-0]); 20857 break; 20858 } 20859 case 2669 : { 20860 yyval.copy(yyv[yysp-0]); 20861 break; 20862 } 20863 case 2670 : { 20864 yyval.copy(yyv[yysp-0]); 20865 break; 20866 } 20867 case 2671 : { 20868 yyval.copy(yyv[yysp-0]); 20869 break; 20870 } 20871 case 2672 : { 20872 yyval.copy(yyv[yysp-0]); 20873 break; 20874 } 20875 case 2673 : { 20876 yyval.copy(yyv[yysp-0]); 20877 break; 20878 } 20879 case 2674 : { 20880 yyval.copy(yyv[yysp-0]); 20881 break; 20882 } 20883 case 2675 : { 20884 yyval.copy(yyv[yysp-0]); 20885 break; 20886 } 20887 case 2676 : { 20888 yyval.copy(yyv[yysp-0]); 20889 break; 20890 } 20891 case 2677 : { 20892 yyval.copy(yyv[yysp-0]); 20893 break; 20894 } 20895 case 2678 : { 20896 yyval.copy(yyv[yysp-0]); 20897 break; 20898 } 20899 case 2679 : { 20900 yyval.copy(yyv[yysp-0]); 20901 break; 20902 } 20903 case 2680 : { 20904 yyval.copy(yyv[yysp-0]); 20905 break; 20906 } 20907 case 2681 : { 20908 yyval.copy(yyv[yysp-0]); 20909 break; 20910 } 20911 case 2682 : { 20912 yyval.copy(yyv[yysp-0]); 20913 break; 20914 } 20915 case 2683 : { 20916 yyval.copy(yyv[yysp-0]); 20917 break; 20918 } 20919 case 2684 : { 20920 yyval.copy(yyv[yysp-0]); 20921 break; 20922 } 20923 case 2685 : { 20924 yyval.copy(yyv[yysp-0]); 20925 break; 20926 } 20927 case 2686 : { 20928 yyval.copy(yyv[yysp-0]); 20929 break; 20930 } 20931 case 2687 : { 20932 yyval.copy(yyv[yysp-0]); 20933 break; 20934 } 20935 case 2688 : { 20936 yyval.copy(yyv[yysp-0]); 20937 break; 20938 } 20939 case 2689 : { 20940 yyval.copy(yyv[yysp-0]); 20941 break; 20942 } 20943 case 2690 : { 20944 yyval.copy(yyv[yysp-0]); 20945 break; 20946 } 20947 case 2691 : { 20948 yyval.copy(yyv[yysp-0]); 20949 break; 20950 } 20951 case 2692 : { 20952 yyval.copy(yyv[yysp-0]); 20953 break; 20954 } 20955 case 2693 : { 20956 yyval.copy(yyv[yysp-0]); 20957 break; 20958 } 20959 case 2694 : { 20960 yyval.copy(yyv[yysp-0]); 20961 break; 20962 } 20963 case 2695 : { 20964 yyval.copy(yyv[yysp-0]); 20965 break; 20966 } 20967 case 2696 : { 20968 yyval.copy(yyv[yysp-0]); 20969 break; 20970 } 20971 case 2697 : { 20972 yyval.copy(yyv[yysp-0]); 20973 break; 20974 } 20975 case 2698 : { 20976 yyval.copy(yyv[yysp-0]); 20977 break; 20978 } 20979 case 2699 : { 20980 yyval.copy(yyv[yysp-0]); 20981 break; 20982 } 20983 case 2700 : { 20984 yyval.copy(yyv[yysp-0]); 20985 break; 20986 } 20987 case 2701 : { 20988 yyval.copy(yyv[yysp-0]); 20989 break; 20990 } 20991 case 2702 : { 20992 yyval.copy(yyv[yysp-0]); 20993 break; 20994 } 20995 case 2703 : { 20996 yyval.copy(yyv[yysp-0]); 20997 break; 20998 } 20999 case 2704 : { 21000 yyval.copy(yyv[yysp-0]); 21001 break; 21002 } 21003 case 2705 : { 21004 yyval.copy(yyv[yysp-0]); 21005 break; 21006 } 21007 case 2706 : { 21008 yyval.copy(yyv[yysp-0]); 21009 break; 21010 } 21011 case 2707 : { 21012 yyval.copy(yyv[yysp-0]); 21013 break; 21014 } 21015 case 2708 : { 21016 yyval.copy(yyv[yysp-0]); 21017 break; 21018 } 21019 case 2709 : { 21020 yyval.copy(yyv[yysp-0]); 21021 break; 21022 } 21023 case 2710 : { 21024 yyval.copy(yyv[yysp-0]); 21025 break; 21026 } 21027 case 2711 : { 21028 yyval.copy(yyv[yysp-0]); 21029 break; 21030 } 21031 case 2712 : { 21032 yyval.copy(yyv[yysp-0]); 21033 break; 21034 } 21035 case 2713 : { 21036 yyval.copy(yyv[yysp-0]); 21037 break; 21038 } 21039 case 2714 : { 21040 yyval.copy(yyv[yysp-0]); 21041 break; 21042 } 21043 case 2715 : { 21044 yyval.copy(yyv[yysp-0]); 21045 break; 21046 } 21047 case 2716 : { 21048 yyval.copy(yyv[yysp-0]); 21049 break; 21050 } 21051 case 2717 : { 21052 yyval.copy(yyv[yysp-0]); 21053 break; 21054 } 21055 case 2718 : { 21056 yyval.copy(yyv[yysp-0]); 21057 break; 21058 } 21059 case 2719 : { 21060 yyval.copy(yyv[yysp-0]); 21061 break; 21062 } 21063 case 2720 : { 21064 yyval.copy(yyv[yysp-0]); 21065 break; 21066 } 21067 case 2721 : { 21068 yyval.copy(yyv[yysp-0]); 21069 break; 21070 } 21071 case 2722 : { 21072 yyval.copy(yyv[yysp-0]); 21073 break; 21074 } 21075 case 2723 : { 21076 yyval.copy(yyv[yysp-0]); 21077 break; 21078 } 21079 case 2724 : { 21080 yyval.copy(yyv[yysp-0]); 21081 break; 21082 } 21083 case 2725 : { 21084 yyval.copy(yyv[yysp-0]); 21085 break; 21086 } 21087 case 2726 : { 21088 yyval.copy(yyv[yysp-0]); 21089 break; 21090 } 21091 case 2727 : { 21092 yyval.copy(yyv[yysp-0]); 21093 break; 21094 } 21095 case 2728 : { 21096 yyval.copy(yyv[yysp-0]); 21097 break; 21098 } 21099 case 2729 : { 21100 yyval.copy(yyv[yysp-0]); 21101 break; 21102 } 21103 case 2730 : { 21104 yyval.copy(yyv[yysp-0]); 21105 break; 21106 } 21107 case 2731 : { 21108 yyval.copy(yyv[yysp-0]); 21109 break; 21110 } 21111 case 2732 : { 21112 yyval.copy(yyv[yysp-0]); 21113 break; 21114 } 21115 case 2733 : { 21116 yyval.copy(yyv[yysp-0]); 21117 break; 21118 } 21119 case 2734 : { 21120 yyval.copy(yyv[yysp-0]); 21121 break; 21122 } 21123 case 2735 : { 21124 yyval.copy(yyv[yysp-0]); 21125 break; 21126 } 21127 case 2736 : { 21128 yyval.copy(yyv[yysp-0]); 21129 break; 21130 } 21131 case 2737 : { 21132 yyval.copy(yyv[yysp-0]); 21133 break; 21134 } 21135 case 2738 : { 21136 yyval.copy(yyv[yysp-0]); 21137 break; 21138 } 21139 case 2739 : { 21140 yyval.copy(yyv[yysp-0]); 21141 break; 21142 } 21143 case 2740 : { 21144 yyval.copy(yyv[yysp-0]); 21145 break; 21146 } 21147 case 2741 : { 21148 yyval.copy(yyv[yysp-0]); 21149 break; 21150 } 21151 case 2742 : { 21152 yyval.copy(yyv[yysp-0]); 21153 break; 21154 } 21155 case 2743 : { 21156 yyval.copy(yyv[yysp-0]); 21157 break; 21158 } 21159 case 2744 : { 21160 yyval.copy(yyv[yysp-0]); 21161 break; 21162 } 21163 case 2745 : { 21164 yyval.copy(yyv[yysp-0]); 21165 break; 21166 } 21167 case 2746 : { 21168 yyval.copy(yyv[yysp-0]); 21169 break; 21170 } 21171 case 2747 : { 21172 yyval.copy(yyv[yysp-0]); 21173 break; 21174 } 21175 case 2748 : { 21176 yyval.copy(yyv[yysp-0]); 21177 break; 21178 } 21179 case 2749 : { 21180 yyval.copy(yyv[yysp-0]); 21181 break; 21182 } 21183 case 2750 : { 21184 yyval.copy(yyv[yysp-0]); 21185 break; 21186 } 21187 case 2751 : { 21188 yyval.copy(yyv[yysp-0]); 21189 break; 21190 } 21191 case 2752 : { 21192 yyval.copy(yyv[yysp-0]); 21193 break; 21194 } 21195 case 2753 : { 21196 yyval.copy(yyv[yysp-0]); 21197 break; 21198 } 21199 case 2754 : { 21200 yyval.copy(yyv[yysp-0]); 21201 break; 21202 } 21203 case 2755 : { 21204 yyval.copy(yyv[yysp-0]); 21205 break; 21206 } 21207 case 2756 : { 21208 yyval.copy(yyv[yysp-0]); 21209 break; 21210 } 21211 case 2757 : { 21212 yyval.copy(yyv[yysp-0]); 21213 break; 21214 } 21215 case 2758 : { 21216 yyval.copy(yyv[yysp-0]); 21217 break; 21218 } 21219 case 2759 : { 21220 yyval.copy(yyv[yysp-0]); 21221 break; 21222 } 21223 case 2760 : { 21224 yyval.copy(yyv[yysp-0]); 21225 break; 21226 } 21227 case 2761 : { 21228 yyval.copy(yyv[yysp-0]); 21229 break; 21230 } 21231 case 2762 : { 21232 yyval.copy(yyv[yysp-0]); 21233 break; 21234 } 21235 case 2763 : { 21236 yyval.copy(yyv[yysp-0]); 21237 break; 21238 } 21239 case 2764 : { 21240 yyval.copy(yyv[yysp-0]); 21241 break; 21242 } 21243 case 2765 : { 21244 yyval.copy(yyv[yysp-0]); 21245 break; 21246 } 21247 case 2766 : { 21248 yyval.copy(yyv[yysp-0]); 21249 break; 21250 } 21251 case 2767 : { 21252 yyval.copy(yyv[yysp-0]); 21253 break; 21254 } 21255 case 2768 : { 21256 yyval.copy(yyv[yysp-0]); 21257 break; 21258 } 21259 case 2769 : { 21260 yyval.copy(yyv[yysp-0]); 21261 break; 21262 } 21263 case 2770 : { 21264 yyval.copy(yyv[yysp-0]); 21265 break; 21266 } 21267 case 2771 : { 21268 yyval.copy(yyv[yysp-0]); 21269 break; 21270 } 21271 case 2772 : { 21272 yyval.copy(yyv[yysp-0]); 21273 break; 21274 } 21275 case 2773 : { 21276 yyval.copy(yyv[yysp-0]); 21277 break; 21278 } 21279 case 2774 : { 21280 yyval.copy(yyv[yysp-0]); 21281 break; 21282 } 21283 case 2775 : { 21284 yyval.copy(yyv[yysp-0]); 21285 break; 21286 } 21287 case 2776 : { 21288 yyval.copy(yyv[yysp-0]); 21289 break; 21290 } 21291 case 2777 : { 21292 yyval.copy(yyv[yysp-0]); 21293 break; 21294 } 21295 case 2778 : { 21296 yyval.copy(yyv[yysp-0]); 21297 break; 21298 } 21299 case 2779 : { 21300 yyval.copy(yyv[yysp-0]); 21301 break; 21302 } 21303 case 2780 : { 21304 yyval.copy(yyv[yysp-0]); 21305 break; 21306 } 21307 case 2781 : { 21308 yyval.copy(yyv[yysp-0]); 21309 break; 21310 } 21311 case 2782 : { 21312 yyval.copy(yyv[yysp-0]); 21313 break; 21314 } 21315 case 2783 : { 21316 yyval.copy(yyv[yysp-0]); 21317 break; 21318 } 21319 case 2784 : { 21320 yyval.copy(yyv[yysp-0]); 21321 break; 21322 } 21323 case 2785 : { 21324 yyval.copy(yyv[yysp-0]); 21325 break; 21326 } 21327 case 2786 : { 21328 yyval.copy(yyv[yysp-0]); 21329 break; 21330 } 21331 case 2787 : { 21332 yyval.copy(yyv[yysp-0]); 21333 break; 21334 } 21335 case 2788 : { 21336 yyval.copy(yyv[yysp-0]); 21337 break; 21338 } 21339 case 2789 : { 21340 yyval.copy(yyv[yysp-0]); 21341 break; 21342 } 21343 case 2790 : { 21344 yyval.copy(yyv[yysp-0]); 21345 break; 21346 } 21347 case 2791 : { 21348 yyval.copy(yyv[yysp-0]); 21349 break; 21350 } 21351 case 2792 : { 21352 yyval.copy(yyv[yysp-0]); 21353 break; 21354 } 21355 case 2793 : { 21356 yyval.copy(yyv[yysp-0]); 21357 break; 21358 } 21359 case 2794 : { 21360 yyval.copy(yyv[yysp-0]); 21361 break; 21362 } 21363 case 2795 : { 21364 yyval.copy(yyv[yysp-0]); 21365 break; 21366 } 21367 case 2796 : { 21368 yyval.copy(yyv[yysp-0]); 21369 break; 21370 } 21371 case 2797 : { 21372 yyval.copy(yyv[yysp-0]); 21373 break; 21374 } 21375 case 2798 : { 21376 yyval.copy(yyv[yysp-0]); 21377 break; 21378 } 21379 case 2799 : { 21380 yyval.copy(yyv[yysp-0]); 21381 break; 21382 } 21383 case 2800 : { 21384 yyval.copy(yyv[yysp-0]); 21385 break; 21386 } 21387 case 2801 : { 21388 yyval.copy(yyv[yysp-0]); 21389 break; 21390 } 21391 case 2802 : { 21392 yyval.copy(yyv[yysp-0]); 21393 break; 21394 } 21395 case 2803 : { 21396 yyval.copy(yyv[yysp-0]); 21397 break; 21398 } 21399 case 2804 : { 21400 yyval.copy(yyv[yysp-0]); 21401 break; 21402 } 21403 case 2805 : { 21404 yyval.copy(yyv[yysp-0]); 21405 break; 21406 } 21407 case 2806 : { 21408 yyval.copy(yyv[yysp-0]); 21409 break; 21410 } 21411 case 2807 : { 21412 yyval.copy(yyv[yysp-0]); 21413 break; 21414 } 21415 case 2808 : { 21416 yyval.copy(yyv[yysp-0]); 21417 break; 21418 } 21419 case 2809 : { 21420 yyval.copy(yyv[yysp-0]); 21421 break; 21422 } 21423 case 2810 : { 21424 yyval.copy(yyv[yysp-0]); 21425 break; 21426 } 21427 case 2811 : { 21428 yyval.copy(yyv[yysp-0]); 21429 break; 21430 } 21431 case 2812 : { 21432 yyval.copy(yyv[yysp-0]); 21433 break; 21434 } 21435 case 2813 : { 21436 yyval.copy(yyv[yysp-0]); 21437 break; 21438 } 21439 case 2814 : { 21440 yyval.copy(yyv[yysp-0]); 21441 break; 21442 } 21443 case 2815 : { 21444 yyval.copy(yyv[yysp-0]); 21445 break; 21446 } 21447 case 2816 : { 21448 yyval.copy(yyv[yysp-0]); 21449 break; 21450 } 21451 case 2817 : { 21452 yyval.copy(yyv[yysp-0]); 21453 break; 21454 } 21455 case 2818 : { 21456 yyval.copy(yyv[yysp-0]); 21457 break; 21458 } 21459 case 2819 : { 21460 yyval.copy(yyv[yysp-0]); 21461 break; 21462 } 21463 case 2820 : { 21464 yyval.copy(yyv[yysp-0]); 21465 break; 21466 } 21467 case 2821 : { 21468 yyval.copy(yyv[yysp-0]); 21469 break; 21470 } 21471 case 2822 : { 21472 yyval.copy(yyv[yysp-0]); 21473 break; 21474 } 21475 case 2823 : { 21476 yyval.copy(yyv[yysp-0]); 21477 break; 21478 } 21479 case 2824 : { 21480 yyval.copy(yyv[yysp-0]); 21481 break; 21482 } 21483 case 2825 : { 21484 yyval.copy(yyv[yysp-0]); 21485 break; 21486 } 21487 case 2826 : { 21488 yyval.copy(yyv[yysp-0]); 21489 break; 21490 } 21491 case 2827 : { 21492 yyval.copy(yyv[yysp-0]); 21493 break; 21494 } 21495 case 2828 : { 21496 yyval.copy(yyv[yysp-0]); 21497 break; 21498 } 21499 case 2829 : { 21500 yyval.copy(yyv[yysp-0]); 21501 break; 21502 } 21503 case 2830 : { 21504 yyval.copy(yyv[yysp-0]); 21505 break; 21506 } 21507 case 2831 : { 21508 yyval.copy(yyv[yysp-0]); 21509 break; 21510 } 21511 case 2832 : { 21512 yyval.copy(yyv[yysp-0]); 21513 break; 21514 } 21515 case 2833 : { 21516 yyval.copy(yyv[yysp-0]); 21517 break; 21518 } 21519 case 2834 : { 21520 yyval.copy(yyv[yysp-0]); 21521 break; 21522 } 21523 case 2835 : { 21524 yyval.copy(yyv[yysp-0]); 21525 break; 21526 } 21527 case 2836 : { 21528 yyval.copy(yyv[yysp-0]); 21529 break; 21530 } 21531 case 2837 : { 21532 yyval.copy(yyv[yysp-0]); 21533 break; 21534 } 21535 case 2838 : { 21536 yyval.copy(yyv[yysp-0]); 21537 break; 21538 } 21539 case 2839 : { 21540 yyval.copy(yyv[yysp-0]); 21541 break; 21542 } 21543 case 2840 : { 21544 yyval.copy(yyv[yysp-0]); 21545 break; 21546 } 21547 case 2841 : { 21548 yyval.copy(yyv[yysp-0]); 21549 break; 21550 } 21551 case 2842 : { 21552 yyval.copy(yyv[yysp-0]); 21553 break; 21554 } 21555 case 2843 : { 21556 yyval.copy(yyv[yysp-0]); 21557 break; 21558 } 21559 case 2844 : { 21560 yyval.copy(yyv[yysp-0]); 21561 break; 21562 } 21563 case 2845 : { 21564 yyval.copy(yyv[yysp-0]); 21565 break; 21566 } 21567 case 2846 : { 21568 yyval.copy(yyv[yysp-0]); 21569 break; 21570 } 21571 case 2847 : { 21572 yyval.copy(yyv[yysp-0]); 21573 break; 21574 } 21575 case 2848 : { 21576 yyval.copy(yyv[yysp-0]); 21577 break; 21578 } 21579 case 2849 : { 21580 yyval.copy(yyv[yysp-0]); 21581 break; 21582 } 21583 case 2850 : { 21584 yyval.copy(yyv[yysp-0]); 21585 break; 21586 } 21587 case 2851 : { 21588 yyval.copy(yyv[yysp-0]); 21589 break; 21590 } 21591 case 2852 : { 21592 yyval.copy(yyv[yysp-0]); 21593 break; 21594 } 21595 case 2853 : { 21596 yyval.copy(yyv[yysp-0]); 21597 break; 21598 } 21599 case 2854 : { 21600 yyval.copy(yyv[yysp-0]); 21601 break; 21602 } 21603 case 2855 : { 21604 yyval.copy(yyv[yysp-0]); 21605 break; 21606 } 21607 case 2856 : { 21608 yyval.copy(yyv[yysp-0]); 21609 break; 21610 } 21611 case 2857 : { 21612 yyval.copy(yyv[yysp-0]); 21613 break; 21614 } 21615 case 2858 : { 21616 yyval.copy(yyv[yysp-0]); 21617 break; 21618 } 21619 case 2859 : { 21620 yyval.copy(yyv[yysp-0]); 21621 break; 21622 } 21623 case 2860 : { 21624 yyval.copy(yyv[yysp-0]); 21625 break; 21626 } 21627 case 2861 : { 21628 yyval.copy(yyv[yysp-0]); 21629 break; 21630 } 21631 case 2862 : { 21632 yyval.copy(yyv[yysp-0]); 21633 break; 21634 } 21635 case 2863 : { 21636 yyval.copy(yyv[yysp-0]); 21637 break; 21638 } 21639 case 2864 : { 21640 yyval.copy(yyv[yysp-0]); 21641 break; 21642 } 21643 case 2865 : { 21644 yyval.copy(yyv[yysp-0]); 21645 break; 21646 } 21647 case 2866 : { 21648 yyval.copy(yyv[yysp-0]); 21649 break; 21650 } 21651 case 2867 : { 21652 yyval.copy(yyv[yysp-0]); 21653 break; 21654 } 21655 case 2868 : { 21656 yyval.copy(yyv[yysp-0]); 21657 break; 21658 } 21659 case 2869 : { 21660 yyval.copy(yyv[yysp-0]); 21661 break; 21662 } 21663 case 2870 : { 21664 yyval.copy(yyv[yysp-0]); 21665 break; 21666 } 21667 case 2871 : { 21668 yyval.copy(yyv[yysp-0]); 21669 break; 21670 } 21671 case 2872 : { 21672 yyval.copy(yyv[yysp-0]); 21673 break; 21674 } 21675 case 2873 : { 21676 yyval.copy(yyv[yysp-0]); 21677 break; 21678 } 21679 case 2874 : { 21680 yyval.copy(yyv[yysp-0]); 21681 break; 21682 } 21683 case 2875 : { 21684 yyval.copy(yyv[yysp-0]); 21685 break; 21686 } 21687 case 2876 : { 21688 yyval.copy(yyv[yysp-0]); 21689 break; 21690 } 21691 case 2877 : { 21692 yyval.copy(yyv[yysp-0]); 21693 break; 21694 } 21695 case 2878 : { 21696 yyval.copy(yyv[yysp-0]); 21697 break; 21698 } 21699 case 2879 : { 21700 yyval.copy(yyv[yysp-0]); 21701 break; 21702 } 21703 case 2880 : { 21704 yyval.copy(yyv[yysp-0]); 21705 break; 21706 } 21707 case 2881 : { 21708 yyval.copy(yyv[yysp-0]); 21709 break; 21710 } 21711 case 2882 : { 21712 yyval.copy(yyv[yysp-0]); 21713 break; 21714 } 21715 case 2883 : { 21716 yyval.copy(yyv[yysp-0]); 21717 break; 21718 } 21719 case 2884 : { 21720 yyval.copy(yyv[yysp-0]); 21721 break; 21722 } 21723 case 2885 : { 21724 yyval.copy(yyv[yysp-0]); 21725 break; 21726 } 21727 case 2886 : { 21728 yyval.copy(yyv[yysp-0]); 21729 break; 21730 } 21731 case 2887 : { 21732 yyval.copy(yyv[yysp-0]); 21733 break; 21734 } 21735 21736 } 21737 } 21738 void yyaction_2888_3137 ( int yyruleno ){ 21739 switch(yyruleno){ 21740 case 2888 : { 21741 yyval.copy(yyv[yysp-0]); 21742 break; 21743 } 21744 case 2889 : { 21745 yyval.copy(yyv[yysp-0]); 21746 break; 21747 } 21748 case 2890 : { 21749 yyval.copy(yyv[yysp-0]); 21750 break; 21751 } 21752 case 2891 : { 21753 yyval.copy(yyv[yysp-0]); 21754 break; 21755 } 21756 case 2892 : { 21757 yyval.copy(yyv[yysp-0]); 21758 break; 21759 } 21760 case 2893 : { 21761 yyval.copy(yyv[yysp-0]); 21762 break; 21763 } 21764 case 2894 : { 21765 yyval.copy(yyv[yysp-0]); 21766 break; 21767 } 21768 case 2895 : { 21769 yyval.copy(yyv[yysp-0]); 21770 break; 21771 } 21772 case 2896 : { 21773 yyval.copy(yyv[yysp-0]); 21774 break; 21775 } 21776 case 2897 : { 21777 yyval.copy(yyv[yysp-0]); 21778 break; 21779 } 21780 case 2898 : { 21781 yyval.copy(yyv[yysp-0]); 21782 break; 21783 } 21784 case 2899 : { 21785 yyval.copy(yyv[yysp-0]); 21786 break; 21787 } 21788 case 2900 : { 21789 yyval.copy(yyv[yysp-0]); 21790 break; 21791 } 21792 case 2901 : { 21793 yyval.copy(yyv[yysp-0]); 21794 break; 21795 } 21796 case 2902 : { 21797 yyval.copy(yyv[yysp-0]); 21798 break; 21799 } 21800 case 2903 : { 21801 yyval.copy(yyv[yysp-0]); 21802 break; 21803 } 21804 case 2904 : { 21805 yyval.copy(yyv[yysp-0]); 21806 break; 21807 } 21808 case 2905 : { 21809 yyval.copy(yyv[yysp-0]); 21810 break; 21811 } 21812 case 2906 : { 21813 yyval.copy(yyv[yysp-0]); 21814 break; 21815 } 21816 case 2907 : { 21817 yyval.copy(yyv[yysp-0]); 21818 break; 21819 } 21820 case 2908 : { 21821 yyval.copy(yyv[yysp-0]); 21822 break; 21823 } 21824 case 2909 : { 21825 yyval.copy(yyv[yysp-0]); 21826 break; 21827 } 21828 case 2910 : { 21829 yyval.copy(yyv[yysp-0]); 21830 break; 21831 } 21832 case 2911 : { 21833 yyval.copy(yyv[yysp-0]); 21834 break; 21835 } 21836 case 2912 : { 21837 yyval.copy(yyv[yysp-0]); 21838 break; 21839 } 21840 case 2913 : { 21841 yyval.copy(yyv[yysp-0]); 21842 break; 21843 } 21844 case 2914 : { 21845 yyval.copy(yyv[yysp-0]); 21846 break; 21847 } 21848 case 2915 : { 21849 yyval.copy(yyv[yysp-0]); 21850 break; 21851 } 21852 case 2916 : { 21853 yyval.copy(yyv[yysp-0]); 21854 break; 21855 } 21856 case 2917 : { 21857 yyval.copy(yyv[yysp-0]); 21858 break; 21859 } 21860 case 2918 : { 21861 yyval.copy(yyv[yysp-0]); 21862 break; 21863 } 21864 case 2919 : { 21865 yyval.copy(yyv[yysp-0]); 21866 break; 21867 } 21868 case 2920 : { 21869 yyval.copy(yyv[yysp-0]); 21870 break; 21871 } 21872 case 2921 : { 21873 yyval.copy(yyv[yysp-0]); 21874 break; 21875 } 21876 case 2922 : { 21877 yyval.copy(yyv[yysp-0]); 21878 break; 21879 } 21880 case 2923 : { 21881 yyval.copy(yyv[yysp-0]); 21882 break; 21883 } 21884 case 2924 : { 21885 yyval.copy(yyv[yysp-0]); 21886 break; 21887 } 21888 case 2925 : { 21889 yyval.copy(yyv[yysp-0]); 21890 break; 21891 } 21892 case 2926 : { 21893 yyval.copy(yyv[yysp-0]); 21894 break; 21895 } 21896 case 2927 : { 21897 yyval.copy(yyv[yysp-0]); 21898 break; 21899 } 21900 case 2928 : { 21901 yyval.copy(yyv[yysp-0]); 21902 break; 21903 } 21904 case 2929 : { 21905 yyval.copy(yyv[yysp-0]); 21906 break; 21907 } 21908 case 2930 : { 21909 yyval.copy(yyv[yysp-0]); 21910 break; 21911 } 21912 case 2931 : { 21913 yyval.copy(yyv[yysp-0]); 21914 break; 21915 } 21916 case 2932 : { 21917 yyval.copy(yyv[yysp-0]); 21918 break; 21919 } 21920 case 2933 : { 21921 yyval.copy(yyv[yysp-0]); 21922 break; 21923 } 21924 case 2934 : { 21925 yyval.copy(yyv[yysp-0]); 21926 break; 21927 } 21928 case 2935 : { 21929 yyval.copy(yyv[yysp-0]); 21930 break; 21931 } 21932 case 2936 : { 21933 yyval.copy(yyv[yysp-0]); 21934 break; 21935 } 21936 case 2937 : { 21937 yyval.copy(yyv[yysp-0]); 21938 break; 21939 } 21940 case 2938 : { 21941 yyval.copy(yyv[yysp-0]); 21942 break; 21943 } 21944 case 2939 : { 21945 yyval.copy(yyv[yysp-0]); 21946 break; 21947 } 21948 case 2940 : { 21949 yyval.copy(yyv[yysp-0]); 21950 break; 21951 } 21952 case 2941 : { 21953 yyval.copy(yyv[yysp-0]); 21954 break; 21955 } 21956 case 2942 : { 21957 yyval.copy(yyv[yysp-0]); 21958 break; 21959 } 21960 case 2943 : { 21961 yyval.copy(yyv[yysp-0]); 21962 break; 21963 } 21964 case 2944 : { 21965 yyval.copy(yyv[yysp-0]); 21966 break; 21967 } 21968 case 2945 : { 21969 yyval.copy(yyv[yysp-0]); 21970 break; 21971 } 21972 case 2946 : { 21973 yyval.copy(yyv[yysp-0]); 21974 break; 21975 } 21976 case 2947 : { 21977 yyval.copy(yyv[yysp-0]); 21978 break; 21979 } 21980 case 2948 : { 21981 yyval.copy(yyv[yysp-0]); 21982 break; 21983 } 21984 case 2949 : { 21985 yyval.copy(yyv[yysp-0]); 21986 break; 21987 } 21988 case 2950 : { 21989 yyval.copy(yyv[yysp-0]); 21990 break; 21991 } 21992 case 2951 : { 21993 yyval.copy(yyv[yysp-0]); 21994 break; 21995 } 21996 case 2952 : { 21997 yyval.copy(yyv[yysp-0]); 21998 break; 21999 } 22000 case 2953 : { 22001 yyval.copy(yyv[yysp-0]); 22002 break; 22003 } 22004 case 2954 : { 22005 yyval.copy(yyv[yysp-0]); 22006 break; 22007 } 22008 case 2955 : { 22009 yyval.copy(yyv[yysp-0]); 22010 break; 22011 } 22012 case 2956 : { 22013 yyval.copy(yyv[yysp-0]); 22014 break; 22015 } 22016 case 2957 : { 22017 yyval.copy(yyv[yysp-0]); 22018 break; 22019 } 22020 case 2958 : { 22021 yyval.copy(yyv[yysp-0]); 22022 break; 22023 } 22024 case 2959 : { 22025 yyval.copy(yyv[yysp-0]); 22026 break; 22027 } 22028 case 2960 : { 22029 yyval.copy(yyv[yysp-0]); 22030 break; 22031 } 22032 case 2961 : { 22033 yyval.copy(yyv[yysp-0]); 22034 break; 22035 } 22036 case 2962 : { 22037 yyval.copy(yyv[yysp-0]); 22038 break; 22039 } 22040 case 2963 : { 22041 yyval.copy(yyv[yysp-0]); 22042 break; 22043 } 22044 case 2964 : { 22045 yyval.copy(yyv[yysp-0]); 22046 break; 22047 } 22048 case 2965 : { 22049 yyval.copy(yyv[yysp-0]); 22050 break; 22051 } 22052 case 2966 : { 22053 yyval.copy(yyv[yysp-0]); 22054 break; 22055 } 22056 case 2967 : { 22057 yyval.copy(yyv[yysp-0]); 22058 break; 22059 } 22060 case 2968 : { 22061 yyval.copy(yyv[yysp-0]); 22062 break; 22063 } 22064 case 2969 : { 22065 yyval.copy(yyv[yysp-0]); 22066 break; 22067 } 22068 case 2970 : { 22069 yyval.copy(yyv[yysp-0]); 22070 break; 22071 } 22072 case 2971 : { 22073 yyval.copy(yyv[yysp-0]); 22074 break; 22075 } 22076 case 2972 : { 22077 yyval.copy(yyv[yysp-0]); 22078 break; 22079 } 22080 case 2973 : { 22081 yyval.copy(yyv[yysp-0]); 22082 break; 22083 } 22084 case 2974 : { 22085 yyval.copy(yyv[yysp-0]); 22086 break; 22087 } 22088 case 2975 : { 22089 yyval.copy(yyv[yysp-0]); 22090 break; 22091 } 22092 case 2976 : { 22093 yyval.copy(yyv[yysp-0]); 22094 break; 22095 } 22096 case 2977 : { 22097 yyval.copy(yyv[yysp-0]); 22098 break; 22099 } 22100 case 2978 : { 22101 yyval.copy(yyv[yysp-0]); 22102 break; 22103 } 22104 case 2979 : { 22105 yyval.copy(yyv[yysp-0]); 22106 break; 22107 } 22108 case 2980 : { 22109 yyval.copy(yyv[yysp-0]); 22110 break; 22111 } 22112 case 2981 : { 22113 yyval.copy(yyv[yysp-0]); 22114 break; 22115 } 22116 case 2982 : { 22117 yyval.copy(yyv[yysp-0]); 22118 break; 22119 } 22120 case 2983 : { 22121 yyval.copy(yyv[yysp-0]); 22122 break; 22123 } 22124 case 2984 : { 22125 yyval.copy(yyv[yysp-0]); 22126 break; 22127 } 22128 case 2985 : { 22129 yyval.copy(yyv[yysp-0]); 22130 break; 22131 } 22132 case 2986 : { 22133 yyval.copy(yyv[yysp-0]); 22134 break; 22135 } 22136 case 2987 : { 22137 yyval.copy(yyv[yysp-0]); 22138 break; 22139 } 22140 case 2988 : { 22141 yyval.copy(yyv[yysp-0]); 22142 break; 22143 } 22144 case 2989 : { 22145 yyval.copy(yyv[yysp-0]); 22146 break; 22147 } 22148 case 2990 : { 22149 yyval.copy(yyv[yysp-0]); 22150 break; 22151 } 22152 case 2991 : { 22153 yyval.copy(yyv[yysp-0]); 22154 break; 22155 } 22156 case 2992 : { 22157 yyval.copy(yyv[yysp-0]); 22158 break; 22159 } 22160 case 2993 : { 22161 yyval.copy(yyv[yysp-0]); 22162 break; 22163 } 22164 case 2994 : { 22165 yyval.copy(yyv[yysp-0]); 22166 break; 22167 } 22168 case 2995 : { 22169 yyval.copy(yyv[yysp-0]); 22170 break; 22171 } 22172 case 2996 : { 22173 yyval.copy(yyv[yysp-0]); 22174 break; 22175 } 22176 case 2997 : { 22177 yyval.copy(yyv[yysp-0]); 22178 break; 22179 } 22180 case 2998 : { 22181 yyval.copy(yyv[yysp-0]); 22182 break; 22183 } 22184 case 2999 : { 22185 yyval.copy(yyv[yysp-0]); 22186 break; 22187 } 22188 case 3000 : { 22189 yyval.copy(yyv[yysp-0]); 22190 break; 22191 } 22192 case 3001 : { 22193 yyval.copy(yyv[yysp-0]); 22194 break; 22195 } 22196 case 3002 : { 22197 yyval.copy(yyv[yysp-0]); 22198 break; 22199 } 22200 case 3003 : { 22201 yyval.copy(yyv[yysp-0]); 22202 break; 22203 } 22204 case 3004 : { 22205 yyval.copy(yyv[yysp-0]); 22206 break; 22207 } 22208 case 3005 : { 22209 yyval.copy(yyv[yysp-0]); 22210 break; 22211 } 22212 case 3006 : { 22213 yyval.copy(yyv[yysp-0]); 22214 break; 22215 } 22216 case 3007 : { 22217 yyval.copy(yyv[yysp-0]); 22218 break; 22219 } 22220 case 3008 : { 22221 yyval.copy(yyv[yysp-0]); 22222 break; 22223 } 22224 case 3009 : { 22225 yyval.copy(yyv[yysp-0]); 22226 break; 22227 } 22228 case 3010 : { 22229 yyval.copy(yyv[yysp-0]); 22230 break; 22231 } 22232 case 3011 : { 22233 yyval.copy(yyv[yysp-0]); 22234 break; 22235 } 22236 case 3012 : { 22237 yyval.copy(yyv[yysp-0]); 22238 break; 22239 } 22240 case 3013 : { 22241 yyval.copy(yyv[yysp-0]); 22242 break; 22243 } 22244 case 3014 : { 22245 yyval.copy(yyv[yysp-0]); 22246 break; 22247 } 22248 case 3015 : { 22249 yyval.copy(yyv[yysp-0]); 22250 break; 22251 } 22252 case 3016 : { 22253 yyval.copy(yyv[yysp-0]); 22254 break; 22255 } 22256 case 3017 : { 22257 yyval.copy(yyv[yysp-0]); 22258 break; 22259 } 22260 case 3018 : { 22261 yyval.copy(yyv[yysp-0]); 22262 break; 22263 } 22264 case 3019 : { 22265 yyval.copy(yyv[yysp-0]); 22266 break; 22267 } 22268 case 3020 : { 22269 yyval.copy(yyv[yysp-0]); 22270 break; 22271 } 22272 case 3021 : { 22273 yyval.copy(yyv[yysp-0]); 22274 break; 22275 } 22276 case 3022 : { 22277 yyval.copy(yyv[yysp-0]); 22278 break; 22279 } 22280 case 3023 : { 22281 yyval.copy(yyv[yysp-0]); 22282 break; 22283 } 22284 case 3024 : { 22285 yyval.copy(yyv[yysp-0]); 22286 break; 22287 } 22288 case 3025 : { 22289 yyval.copy(yyv[yysp-0]); 22290 break; 22291 } 22292 case 3026 : { 22293 yyval.copy(yyv[yysp-0]); 22294 break; 22295 } 22296 case 3027 : { 22297 yyval.copy(yyv[yysp-0]); 22298 break; 22299 } 22300 case 3028 : { 22301 yyval.copy(yyv[yysp-0]); 22302 break; 22303 } 22304 case 3029 : { 22305 yyval.copy(yyv[yysp-0]); 22306 break; 22307 } 22308 case 3030 : { 22309 yyval.copy(yyv[yysp-0]); 22310 break; 22311 } 22312 case 3031 : { 22313 yyval.copy(yyv[yysp-0]); 22314 break; 22315 } 22316 case 3032 : { 22317 yyval.copy(yyv[yysp-0]); 22318 break; 22319 } 22320 case 3033 : { 22321 yyval.copy(yyv[yysp-0]); 22322 break; 22323 } 22324 case 3034 : { 22325 yyval.copy(yyv[yysp-0]); 22326 break; 22327 } 22328 case 3035 : { 22329 yyval.copy(yyv[yysp-0]); 22330 break; 22331 } 22332 case 3036 : { 22333 yyval.copy(yyv[yysp-0]); 22334 break; 22335 } 22336 case 3037 : { 22337 yyval.copy(yyv[yysp-0]); 22338 break; 22339 } 22340 case 3038 : { 22341 yyval.copy(yyv[yysp-0]); 22342 break; 22343 } 22344 case 3039 : { 22345 yyval.copy(yyv[yysp-0]); 22346 break; 22347 } 22348 case 3040 : { 22349 yyval.copy(yyv[yysp-0]); 22350 break; 22351 } 22352 case 3041 : { 22353 yyval.copy(yyv[yysp-0]); 22354 break; 22355 } 22356 case 3042 : { 22357 yyval.copy(yyv[yysp-0]); 22358 break; 22359 } 22360 case 3043 : { 22361 yyval.copy(yyv[yysp-0]); 22362 break; 22363 } 22364 case 3044 : { 22365 yyval.copy(yyv[yysp-0]); 22366 break; 22367 } 22368 case 3045 : { 22369 yyval.copy(yyv[yysp-0]); 22370 break; 22371 } 22372 case 3046 : { 22373 yyval.copy(yyv[yysp-0]); 22374 break; 22375 } 22376 case 3047 : { 22377 yyval.copy(yyv[yysp-0]); 22378 break; 22379 } 22380 case 3048 : { 22381 yyval.copy(yyv[yysp-0]); 22382 break; 22383 } 22384 case 3049 : { 22385 yyval.copy(yyv[yysp-0]); 22386 break; 22387 } 22388 case 3050 : { 22389 yyval.copy(yyv[yysp-0]); 22390 break; 22391 } 22392 case 3051 : { 22393 yyval.copy(yyv[yysp-0]); 22394 break; 22395 } 22396 case 3052 : { 22397 yyval.copy(yyv[yysp-0]); 22398 break; 22399 } 22400 case 3053 : { 22401 yyval.copy(yyv[yysp-0]); 22402 break; 22403 } 22404 case 3054 : { 22405 yyval.copy(yyv[yysp-0]); 22406 break; 22407 } 22408 case 3055 : { 22409 yyval.copy(yyv[yysp-0]); 22410 break; 22411 } 22412 case 3056 : { 22413 yyval.copy(yyv[yysp-0]); 22414 break; 22415 } 22416 case 3057 : { 22417 yyval.copy(yyv[yysp-0]); 22418 break; 22419 } 22420 case 3058 : { 22421 yyval.copy(yyv[yysp-0]); 22422 break; 22423 } 22424 case 3059 : { 22425 yyval.copy(yyv[yysp-0]); 22426 break; 22427 } 22428 case 3060 : { 22429 yyval.copy(yyv[yysp-0]); 22430 break; 22431 } 22432 case 3061 : { 22433 yyval.copy(yyv[yysp-0]); 22434 break; 22435 } 22436 case 3062 : { 22437 yyval.copy(yyv[yysp-0]); 22438 break; 22439 } 22440 case 3063 : { 22441 yyval.copy(yyv[yysp-0]); 22442 break; 22443 } 22444 case 3064 : { 22445 yyval.copy(yyv[yysp-0]); 22446 break; 22447 } 22448 case 3065 : { 22449 yyval.copy(yyv[yysp-0]); 22450 break; 22451 } 22452 case 3066 : { 22453 yyval.copy(yyv[yysp-0]); 22454 break; 22455 } 22456 case 3067 : { 22457 yyval.copy(yyv[yysp-0]); 22458 break; 22459 } 22460 case 3068 : { 22461 yyval.copy(yyv[yysp-0]); 22462 break; 22463 } 22464 case 3069 : { 22465 yyval.copy(yyv[yysp-0]); 22466 break; 22467 } 22468 case 3070 : { 22469 yyval.copy(yyv[yysp-0]); 22470 break; 22471 } 22472 case 3071 : { 22473 yyval.copy(yyv[yysp-0]); 22474 break; 22475 } 22476 case 3072 : { 22477 yyval.copy(yyv[yysp-0]); 22478 break; 22479 } 22480 case 3073 : { 22481 yyval.copy(yyv[yysp-0]); 22482 break; 22483 } 22484 case 3074 : { 22485 yyval.copy(yyv[yysp-0]); 22486 break; 22487 } 22488 case 3075 : { 22489 yyval.copy(yyv[yysp-0]); 22490 break; 22491 } 22492 case 3076 : { 22493 yyval.copy(yyv[yysp-0]); 22494 break; 22495 } 22496 case 3077 : { 22497 yyval.copy(yyv[yysp-0]); 22498 break; 22499 } 22500 case 3078 : { 22501 yyval.copy(yyv[yysp-0]); 22502 break; 22503 } 22504 case 3079 : { 22505 yyval.copy(yyv[yysp-0]); 22506 break; 22507 } 22508 case 3080 : { 22509 yyval.copy(yyv[yysp-0]); 22510 break; 22511 } 22512 case 3081 : { 22513 yyval.copy(yyv[yysp-0]); 22514 break; 22515 } 22516 case 3082 : { 22517 yyval.copy(yyv[yysp-0]); 22518 break; 22519 } 22520 case 3083 : { 22521 yyval.copy(yyv[yysp-0]); 22522 break; 22523 } 22524 case 3084 : { 22525 yyval.copy(yyv[yysp-0]); 22526 break; 22527 } 22528 case 3085 : { 22529 yyval.copy(yyv[yysp-0]); 22530 break; 22531 } 22532 case 3086 : { 22533 yyval.copy(yyv[yysp-0]); 22534 break; 22535 } 22536 case 3087 : { 22537 yyval.copy(yyv[yysp-0]); 22538 break; 22539 } 22540 case 3088 : { 22541 yyval.copy(yyv[yysp-0]); 22542 break; 22543 } 22544 case 3089 : { 22545 yyval.copy(yyv[yysp-0]); 22546 break; 22547 } 22548 case 3090 : { 22549 yyval.copy(yyv[yysp-0]); 22550 break; 22551 } 22552 case 3091 : { 22553 yyval.copy(yyv[yysp-0]); 22554 break; 22555 } 22556 case 3092 : { 22557 yyval.copy(yyv[yysp-0]); 22558 break; 22559 } 22560 case 3093 : { 22561 yyval.copy(yyv[yysp-0]); 22562 break; 22563 } 22564 case 3094 : { 22565 yyval.copy(yyv[yysp-0]); 22566 break; 22567 } 22568 case 3095 : { 22569 yyval.copy(yyv[yysp-0]); 22570 break; 22571 } 22572 case 3096 : { 22573 yyval.copy(yyv[yysp-0]); 22574 break; 22575 } 22576 case 3097 : { 22577 yyval.copy(yyv[yysp-0]); 22578 break; 22579 } 22580 case 3098 : { 22581 yyval.copy(yyv[yysp-0]); 22582 break; 22583 } 22584 case 3099 : { 22585 yyval.copy(yyv[yysp-0]); 22586 break; 22587 } 22588 case 3100 : { 22589 yyval.copy(yyv[yysp-0]); 22590 break; 22591 } 22592 case 3101 : { 22593 yyval.copy(yyv[yysp-0]); 22594 break; 22595 } 22596 case 3102 : { 22597 yyval.copy(yyv[yysp-0]); 22598 break; 22599 } 22600 case 3103 : { 22601 yyval.copy(yyv[yysp-0]); 22602 break; 22603 } 22604 case 3104 : { 22605 yyval.copy(yyv[yysp-0]); 22606 break; 22607 } 22608 case 3105 : { 22609 yyval.copy(yyv[yysp-0]); 22610 break; 22611 } 22612 case 3106 : { 22613 yyval.copy(yyv[yysp-0]); 22614 break; 22615 } 22616 case 3107 : { 22617 yyval.copy(yyv[yysp-0]); 22618 break; 22619 } 22620 case 3108 : { 22621 yyval.copy(yyv[yysp-0]); 22622 break; 22623 } 22624 case 3109 : { 22625 yyval.copy(yyv[yysp-0]); 22626 break; 22627 } 22628 case 3110 : { 22629 yyval.copy(yyv[yysp-0]); 22630 break; 22631 } 22632 case 3111 : { 22633 yyval.copy(yyv[yysp-0]); 22634 break; 22635 } 22636 case 3112 : { 22637 yyval.copy(yyv[yysp-0]); 22638 break; 22639 } 22640 case 3113 : { 22641 yyval.copy(yyv[yysp-0]); 22642 break; 22643 } 22644 case 3114 : { 22645 yyval.copy(yyv[yysp-0]); 22646 break; 22647 } 22648 case 3115 : { 22649 yyval.copy(yyv[yysp-0]); 22650 break; 22651 } 22652 case 3116 : { 22653 yyval.copy(yyv[yysp-0]); 22654 break; 22655 } 22656 case 3117 : { 22657 yyval.copy(yyv[yysp-0]); 22658 break; 22659 } 22660 case 3118 : { 22661 yyval.copy(yyv[yysp-0]); 22662 break; 22663 } 22664 case 3119 : { 22665 yyval.copy(yyv[yysp-0]); 22666 break; 22667 } 22668 case 3120 : { 22669 yyval.copy(yyv[yysp-0]); 22670 break; 22671 } 22672 case 3121 : { 22673 yyval.copy(yyv[yysp-0]); 22674 break; 22675 } 22676 case 3122 : { 22677 yyval.copy(yyv[yysp-0]); 22678 break; 22679 } 22680 case 3123 : { 22681 yyval.copy(yyv[yysp-0]); 22682 break; 22683 } 22684 case 3124 : { 22685 yyval.copy(yyv[yysp-0]); 22686 break; 22687 } 22688 case 3125 : { 22689 yyval.copy(yyv[yysp-0]); 22690 break; 22691 } 22692 case 3126 : { 22693 yyval.copy(yyv[yysp-0]); 22694 break; 22695 } 22696 case 3127 : { 22697 yyval.copy(yyv[yysp-0]); 22698 break; 22699 } 22700 case 3128 : { 22701 yyval.copy(yyv[yysp-0]); 22702 break; 22703 } 22704 case 3129 : { 22705 yyval.copy(yyv[yysp-0]); 22706 break; 22707 } 22708 case 3130 : { 22709 yyval.copy(yyv[yysp-0]); 22710 break; 22711 } 22712 case 3131 : { 22713 yyval.copy(yyv[yysp-0]); 22714 break; 22715 } 22716 case 3132 : { 22717 yyval.copy(yyv[yysp-0]); 22718 break; 22719 } 22720 case 3133 : { 22721 yyval.copy(yyv[yysp-0]); 22722 break; 22723 } 22724 case 3134 : { 22725 yyval.copy(yyv[yysp-0]); 22726 break; 22727 } 22728 case 3135 : { 22729 yyval.copy(yyv[yysp-0]); 22730 break; 22731 } 22732 case 3136 : { 22733 yyval.copy(yyv[yysp-0]); 22734 break; 22735 } 22736 case 3137 : { 22737 yyval.copy(yyv[yysp-0]); 22738 break; 22739 } 22740 22741 } 22742 } 22743 void yyaction_3138_3387 ( int yyruleno ){ 22744 switch(yyruleno){ 22745 case 3138 : { 22746 yyval.copy(yyv[yysp-0]); 22747 break; 22748 } 22749 case 3139 : { 22750 yyval.copy(yyv[yysp-0]); 22751 break; 22752 } 22753 case 3140 : { 22754 yyval.copy(yyv[yysp-0]); 22755 break; 22756 } 22757 case 3141 : { 22758 yyval.copy(yyv[yysp-0]); 22759 break; 22760 } 22761 case 3142 : { 22762 yyval.copy(yyv[yysp-0]); 22763 break; 22764 } 22765 case 3143 : { 22766 yyval.copy(yyv[yysp-0]); 22767 break; 22768 } 22769 case 3144 : { 22770 yyval.copy(yyv[yysp-0]); 22771 break; 22772 } 22773 case 3145 : { 22774 yyval.copy(yyv[yysp-0]); 22775 break; 22776 } 22777 case 3146 : { 22778 yyval.copy(yyv[yysp-0]); 22779 break; 22780 } 22781 case 3147 : { 22782 yyval.copy(yyv[yysp-0]); 22783 break; 22784 } 22785 case 3148 : { 22786 yyval.copy(yyv[yysp-0]); 22787 break; 22788 } 22789 case 3149 : { 22790 yyval.copy(yyv[yysp-0]); 22791 break; 22792 } 22793 case 3150 : { 22794 yyval.copy(yyv[yysp-0]); 22795 break; 22796 } 22797 case 3151 : { 22798 yyval.copy(yyv[yysp-0]); 22799 break; 22800 } 22801 case 3152 : { 22802 yyval.copy(yyv[yysp-0]); 22803 break; 22804 } 22805 case 3153 : { 22806 yyval.copy(yyv[yysp-0]); 22807 break; 22808 } 22809 case 3154 : { 22810 yyval.copy(yyv[yysp-0]); 22811 break; 22812 } 22813 case 3155 : { 22814 yyval.copy(yyv[yysp-0]); 22815 break; 22816 } 22817 case 3156 : { 22818 yyval.copy(yyv[yysp-0]); 22819 break; 22820 } 22821 case 3157 : { 22822 yyval.copy(yyv[yysp-0]); 22823 break; 22824 } 22825 case 3158 : { 22826 yyval.copy(yyv[yysp-0]); 22827 break; 22828 } 22829 case 3159 : { 22830 yyval.copy(yyv[yysp-0]); 22831 break; 22832 } 22833 case 3160 : { 22834 yyval.copy(yyv[yysp-0]); 22835 break; 22836 } 22837 case 3161 : { 22838 yyval.copy(yyv[yysp-0]); 22839 break; 22840 } 22841 case 3162 : { 22842 yyval.copy(yyv[yysp-0]); 22843 break; 22844 } 22845 case 3163 : { 22846 yyval.copy(yyv[yysp-0]); 22847 break; 22848 } 22849 case 3164 : { 22850 yyval.copy(yyv[yysp-0]); 22851 break; 22852 } 22853 case 3165 : { 22854 yyval.copy(yyv[yysp-0]); 22855 break; 22856 } 22857 case 3166 : { 22858 yyval.copy(yyv[yysp-0]); 22859 break; 22860 } 22861 case 3167 : { 22862 yyval.copy(yyv[yysp-0]); 22863 break; 22864 } 22865 case 3168 : { 22866 yyval.copy(yyv[yysp-0]); 22867 break; 22868 } 22869 case 3169 : { 22870 yyval.copy(yyv[yysp-0]); 22871 break; 22872 } 22873 case 3170 : { 22874 yyval.copy(yyv[yysp-0]); 22875 break; 22876 } 22877 case 3171 : { 22878 yyval.copy(yyv[yysp-0]); 22879 break; 22880 } 22881 case 3172 : { 22882 yyval.copy(yyv[yysp-0]); 22883 break; 22884 } 22885 case 3173 : { 22886 yyval.copy(yyv[yysp-0]); 22887 break; 22888 } 22889 case 3174 : { 22890 yyval.copy(yyv[yysp-0]); 22891 break; 22892 } 22893 case 3175 : { 22894 yyval.copy(yyv[yysp-0]); 22895 break; 22896 } 22897 case 3176 : { 22898 yyval.copy(yyv[yysp-0]); 22899 break; 22900 } 22901 case 3177 : { 22902 yyval.copy(yyv[yysp-0]); 22903 break; 22904 } 22905 case 3178 : { 22906 yyval.copy(yyv[yysp-0]); 22907 break; 22908 } 22909 case 3179 : { 22910 yyval.copy(yyv[yysp-0]); 22911 break; 22912 } 22913 case 3180 : { 22914 yyval.copy(yyv[yysp-0]); 22915 break; 22916 } 22917 case 3181 : { 22918 yyval.copy(yyv[yysp-0]); 22919 break; 22920 } 22921 case 3182 : { 22922 yyval.copy(yyv[yysp-0]); 22923 break; 22924 } 22925 case 3183 : { 22926 yyval.copy(yyv[yysp-0]); 22927 break; 22928 } 22929 case 3184 : { 22930 yyval.copy(yyv[yysp-0]); 22931 break; 22932 } 22933 case 3185 : { 22934 yyval.copy(yyv[yysp-0]); 22935 break; 22936 } 22937 case 3186 : { 22938 yyval.copy(yyv[yysp-0]); 22939 break; 22940 } 22941 case 3187 : { 22942 yyval.copy(yyv[yysp-0]); 22943 break; 22944 } 22945 case 3188 : { 22946 yyval.copy(yyv[yysp-0]); 22947 break; 22948 } 22949 case 3189 : { 22950 yyval.copy(yyv[yysp-0]); 22951 break; 22952 } 22953 case 3190 : { 22954 yyval.copy(yyv[yysp-0]); 22955 break; 22956 } 22957 case 3191 : { 22958 yyval.copy(yyv[yysp-0]); 22959 break; 22960 } 22961 case 3192 : { 22962 yyval.copy(yyv[yysp-0]); 22963 break; 22964 } 22965 case 3193 : { 22966 yyval.copy(yyv[yysp-0]); 22967 break; 22968 } 22969 case 3194 : { 22970 yyval.copy(yyv[yysp-0]); 22971 break; 22972 } 22973 case 3195 : { 22974 yyval.copy(yyv[yysp-0]); 22975 break; 22976 } 22977 case 3196 : { 22978 yyval.copy(yyv[yysp-0]); 22979 break; 22980 } 22981 case 3197 : { 22982 yyval.copy(yyv[yysp-0]); 22983 break; 22984 } 22985 case 3198 : { 22986 yyval.copy(yyv[yysp-0]); 22987 break; 22988 } 22989 case 3199 : { 22990 yyval.copy(yyv[yysp-0]); 22991 break; 22992 } 22993 case 3200 : { 22994 yyval.copy(yyv[yysp-0]); 22995 break; 22996 } 22997 case 3201 : { 22998 yyval.copy(yyv[yysp-0]); 22999 break; 23000 } 23001 case 3202 : { 23002 yyval.copy(yyv[yysp-0]); 23003 break; 23004 } 23005 case 3203 : { 23006 yyval.copy(yyv[yysp-0]); 23007 break; 23008 } 23009 case 3204 : { 23010 yyval.copy(yyv[yysp-0]); 23011 break; 23012 } 23013 case 3205 : { 23014 yyval.copy(yyv[yysp-0]); 23015 break; 23016 } 23017 case 3206 : { 23018 yyval.copy(yyv[yysp-0]); 23019 break; 23020 } 23021 case 3207 : { 23022 yyval.copy(yyv[yysp-0]); 23023 break; 23024 } 23025 case 3208 : { 23026 yyval.copy(yyv[yysp-0]); 23027 break; 23028 } 23029 case 3209 : { 23030 yyval.copy(yyv[yysp-0]); 23031 break; 23032 } 23033 case 3210 : { 23034 yyval.copy(yyv[yysp-0]); 23035 break; 23036 } 23037 case 3211 : { 23038 yyval.copy(yyv[yysp-0]); 23039 break; 23040 } 23041 case 3212 : { 23042 yyval.copy(yyv[yysp-0]); 23043 break; 23044 } 23045 case 3213 : { 23046 yyval.copy(yyv[yysp-0]); 23047 break; 23048 } 23049 case 3214 : { 23050 yyval.copy(yyv[yysp-0]); 23051 break; 23052 } 23053 case 3215 : { 23054 yyval.copy(yyv[yysp-0]); 23055 break; 23056 } 23057 case 3216 : { 23058 yyval.copy(yyv[yysp-0]); 23059 break; 23060 } 23061 case 3217 : { 23062 yyval.copy(yyv[yysp-0]); 23063 break; 23064 } 23065 case 3218 : { 23066 yyval.copy(yyv[yysp-0]); 23067 break; 23068 } 23069 case 3219 : { 23070 yyval.copy(yyv[yysp-0]); 23071 break; 23072 } 23073 case 3220 : { 23074 yyval.copy(yyv[yysp-0]); 23075 break; 23076 } 23077 case 3221 : { 23078 yyval.copy(yyv[yysp-0]); 23079 break; 23080 } 23081 case 3222 : { 23082 yyval.copy(yyv[yysp-0]); 23083 break; 23084 } 23085 case 3223 : { 23086 yyval.copy(yyv[yysp-0]); 23087 break; 23088 } 23089 case 3224 : { 23090 yyval.copy(yyv[yysp-0]); 23091 break; 23092 } 23093 case 3225 : { 23094 yyval.copy(yyv[yysp-0]); 23095 break; 23096 } 23097 case 3226 : { 23098 yyval.copy(yyv[yysp-0]); 23099 break; 23100 } 23101 case 3227 : { 23102 yyval.copy(yyv[yysp-0]); 23103 break; 23104 } 23105 case 3228 : { 23106 yyval.copy(yyv[yysp-0]); 23107 break; 23108 } 23109 case 3229 : { 23110 yyval.copy(yyv[yysp-0]); 23111 break; 23112 } 23113 case 3230 : { 23114 yyval.copy(yyv[yysp-0]); 23115 break; 23116 } 23117 case 3231 : { 23118 yyval.copy(yyv[yysp-0]); 23119 break; 23120 } 23121 case 3232 : { 23122 yyval.copy(yyv[yysp-0]); 23123 break; 23124 } 23125 case 3233 : { 23126 yyval.copy(yyv[yysp-0]); 23127 break; 23128 } 23129 case 3234 : { 23130 yyval.copy(yyv[yysp-0]); 23131 break; 23132 } 23133 case 3235 : { 23134 yyval.copy(yyv[yysp-0]); 23135 break; 23136 } 23137 case 3236 : { 23138 yyval.copy(yyv[yysp-0]); 23139 break; 23140 } 23141 case 3237 : { 23142 yyval.copy(yyv[yysp-0]); 23143 break; 23144 } 23145 case 3238 : { 23146 yyval.copy(yyv[yysp-0]); 23147 break; 23148 } 23149 case 3239 : { 23150 yyval.copy(yyv[yysp-0]); 23151 break; 23152 } 23153 case 3240 : { 23154 yyval.copy(yyv[yysp-0]); 23155 break; 23156 } 23157 case 3241 : { 23158 yyval.copy(yyv[yysp-0]); 23159 break; 23160 } 23161 case 3242 : { 23162 yyval.copy(yyv[yysp-0]); 23163 break; 23164 } 23165 case 3243 : { 23166 yyval.copy(yyv[yysp-0]); 23167 break; 23168 } 23169 case 3244 : { 23170 yyval.copy(yyv[yysp-0]); 23171 break; 23172 } 23173 case 3245 : { 23174 yyval.copy(yyv[yysp-0]); 23175 break; 23176 } 23177 case 3246 : { 23178 yyval.copy(yyv[yysp-0]); 23179 break; 23180 } 23181 case 3247 : { 23182 yyval.copy(yyv[yysp-0]); 23183 break; 23184 } 23185 case 3248 : { 23186 yyval.copy(yyv[yysp-0]); 23187 break; 23188 } 23189 case 3249 : { 23190 yyval.copy(yyv[yysp-0]); 23191 break; 23192 } 23193 case 3250 : { 23194 yyval.copy(yyv[yysp-0]); 23195 break; 23196 } 23197 case 3251 : { 23198 yyval.copy(yyv[yysp-0]); 23199 break; 23200 } 23201 case 3252 : { 23202 yyval.copy(yyv[yysp-0]); 23203 break; 23204 } 23205 case 3253 : { 23206 yyval.copy(yyv[yysp-0]); 23207 break; 23208 } 23209 case 3254 : { 23210 yyval.copy(yyv[yysp-0]); 23211 break; 23212 } 23213 case 3255 : { 23214 yyval.copy(yyv[yysp-0]); 23215 break; 23216 } 23217 case 3256 : { 23218 yyval.copy(yyv[yysp-0]); 23219 break; 23220 } 23221 case 3257 : { 23222 yyval.copy(yyv[yysp-0]); 23223 break; 23224 } 23225 case 3258 : { 23226 yyval.copy(yyv[yysp-0]); 23227 break; 23228 } 23229 case 3259 : { 23230 yyval.copy(yyv[yysp-0]); 23231 break; 23232 } 23233 case 3260 : { 23234 yyval.copy(yyv[yysp-0]); 23235 break; 23236 } 23237 case 3261 : { 23238 yyval.copy(yyv[yysp-0]); 23239 break; 23240 } 23241 case 3262 : { 23242 yyval.copy(yyv[yysp-0]); 23243 break; 23244 } 23245 case 3263 : { 23246 yyval.copy(yyv[yysp-0]); 23247 break; 23248 } 23249 case 3264 : { 23250 yyval.copy(yyv[yysp-0]); 23251 break; 23252 } 23253 case 3265 : { 23254 yyval.copy(yyv[yysp-0]); 23255 break; 23256 } 23257 case 3266 : { 23258 yyval.copy(yyv[yysp-0]); 23259 break; 23260 } 23261 case 3267 : { 23262 yyval.copy(yyv[yysp-0]); 23263 break; 23264 } 23265 case 3268 : { 23266 yyval.copy(yyv[yysp-0]); 23267 break; 23268 } 23269 case 3269 : { 23270 yyval.copy(yyv[yysp-0]); 23271 break; 23272 } 23273 case 3270 : { 23274 yyval.copy(yyv[yysp-0]); 23275 break; 23276 } 23277 case 3271 : { 23278 yyval.copy(yyv[yysp-0]); 23279 break; 23280 } 23281 case 3272 : { 23282 yyval.copy(yyv[yysp-0]); 23283 break; 23284 } 23285 case 3273 : { 23286 yyval.copy(yyv[yysp-0]); 23287 break; 23288 } 23289 case 3274 : { 23290 yyval.copy(yyv[yysp-0]); 23291 break; 23292 } 23293 case 3275 : { 23294 yyval.copy(yyv[yysp-0]); 23295 break; 23296 } 23297 case 3276 : { 23298 yyval.copy(yyv[yysp-0]); 23299 break; 23300 } 23301 case 3277 : { 23302 yyval.copy(yyv[yysp-0]); 23303 break; 23304 } 23305 case 3278 : { 23306 yyval.copy(yyv[yysp-0]); 23307 break; 23308 } 23309 case 3279 : { 23310 yyval.copy(yyv[yysp-0]); 23311 break; 23312 } 23313 case 3280 : { 23314 yyval.copy(yyv[yysp-0]); 23315 break; 23316 } 23317 case 3281 : { 23318 yyval.copy(yyv[yysp-0]); 23319 break; 23320 } 23321 case 3282 : { 23322 yyval.copy(yyv[yysp-0]); 23323 break; 23324 } 23325 case 3283 : { 23326 yyval.copy(yyv[yysp-0]); 23327 break; 23328 } 23329 case 3284 : { 23330 yyval.copy(yyv[yysp-0]); 23331 break; 23332 } 23333 case 3285 : { 23334 yyval.copy(yyv[yysp-0]); 23335 break; 23336 } 23337 case 3286 : { 23338 yyval.copy(yyv[yysp-0]); 23339 break; 23340 } 23341 case 3287 : { 23342 yyval.copy(yyv[yysp-0]); 23343 break; 23344 } 23345 case 3288 : { 23346 yyval.copy(yyv[yysp-0]); 23347 break; 23348 } 23349 case 3289 : { 23350 yyval.copy(yyv[yysp-0]); 23351 break; 23352 } 23353 case 3290 : { 23354 yyval.copy(yyv[yysp-0]); 23355 break; 23356 } 23357 case 3291 : { 23358 yyval.copy(yyv[yysp-0]); 23359 break; 23360 } 23361 case 3292 : { 23362 yyval.copy(yyv[yysp-0]); 23363 break; 23364 } 23365 case 3293 : { 23366 yyval.copy(yyv[yysp-0]); 23367 break; 23368 } 23369 case 3294 : { 23370 yyval.copy(yyv[yysp-0]); 23371 break; 23372 } 23373 case 3295 : { 23374 yyval.copy(yyv[yysp-0]); 23375 break; 23376 } 23377 case 3296 : { 23378 yyval.copy(yyv[yysp-0]); 23379 break; 23380 } 23381 case 3297 : { 23382 yyval.copy(yyv[yysp-0]); 23383 break; 23384 } 23385 case 3298 : { 23386 yyval.copy(yyv[yysp-0]); 23387 break; 23388 } 23389 case 3299 : { 23390 yyval.copy(yyv[yysp-0]); 23391 break; 23392 } 23393 case 3300 : { 23394 yyval.copy(yyv[yysp-0]); 23395 break; 23396 } 23397 case 3301 : { 23398 yyval.copy(yyv[yysp-0]); 23399 break; 23400 } 23401 case 3302 : { 23402 yyval.copy(yyv[yysp-0]); 23403 break; 23404 } 23405 case 3303 : { 23406 yyval.copy(yyv[yysp-0]); 23407 break; 23408 } 23409 case 3304 : { 23410 yyval.copy(yyv[yysp-0]); 23411 break; 23412 } 23413 case 3305 : { 23414 yyval.copy(yyv[yysp-0]); 23415 break; 23416 } 23417 case 3306 : { 23418 yyval.copy(yyv[yysp-0]); 23419 break; 23420 } 23421 case 3307 : { 23422 yyval.copy(yyv[yysp-0]); 23423 break; 23424 } 23425 case 3308 : { 23426 yyval.copy(yyv[yysp-0]); 23427 break; 23428 } 23429 case 3309 : { 23430 yyval.copy(yyv[yysp-0]); 23431 break; 23432 } 23433 case 3310 : { 23434 yyval.copy(yyv[yysp-0]); 23435 break; 23436 } 23437 case 3311 : { 23438 yyval.copy(yyv[yysp-0]); 23439 break; 23440 } 23441 case 3312 : { 23442 yyval.copy(yyv[yysp-0]); 23443 break; 23444 } 23445 case 3313 : { 23446 yyval.copy(yyv[yysp-0]); 23447 break; 23448 } 23449 case 3314 : { 23450 yyval.copy(yyv[yysp-0]); 23451 break; 23452 } 23453 case 3315 : { 23454 yyval.copy(yyv[yysp-0]); 23455 break; 23456 } 23457 case 3316 : { 23458 yyval.copy(yyv[yysp-0]); 23459 break; 23460 } 23461 case 3317 : { 23462 yyval.copy(yyv[yysp-0]); 23463 break; 23464 } 23465 case 3318 : { 23466 yyval.copy(yyv[yysp-0]); 23467 break; 23468 } 23469 case 3319 : { 23470 yyval.copy(yyv[yysp-0]); 23471 break; 23472 } 23473 case 3320 : { 23474 yyval.copy(yyv[yysp-0]); 23475 break; 23476 } 23477 case 3321 : { 23478 yyval.copy(yyv[yysp-0]); 23479 break; 23480 } 23481 case 3322 : { 23482 yyval.copy(yyv[yysp-0]); 23483 break; 23484 } 23485 case 3323 : { 23486 yyval.copy(yyv[yysp-0]); 23487 break; 23488 } 23489 case 3324 : { 23490 yyval.copy(yyv[yysp-0]); 23491 break; 23492 } 23493 case 3325 : { 23494 yyval.copy(yyv[yysp-0]); 23495 break; 23496 } 23497 case 3326 : { 23498 yyval.copy(yyv[yysp-0]); 23499 break; 23500 } 23501 case 3327 : { 23502 yyval.copy(yyv[yysp-0]); 23503 break; 23504 } 23505 case 3328 : { 23506 yyval.copy(yyv[yysp-0]); 23507 break; 23508 } 23509 case 3329 : { 23510 yyval.copy(yyv[yysp-0]); 23511 break; 23512 } 23513 case 3330 : { 23514 yyval.copy(yyv[yysp-0]); 23515 break; 23516 } 23517 case 3331 : { 23518 yyval.copy(yyv[yysp-0]); 23519 break; 23520 } 23521 case 3332 : { 23522 yyval.copy(yyv[yysp-0]); 23523 break; 23524 } 23525 case 3333 : { 23526 yyval.copy(yyv[yysp-0]); 23527 break; 23528 } 23529 case 3334 : { 23530 yyval.copy(yyv[yysp-0]); 23531 break; 23532 } 23533 case 3335 : { 23534 yyval.copy(yyv[yysp-0]); 23535 break; 23536 } 23537 case 3336 : { 23538 yyval.copy(yyv[yysp-0]); 23539 break; 23540 } 23541 case 3337 : { 23542 yyval.copy(yyv[yysp-0]); 23543 break; 23544 } 23545 case 3338 : { 23546 yyval.copy(yyv[yysp-0]); 23547 break; 23548 } 23549 case 3339 : { 23550 yyval.copy(yyv[yysp-0]); 23551 break; 23552 } 23553 case 3340 : { 23554 yyval.copy(yyv[yysp-0]); 23555 break; 23556 } 23557 case 3341 : { 23558 yyval.copy(yyv[yysp-0]); 23559 break; 23560 } 23561 case 3342 : { 23562 yyval.copy(yyv[yysp-0]); 23563 break; 23564 } 23565 case 3343 : { 23566 yyval.copy(yyv[yysp-0]); 23567 break; 23568 } 23569 case 3344 : { 23570 yyval.copy(yyv[yysp-0]); 23571 break; 23572 } 23573 case 3345 : { 23574 yyval.copy(yyv[yysp-0]); 23575 break; 23576 } 23577 case 3346 : { 23578 yyval.copy(yyv[yysp-0]); 23579 break; 23580 } 23581 case 3347 : { 23582 yyval.copy(yyv[yysp-0]); 23583 break; 23584 } 23585 case 3348 : { 23586 yyval.copy(yyv[yysp-0]); 23587 break; 23588 } 23589 case 3349 : { 23590 yyval.copy(yyv[yysp-0]); 23591 break; 23592 } 23593 case 3350 : { 23594 yyval.copy(yyv[yysp-0]); 23595 break; 23596 } 23597 case 3351 : { 23598 yyval.copy(yyv[yysp-0]); 23599 break; 23600 } 23601 case 3352 : { 23602 yyval.copy(yyv[yysp-0]); 23603 break; 23604 } 23605 case 3353 : { 23606 yyval.copy(yyv[yysp-0]); 23607 break; 23608 } 23609 case 3354 : { 23610 yyval.copy(yyv[yysp-0]); 23611 break; 23612 } 23613 case 3355 : { 23614 yyval.copy(yyv[yysp-0]); 23615 break; 23616 } 23617 case 3356 : { 23618 yyval.copy(yyv[yysp-0]); 23619 break; 23620 } 23621 case 3357 : { 23622 yyval.copy(yyv[yysp-0]); 23623 break; 23624 } 23625 case 3358 : { 23626 yyval.copy(yyv[yysp-0]); 23627 break; 23628 } 23629 case 3359 : { 23630 yyval.copy(yyv[yysp-0]); 23631 break; 23632 } 23633 case 3360 : { 23634 yyval.copy(yyv[yysp-0]); 23635 break; 23636 } 23637 case 3361 : { 23638 yyval.copy(yyv[yysp-0]); 23639 break; 23640 } 23641 case 3362 : { 23642 yyval.copy(yyv[yysp-0]); 23643 break; 23644 } 23645 case 3363 : { 23646 yyval.copy(yyv[yysp-0]); 23647 break; 23648 } 23649 case 3364 : { 23650 yyval.copy(yyv[yysp-0]); 23651 break; 23652 } 23653 case 3365 : { 23654 yyval.copy(yyv[yysp-0]); 23655 break; 23656 } 23657 case 3366 : { 23658 yyval.copy(yyv[yysp-0]); 23659 break; 23660 } 23661 case 3367 : { 23662 yyval.copy(yyv[yysp-0]); 23663 break; 23664 } 23665 case 3368 : { 23666 yyval.copy(yyv[yysp-0]); 23667 break; 23668 } 23669 case 3369 : { 23670 yyval.copy(yyv[yysp-0]); 23671 break; 23672 } 23673 case 3370 : { 23674 yyval.copy(yyv[yysp-0]); 23675 break; 23676 } 23677 case 3371 : { 23678 yyval.copy(yyv[yysp-0]); 23679 break; 23680 } 23681 case 3372 : { 23682 yyval.copy(yyv[yysp-0]); 23683 break; 23684 } 23685 case 3373 : { 23686 yyval.copy(yyv[yysp-0]); 23687 break; 23688 } 23689 case 3374 : { 23690 yyval.copy(yyv[yysp-0]); 23691 break; 23692 } 23693 case 3375 : { 23694 yyval.copy(yyv[yysp-0]); 23695 break; 23696 } 23697 case 3376 : { 23698 yyval.copy(yyv[yysp-0]); 23699 break; 23700 } 23701 case 3377 : { 23702 yyval.copy(yyv[yysp-0]); 23703 break; 23704 } 23705 case 3378 : { 23706 yyval.copy(yyv[yysp-0]); 23707 break; 23708 } 23709 case 3379 : { 23710 yyval.copy(yyv[yysp-0]); 23711 break; 23712 } 23713 case 3380 : { 23714 yyval.copy(yyv[yysp-0]); 23715 break; 23716 } 23717 case 3381 : { 23718 yyval.copy(yyv[yysp-0]); 23719 break; 23720 } 23721 case 3382 : { 23722 yyval.copy(yyv[yysp-0]); 23723 break; 23724 } 23725 case 3383 : { 23726 yyval.copy(yyv[yysp-0]); 23727 break; 23728 } 23729 case 3384 : { 23730 yyval.copy(yyv[yysp-0]); 23731 break; 23732 } 23733 case 3385 : { 23734 yyval.copy(yyv[yysp-0]); 23735 break; 23736 } 23737 case 3386 : { 23738 yyval.copy(yyv[yysp-0]); 23739 break; 23740 } 23741 case 3387 : { 23742 yyval.copy(yyv[yysp-0]); 23743 break; 23744 } 23745 23746 } 23747 } 23748 void yyaction_3388_3420 ( int yyruleno ){ 23749 switch(yyruleno){ 23750 case 3388 : { 23751 yyval.copy(yyv[yysp-0]); 23752 break; 23753 } 23754 case 3389 : { 23755 yyval.copy(yyv[yysp-0]); 23756 break; 23757 } 23758 case 3390 : { 23759 yyval.copy(yyv[yysp-0]); 23760 break; 23761 } 23762 case 3391 : { 23763 yyval.copy(yyv[yysp-0]); 23764 break; 23765 } 23766 case 3392 : { 23767 yyval.copy(yyv[yysp-0]); 23768 break; 23769 } 23770 case 3393 : { 23771 yyval.copy(yyv[yysp-0]); 23772 break; 23773 } 23774 case 3394 : { 23775 yyval.copy(yyv[yysp-0]); 23776 break; 23777 } 23778 case 3395 : { 23779 yyval.copy(yyv[yysp-0]); 23780 break; 23781 } 23782 case 3396 : { 23783 yyval.copy(yyv[yysp-0]); 23784 break; 23785 } 23786 case 3397 : { 23787 yyval.copy(yyv[yysp-0]); 23788 break; 23789 } 23790 case 3398 : { 23791 yyval.copy(yyv[yysp-0]); 23792 break; 23793 } 23794 case 3399 : { 23795 yyval.copy(yyv[yysp-0]); 23796 break; 23797 } 23798 case 3400 : { 23799 yyval.copy(yyv[yysp-0]); 23800 break; 23801 } 23802 case 3401 : { 23803 yyval.copy(yyv[yysp-0]); 23804 break; 23805 } 23806 case 3402 : { 23807 yyval.copy(yyv[yysp-0]); 23808 break; 23809 } 23810 case 3403 : { 23811 yyval.copy(yyv[yysp-0]); 23812 break; 23813 } 23814 case 3404 : { 23815 yyval.copy(yyv[yysp-0]); 23816 break; 23817 } 23818 case 3405 : { 23819 yyval.copy(yyv[yysp-0]); 23820 break; 23821 } 23822 case 3406 : { 23823 yyval.copy(yyv[yysp-0]); 23824 break; 23825 } 23826 case 3407 : { 23827 yyval.copy(yyv[yysp-0]); 23828 break; 23829 } 23830 case 3408 : { 23831 yyval.copy(yyv[yysp-0]); 23832 break; 23833 } 23834 case 3409 : { 23835 yyval.copy(yyv[yysp-0]); 23836 break; 23837 } 23838 case 3410 : { 23839 yyval.copy(yyv[yysp-0]); 23840 break; 23841 } 23842 case 3411 : { 23843 yyval.copy(yyv[yysp-0]); 23844 break; 23845 } 23846 case 3412 : { 23847 yyval.copy(yyv[yysp-0]); 23848 break; 23849 } 23850 case 3413 : { 23851 yyval.copy(yyv[yysp-0]); 23852 break; 23853 } 23854 case 3414 : { 23855 yyval.copy(yyv[yysp-0]); 23856 break; 23857 } 23858 case 3415 : { 23859 yyval.copy(yyv[yysp-0]); 23860 break; 23861 } 23862 case 3416 : { 23863 yyval.copy(yyv[yysp-0]); 23864 break; 23865 } 23866 case 3417 : { 23867 yyval.copy(yyv[yysp-0]); 23868 break; 23869 } 23870 case 3418 : { 23871 yyval.copy(yyv[yysp-0]); 23872 break; 23873 } 23874 case 3419 : { 23875 yyval.copy(yyv[yysp-0]); 23876 break; 23877 } 23878 case 3420 : { 23879 yyval.copy(yyv[yysp-0]); 23880 break; 23881 } 23882 23883 default:{ 23884 break; 23885 } 23886 23887 } 23888 } 23889void yyaction (int yyruleno){ 23890if (yyruleno >= 3388) { yyaction_3388_3420( yyruleno ); } else{ 23891if (yyruleno >= 3138) { yyaction_3138_3387( yyruleno ); } else{ 23892if (yyruleno >= 2888) { yyaction_2888_3137( yyruleno ); } else{ 23893if (yyruleno >= 2638) { yyaction_2638_2887( yyruleno ); } else{ 23894if (yyruleno >= 2449) { yyaction_2449_2637( yyruleno ); } else{ 23895if (yyruleno >= 2345) { yyaction_2345_2448( yyruleno ); } else{ 23896if (yyruleno >= 2214) { yyaction_2214_2344( yyruleno ); } else{ 23897if (yyruleno >= 2081) { yyaction_2081_2213( yyruleno ); } else{ 23898if (yyruleno >= 1956) { yyaction_1956_2080( yyruleno ); } else{ 23899if (yyruleno >= 1844) { yyaction_1844_1955( yyruleno ); } else{ 23900if (yyruleno >= 1726) { yyaction_1726_1843( yyruleno ); } else{ 23901if (yyruleno >= 1603) { yyaction_1603_1725( yyruleno ); } else{ 23902if (yyruleno >= 1485) { yyaction_1485_1602( yyruleno ); } else{ 23903if (yyruleno >= 1377) { yyaction_1377_1484( yyruleno ); } else{ 23904if (yyruleno >= 1251) { yyaction_1251_1376( yyruleno ); } else{ 23905if (yyruleno >= 1116) { yyaction_1116_1250( yyruleno ); } else{ 23906if (yyruleno >= 1000) { yyaction_1000_1115( yyruleno ); } else{ 23907if (yyruleno >= 858) { yyaction_858_999( yyruleno ); } else{ 23908if (yyruleno >= 738) { yyaction_738_857( yyruleno ); } else{ 23909if (yyruleno >= 578) { yyaction_578_737( yyruleno ); } else{ 23910if (yyruleno >= 438) { yyaction_438_577( yyruleno ); } else{ 23911if (yyruleno >= 278) { yyaction_278_437( yyruleno ); } else{ 23912if (yyruleno >= 143) { yyaction_143_277( yyruleno ); } else{ 23913if (yyruleno >= 1) { yyaction_1_142( yyruleno ); } 23914} 23915} 23916} 23917} 23918} 23919} 23920} 23921} 23922} 23923} 23924} 23925} 23926} 23927} 23928} 23929} 23930} 23931} 23932} 23933} 23934} 23935} 23936} 23937} 23938 23939} // end of class