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(java.util.Locale.ROOT); 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-0].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 474 : { 3870 3871 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_minus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3874 3875 break; 3876 } 3877 case 475 : { 3878 3879 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3882 3883 break; 3884 } 3885 case 476 : { 3886 3887 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_minus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 477 : { 3894 yyval.copy(yyv[yysp-0]); 3895 break; 3896 } 3897 case 478 : { 3898 yyval.copy(yyv[yysp-0]); 3899 break; 3900 } 3901 case 479 : { 3902 3903 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3904 3905 break; 3906 } 3907 case 480 : { 3908 3909 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3910 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3911 3912 break; 3913 } 3914 case 481 : { 3915 3916 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3919 3920 break; 3921 } 3922 case 482 : { 3923 3924 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3927 3928 break; 3929 } 3930 case 483 : { 3931 3932 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3935 3936 break; 3937 } 3938 case 484 : { 3939 yyval.copy(yyv[yysp-0]); 3940 break; 3941 } 3942 case 485 : { 3943 yyval.copy(yyv[yysp-0]); 3944 break; 3945 } 3946 case 486 : { 3947 yyval.copy(yyv[yysp-0]); 3948 break; 3949 } 3950 case 487 : { 3951 yyval.copy(yyv[yysp-0]); 3952 break; 3953 } 3954 case 488 : { 3955 yyval.copy(yyv[yysp-0]); 3956 break; 3957 } 3958 case 489 : { 3959 3960 yyval.yyTSourceToken = null; 3961 3962 break; 3963 } 3964 case 490 : { 3965 3966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3968 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3969 3970 break; 3971 } 3972 case 491 : { 3973 3974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3975 ((TDropProcedureSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3978 3979 break; 3980 } 3981 case 492 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3984 ((TDropProcedureSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3987 3988 break; 3989 } 3990 case 493 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3993 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3996 3997 break; 3998 } 3999 case 494 : { 4000 4001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4002 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4003 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.unknown); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4006 4007 break; 4008 } 4009 case 495 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4012 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4013 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 4014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4016 4017 break; 4018 } 4019 case 496 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4022 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 4023 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4026 4027 break; 4028 } 4029 case 497 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4032 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 4033 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 4034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4036 4037 break; 4038 } 4039 case 498 : { 4040 4041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4042 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4045 4046 break; 4047 } 4048 case 499 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4053 4054 break; 4055 } 4056 case 500 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4062 4063 break; 4064 } 4065 case 501 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4070 4071 break; 4072 } 4073 case 502 : { 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4078 4079 break; 4080 } 4081 case 503 : { 4082 4083 /* combined DISTRIBUTE BY cols, PARTITION BY cols; explicit because 4084 the LR parser commits at the comma before it can see whether a 4085 name or PARTITION follows. */ 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4089 4090 break; 4091 } 4092 case 504 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exasolDistributePartitionBy); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4097 4098 break; 4099 } 4100 case 505 : { 4101 4102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4105 4106 break; 4107 } 4108 case 506 : { 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4113 4114 break; 4115 } 4116 case 507 : { 4117 4118 yyval.yyTParseTreeNode = null; 4119 4120 break; 4121 } 4122 case 508 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4127 4128 break; 4129 } 4130 case 509 : { 4131 4132 yyval.yyTParseTreeNode = null; 4133 4134 break; 4135 } 4136 case 510 : { 4137 4138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4139 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4142 4143 break; 4144 } 4145 case 511 : { 4146 4147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4148 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4151 4152 break; 4153 } 4154 case 512 : { 4155 4156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 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(read_to_semicolon()); 4167 4168 break; 4169 } 4170 case 514 : { 4171 4172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,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.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4183 4184 break; 4185 } 4186 case 516 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4191 4192 break; 4193 } 4194 case 517 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4207 4208 break; 4209 } 4210 case 519 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].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.resume,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.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 4229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4231 4232 break; 4233 } 4234 case 522 : { 4235 4236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4239 4240 break; 4241 } 4242 case 523 : { 4243 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4247 4248 break; 4249 } 4250 case 524 : { 4251 4252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-2].yyTSourceToken); 4262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4263 4264 break; 4265 } 4266 case 526 : { 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4271 4272 break; 4273 } 4274 case 527 : { 4275 4276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4279 4280 break; 4281 } 4282 case 528 : { 4283 4284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4287 4288 break; 4289 } 4290 case 529 : { 4291 yyval.copy(yyv[yysp-0]); 4292 break; 4293 } 4294 case 530 : { 4295 4296 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4297 4298 break; 4299 } 4300 case 531 : { 4301 4302 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 4303 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4304 4305 break; 4306 } 4307 case 532 : { 4308 4309 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 4310 4311 break; 4312 } 4313 case 533 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4318 4319 break; 4320 } 4321 case 534 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4326 4327 break; 4328 } 4329 case 535 : { 4330 4331 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4332 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4333 4334 break; 4335 } 4336 case 536 : { 4337 4338 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 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].yyTParseTreeNode); 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-2].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-2].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-5].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 542 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4387 4388 break; 4389 } 4390 case 543 : { 4391 4392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4395 4396 break; 4397 } 4398 case 544 : { 4399 yyval.copy(yyv[yysp-0]); 4400 break; 4401 } 4402 case 545 : { 4403 yyval.copy(yyv[yysp-0]); 4404 break; 4405 } 4406 case 546 : { 4407 yyval.copy(yyv[yysp-0]); 4408 break; 4409 } 4410 case 547 : { 4411 yyval.copy(yyv[yysp-0]); 4412 break; 4413 } 4414 case 548 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 549 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 550 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 551 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 552 : { 4431 yyval.copy(yyv[yysp-0]); 4432 break; 4433 } 4434 case 553 : { 4435 yyval.copy(yyv[yysp-0]); 4436 break; 4437 } 4438 case 554 : { 4439 yyval.copy(yyv[yysp-0]); 4440 break; 4441 } 4442 case 555 : { 4443 yyval.copy(yyv[yysp-0]); 4444 break; 4445 } 4446 case 556 : { 4447 yyval.copy(yyv[yysp-0]); 4448 break; 4449 } 4450 case 557 : { 4451 yyval.copy(yyv[yysp-0]); 4452 break; 4453 } 4454 case 558 : { 4455 yyval.copy(yyv[yysp-0]); 4456 break; 4457 } 4458 case 559 : { 4459 yyval.copy(yyv[yysp-0]); 4460 break; 4461 } 4462 case 560 : { 4463 yyval.copy(yyv[yysp-0]); 4464 break; 4465 } 4466 case 561 : { 4467 yyval.copy(yyv[yysp-0]); 4468 break; 4469 } 4470 case 562 : { 4471 yyval.copy(yyv[yysp-0]); 4472 break; 4473 } 4474 case 563 : { 4475 yyval.copy(yyv[yysp-0]); 4476 break; 4477 } 4478 case 564 : { 4479 yyval.copy(yyv[yysp-0]); 4480 break; 4481 } 4482 case 565 : { 4483 yyval.copy(yyv[yysp-0]); 4484 break; 4485 } 4486 case 566 : { 4487 yyval.copy(yyv[yysp-0]); 4488 break; 4489 } 4490 case 567 : { 4491 yyval.copy(yyv[yysp-0]); 4492 break; 4493 } 4494 case 568 : { 4495 yyval.copy(yyv[yysp-0]); 4496 break; 4497 } 4498 case 569 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-2].yyTSourceToken); 4518 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4519 4520 break; 4521 } 4522 case 572 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4526 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4527 4528 break; 4529 } 4530 case 573 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4534 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4535 4536 break; 4537 } 4538 case 574 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4542 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 4543 4544 break; 4545 } 4546 case 575 : { 4547 4548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4549 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4550 if (yyv[yysp-0].yyTParseTreeNode != null){ 4551 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 4552 } 4553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4556 4557 break; 4558 } 4559 case 576 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4562 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4565 4566 4567 break; 4568 } 4569 case 577 : { 4570 4571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4574 4575 break; 4576 } 4577 4578 } 4579 } 4580 void yyaction_578_737 ( int yyruleno ){ 4581 switch(yyruleno){ 4582 case 578 : { 4583 4584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4585 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4588 4589 break; 4590 } 4591 case 579 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4594 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4597 4598 break; 4599 } 4600 case 580 : { 4601 4602 /* Exasol CREATE SCHEMA IF NOT EXISTS */ 4603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4604 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4607 4608 break; 4609 } 4610 case 581 : { 4611 4612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4613 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4616 4617 break; 4618 } 4619 case 582 : { 4620 4621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4622 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4625 4626 break; 4627 } 4628 case 583 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4631 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4632 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4635 4636 break; 4637 } 4638 case 584 : { 4639 4640 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4641 4642 break; 4643 } 4644 case 585 : { 4645 4646 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4647 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4648 4649 break; 4650 } 4651 case 586 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4654 4655 break; 4656 } 4657 case 587 : { 4658 4659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4660 4661 break; 4662 } 4663 case 588 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4666 4667 break; 4668 } 4669 case 589 : { 4670 4671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4672 4673 break; 4674 } 4675 case 590 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4678 4679 break; 4680 } 4681 case 591 : { 4682 4683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-1].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-2].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-1].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-2].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-2].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 4747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4749 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4750 4751 break; 4752 } 4753 case 600 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4757 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4758 4759 break; 4760 } 4761 case 601 : { 4762 yyval.copy(yyv[yysp-0]); 4763 break; 4764 } 4765 case 602 : { 4766 yyval.copy(yyv[yysp-0]); 4767 break; 4768 } 4769 case 603 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 604 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 605 : { 4778 yyval.copy(yyv[yysp-0]); 4779 break; 4780 } 4781 case 606 : { 4782 yyval.copy(yyv[yysp-0]); 4783 break; 4784 } 4785 case 607 : { 4786 yyval.copy(yyv[yysp-0]); 4787 break; 4788 } 4789 case 608 : { 4790 yyval.copy(yyv[yysp-0]); 4791 break; 4792 } 4793 case 609 : { 4794 yyval.copy(yyv[yysp-0]); 4795 break; 4796 } 4797 case 610 : { 4798 yyval.copy(yyv[yysp-0]); 4799 break; 4800 } 4801 case 611 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 612 : { 4806 yyval.copy(yyv[yysp-0]); 4807 break; 4808 } 4809 case 613 : { 4810 yyval.copy(yyv[yysp-0]); 4811 break; 4812 } 4813 case 614 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 615 : { 4818 yyval.copy(yyv[yysp-0]); 4819 break; 4820 } 4821 case 616 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 617 : { 4826 yyval.copy(yyv[yysp-0]); 4827 break; 4828 } 4829 case 618 : { 4830 yyval.copy(yyv[yysp-0]); 4831 break; 4832 } 4833 case 619 : { 4834 yyval.copy(yyv[yysp-0]); 4835 break; 4836 } 4837 case 620 : { 4838 yyval.copy(yyv[yysp-0]); 4839 break; 4840 } 4841 case 621 : { 4842 yyval.copy(yyv[yysp-0]); 4843 break; 4844 } 4845 case 622 : { 4846 yyval.copy(yyv[yysp-0]); 4847 break; 4848 } 4849 case 623 : { 4850 yyval.copy(yyv[yysp-0]); 4851 break; 4852 } 4853 case 624 : { 4854 yyval.copy(yyv[yysp-0]); 4855 break; 4856 } 4857 case 625 : { 4858 yyval.copy(yyv[yysp-0]); 4859 break; 4860 } 4861 case 626 : { 4862 yyval.copy(yyv[yysp-0]); 4863 break; 4864 } 4865 case 627 : { 4866 yyval.copy(yyv[yysp-0]); 4867 break; 4868 } 4869 case 628 : { 4870 yyval.copy(yyv[yysp-0]); 4871 break; 4872 } 4873 case 629 : { 4874 yyval.copy(yyv[yysp-0]); 4875 break; 4876 } 4877 case 630 : { 4878 yyval.copy(yyv[yysp-0]); 4879 break; 4880 } 4881 case 631 : { 4882 yyval.copy(yyv[yysp-0]); 4883 break; 4884 } 4885 case 632 : { 4886 yyval.copy(yyv[yysp-0]); 4887 break; 4888 } 4889 case 633 : { 4890 yyval.copy(yyv[yysp-0]); 4891 break; 4892 } 4893 case 634 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 635 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 636 : { 4902 yyval.copy(yyv[yysp-0]); 4903 break; 4904 } 4905 case 637 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 638 : { 4910 yyval.copy(yyv[yysp-0]); 4911 break; 4912 } 4913 case 639 : { 4914 yyval.copy(yyv[yysp-0]); 4915 break; 4916 } 4917 case 640 : { 4918 yyval.copy(yyv[yysp-0]); 4919 break; 4920 } 4921 case 641 : { 4922 yyval.copy(yyv[yysp-0]); 4923 break; 4924 } 4925 case 642 : { 4926 yyval.copy(yyv[yysp-0]); 4927 break; 4928 } 4929 case 643 : { 4930 yyval.copy(yyv[yysp-0]); 4931 break; 4932 } 4933 case 644 : { 4934 yyval.copy(yyv[yysp-0]); 4935 break; 4936 } 4937 case 645 : { 4938 yyval.copy(yyv[yysp-0]); 4939 break; 4940 } 4941 case 646 : { 4942 yyval.copy(yyv[yysp-0]); 4943 break; 4944 } 4945 case 647 : { 4946 yyval.copy(yyv[yysp-0]); 4947 break; 4948 } 4949 case 648 : { 4950 4951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4952 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4955 4956 break; 4957 } 4958 case 649 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4964 4965 break; 4966 } 4967 case 650 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4973 4974 break; 4975 } 4976 case 651 : { 4977 4978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4981 4982 break; 4983 } 4984 case 652 : { 4985 4986 yyval.yyTParseTreeNode = null; 4987 4988 break; 4989 } 4990 case 653 : { 4991 yyval.copy(yyv[yysp-0]); 4992 break; 4993 } 4994 case 654 : { 4995 yyval.copy(yyv[yysp-0]); 4996 break; 4997 } 4998 case 655 : { 4999 yyval.copy(yyv[yysp-0]); 5000 break; 5001 } 5002 case 656 : { 5003 5004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 5005 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5008 5009 break; 5010 } 5011 case 657 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 5014 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 5015 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5018 5019 break; 5020 } 5021 case 658 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5024 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 659 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5033 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5036 5037 break; 5038 } 5039 case 660 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5042 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5045 5046 break; 5047 } 5048 case 661 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5051 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5054 5055 break; 5056 } 5057 case 662 : { 5058 5059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5060 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 663 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5069 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5072 5073 break; 5074 } 5075 case 664 : { 5076 5077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5078 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5080 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5081 5082 break; 5083 } 5084 case 665 : { 5085 5086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5087 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 5088 5089 5090 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 5091 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 5092 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 5093 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5094 5095 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 5096 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 5097 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 5098 5099 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 5100 5101 5102 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 5103 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5106 5107 break; 5108 } 5109 case 666 : { 5110 5111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5112 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 5113 5114 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 5115 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 5116 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 5117 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5118 5119 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 5120 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 5121 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 5122 5123 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 5124 5125 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 5126 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5129 5130 break; 5131 } 5132 case 667 : { 5133 5134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 5135 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 5136 5137 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 5138 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5139 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5140 5141 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 5142 tmpnode4.setStartToken(yyv[yysp-4].yyTSourceToken); 5143 tmpnode4.setEndToken(yyv[yysp-4].yyTSourceToken); 5144 5145 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 5146 5147 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 5148 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5151 5152 break; 5153 } 5154 case 668 : { 5155 yyval.copy(yyv[yysp-0]); 5156 break; 5157 } 5158 case 669 : { 5159 break; 5160 } 5161 case 670 : { 5162 yyval.copy(yyv[yysp-0]); 5163 break; 5164 } 5165 case 671 : { 5166 yyval.copy(yyv[yysp-1]); 5167 break; 5168 } 5169 case 672 : { 5170 yyval.copy(yyv[yysp-0]); 5171 break; 5172 } 5173 case 673 : { 5174 yyval.copy(yyv[yysp-0]); 5175 break; 5176 } 5177 case 674 : { 5178 yyval.copy(yyv[yysp-0]); 5179 break; 5180 } 5181 case 675 : { 5182 yyval.copy(yyv[yysp-0]); 5183 break; 5184 } 5185 case 676 : { 5186 yyval.copy(yyv[yysp-0]); 5187 break; 5188 } 5189 case 677 : { 5190 yyval.copy(yyv[yysp-0]); 5191 break; 5192 } 5193 case 678 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 679 : { 5198 yyval.copy(yyv[yysp-0]); 5199 break; 5200 } 5201 case 680 : { 5202 yyval.copy(yyv[yysp-0]); 5203 break; 5204 } 5205 case 681 : { 5206 yyval.copy(yyv[yysp-0]); 5207 break; 5208 } 5209 case 682 : { 5210 yyval.copy(yyv[yysp-0]); 5211 break; 5212 } 5213 case 683 : { 5214 yyval.copy(yyv[yysp-0]); 5215 break; 5216 } 5217 case 684 : { 5218 yyval.copy(yyv[yysp-0]); 5219 break; 5220 } 5221 case 685 : { 5222 yyval.copy(yyv[yysp-0]); 5223 break; 5224 } 5225 case 686 : { 5226 5227 yyval.yyTSourceToken = null; 5228 5229 break; 5230 } 5231 case 687 : { 5232 yyval.copy(yyv[yysp-0]); 5233 break; 5234 } 5235 case 688 : { 5236 yyval.copy(yyv[yysp-0]); 5237 break; 5238 } 5239 case 689 : { 5240 5241 yyval.yyTSourceToken = null; 5242 5243 break; 5244 } 5245 case 690 : { 5246 yyval.copy(yyv[yysp-0]); 5247 break; 5248 } 5249 case 691 : { 5250 yyval.copy(yyv[yysp-0]); 5251 break; 5252 } 5253 case 692 : { 5254 yyval.copy(yyv[yysp-0]); 5255 break; 5256 } 5257 case 693 : { 5258 yyval.copy(yyv[yysp-0]); 5259 break; 5260 } 5261 case 694 : { 5262 5263 yyval.yyTSourceToken = null; 5264 5265 break; 5266 } 5267 case 695 : { 5268 yyval.copy(yyv[yysp-0]); 5269 break; 5270 } 5271 case 696 : { 5272 yyval.copy(yyv[yysp-0]); 5273 break; 5274 } 5275 case 697 : { 5276 yyval.copy(yyv[yysp-0]); 5277 break; 5278 } 5279 case 698 : { 5280 5281 yyval.yyTSourceToken = null; 5282 5283 break; 5284 } 5285 case 699 : { 5286 yyval.copy(yyv[yysp-0]); 5287 break; 5288 } 5289 case 700 : { 5290 5291 yyval.yyTSourceToken = null; 5292 5293 break; 5294 } 5295 case 701 : { 5296 5297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5298 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5302 5303 break; 5304 } 5305 case 702 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5308 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 5309 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5312 5313 break; 5314 } 5315 case 703 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5318 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 5319 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 5320 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 case 704 : { 5327 yyval.copy(yyv[yysp-0]); 5328 break; 5329 } 5330 case 705 : { 5331 yyval.copy(yyv[yysp-0]); 5332 break; 5333 } 5334 case 706 : { 5335 yyval.copy(yyv[yysp-0]); 5336 break; 5337 } 5338 case 707 : { 5339 5340 yyval.yyTSourceToken = null; 5341 5342 break; 5343 } 5344 case 708 : { 5345 5346 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5347 5348 break; 5349 } 5350 case 709 : { 5351 5352 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5353 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5354 5355 break; 5356 } 5357 case 710 : { 5358 5359 yyval.yyTParseTreeNode = null; 5360 5361 break; 5362 } 5363 case 711 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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(),yyv[yysp-3].yyTParseTreeNodeList); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-2].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5384 5385 break; 5386 } 5387 case 714 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5392 5393 break; 5394 } 5395 case 715 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5400 5401 break; 5402 } 5403 case 716 : { 5404 5405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.sstmssqldbcc,(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.sstmssqlrestore,(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.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5432 5433 break; 5434 } 5435 case 720 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5439 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5440 5441 break; 5442 } 5443 case 721 : { 5444 5445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5447 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5448 5449 break; 5450 } 5451 case 722 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReadtextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5456 5457 break; 5458 } 5459 case 723 : { 5460 5461 /* the optional trailing HOLDLOCK hint: HOLDLOCK is not a lexer keyword in 5462 the mssql dialect (it always arrives as IDENT, same as in WITH (...) 5463 table hints), so it is matched contextually here */ 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReadtextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5467 5468 break; 5469 } 5470 case 724 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.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_MssqlReconfigureSqlNode.getId()); 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5483 5484 break; 5485 } 5486 case 726 : { 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5491 5492 break; 5493 } 5494 case 727 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 5497 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5500 5501 break; 5502 } 5503 case 728 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 5506 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5509 5510 break; 5511 } 5512 case 729 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 730 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5525 5526 break; 5527 } 5528 case 731 : { 5529 5530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5533 5534 break; 5535 } 5536 case 732 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5539 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5542 5543 break; 5544 } 5545 case 733 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5550 5551 break; 5552 } 5553 case 734 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5556 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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(),null,yyv[yysp-0].yyTParseTreeNodeList); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5567 5568 break; 5569 } 5570 case 736 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5583 5584 break; 5585 } 5586 5587 } 5588 } 5589 void yyaction_738_858 ( 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.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5604 5605 break; 5606 } 5607 case 740 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5612 5613 break; 5614 } 5615 case 741 : { 5616 5617 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5618 5619 break; 5620 } 5621 case 742 : { 5622 5623 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5624 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5625 5626 break; 5627 } 5628 case 743 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5633 5634 break; 5635 } 5636 case 744 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5639 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5642 5643 break; 5644 } 5645 case 745 : { 5646 5647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5648 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5651 5652 break; 5653 } 5654 case 746 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5657 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5658 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 748 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5677 5678 break; 5679 } 5680 case 749 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5683 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 750 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5692 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5695 5696 break; 5697 } 5698 case 751 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5701 ((TDeclareVariable)yyval.yyTParseTreeNode).setNullConstraint(!((TParseTreeNode)yyv[yysp-2].yyTParseTreeNode).getStartToken().toString().equalsIgnoreCase("not")); 5702 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 752 : { 5709 5710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5713 5714 break; 5715 } 5716 case 753 : { 5717 5718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5719 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5722 5723 break; 5724 } 5725 case 754 : { 5726 5727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 5728 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5731 5732 break; 5733 } 5734 case 755 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5739 5740 break; 5741 } 5742 case 756 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5747 5748 break; 5749 } 5750 case 757 : { 5751 5752 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5753 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5754 5755 break; 5756 } 5757 case 758 : { 5758 5759 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5760 5761 break; 5762 } 5763 case 759 : { 5764 yyval.copy(yyv[yysp-0]); 5765 break; 5766 } 5767 case 760 : { 5768 5769 yyval.yyTSourceToken = null; 5770 5771 break; 5772 } 5773 case 761 : { 5774 yyval.copy(yyv[yysp-0]); 5775 break; 5776 } 5777 case 762 : { 5778 yyval.copy(yyv[yysp-0]); 5779 break; 5780 } 5781 case 763 : { 5782 5783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5786 5787 break; 5788 } 5789 case 764 : { 5790 5791 yyval.yyTParseTreeNode = null; 5792 5793 break; 5794 } 5795 case 765 : { 5796 yyval.copy(yyv[yysp-0]); 5797 break; 5798 } 5799 case 766 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 767 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 768 : { 5808 yyval.copy(yyv[yysp-0]); 5809 break; 5810 } 5811 case 769 : { 5812 yyval.copy(yyv[yysp-0]); 5813 break; 5814 } 5815 case 770 : { 5816 5817 yyval.yyTSourceToken = null; 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-3].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-3].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-7].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.createNode(ENodeType.T_Dummy.getId()); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 777 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5874 5875 break; 5876 } 5877 case 778 : { 5878 5879 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5880 5881 break; 5882 } 5883 case 779 : { 5884 5885 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5886 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5887 5888 break; 5889 } 5890 case 780 : { 5891 5892 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5893 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5894 5895 break; 5896 } 5897 case 781 : { 5898 5899 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5900 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5901 5902 break; 5903 } 5904 case 782 : { 5905 5906 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5907 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5908 5909 break; 5910 } 5911 case 783 : { 5912 yyval.copy(yyv[yysp-0]); 5913 break; 5914 } 5915 case 784 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5921 5922 break; 5923 } 5924 case 785 : { 5925 5926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5930 5931 break; 5932 } 5933 case 786 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5938 5939 break; 5940 } 5941 case 787 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5946 5947 break; 5948 } 5949 case 788 : { 5950 5951 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5952 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5953 5954 break; 5955 } 5956 case 789 : { 5957 5958 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5959 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5960 5961 break; 5962 } 5963 case 790 : { 5964 yyval.copy(yyv[yysp-0]); 5965 break; 5966 } 5967 case 791 : { 5968 yyval.copy(yyv[yysp-0]); 5969 break; 5970 } 5971 case 792 : { 5972 yyval.copy(yyv[yysp-0]); 5973 break; 5974 } 5975 case 793 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5980 5981 break; 5982 } 5983 case 794 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5988 5989 break; 5990 } 5991 case 795 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5996 5997 break; 5998 } 5999 case 796 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6004 6005 break; 6006 } 6007 case 797 : { 6008 yyval.copy(yyv[yysp-0]); 6009 break; 6010 } 6011 case 798 : { 6012 6013 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6014 6015 break; 6016 } 6017 case 799 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6022 6023 break; 6024 } 6025 case 800 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6030 6031 break; 6032 } 6033 case 801 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6038 6039 break; 6040 } 6041 case 802 : { 6042 yyval.copy(yyv[yysp-0]); 6043 break; 6044 } 6045 case 803 : { 6046 yyval.copy(yyv[yysp-0]); 6047 break; 6048 } 6049 case 804 : { 6050 yyval.copy(yyv[yysp-0]); 6051 break; 6052 } 6053 case 805 : { 6054 yyval.copy(yyv[yysp-0]); 6055 break; 6056 } 6057 case 806 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 807 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 808 : { 6074 6075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 6076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6078 6079 break; 6080 } 6081 case 809 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6086 6087 break; 6088 } 6089 case 810 : { 6090 6091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6092 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 6093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6095 6096 break; 6097 } 6098 case 811 : { 6099 6100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6101 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6104 6105 break; 6106 } 6107 case 812 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6110 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6113 6114 break; 6115 } 6116 case 813 : { 6117 6118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6119 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 6120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6122 6123 break; 6124 } 6125 case 814 : { 6126 6127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6128 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 815 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6137 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6140 6141 break; 6142 } 6143 case 816 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6146 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6149 6150 break; 6151 } 6152 case 817 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6155 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6158 6159 break; 6160 } 6161 case 818 : { 6162 6163 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 6164 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 6165 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6166 6167 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6168 6169 break; 6170 } 6171 case 819 : { 6172 6173 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 6174 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6175 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6176 6177 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6178 6179 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6180 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6181 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6184 6185 6186 break; 6187 } 6188 case 820 : { 6189 6190 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 6191 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6192 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6193 6194 6195 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6196 6197 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6198 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6199 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6200 6201 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6202 6203 6204 break; 6205 } 6206 case 821 : { 6207 6208 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6209 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6210 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6211 6212 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 6213 6214 break; 6215 } 6216 case 822 : { 6217 6218 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 6219 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6220 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6221 6222 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6223 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 6224 6225 6226 break; 6227 } 6228 case 823 : { 6229 6230 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 6231 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6232 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6233 6234 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6235 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 6236 6237 6238 break; 6239 } 6240 case 824 : { 6241 6242 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6243 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6244 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6245 6246 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6247 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 6248 6249 break; 6250 } 6251 case 825 : { 6252 6253 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6254 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6255 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6256 6257 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 6258 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 6259 6260 break; 6261 } 6262 case 826 : { 6263 6264 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6266 6267 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6268 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6269 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6270 6271 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6272 6273 6274 break; 6275 } 6276 case 827 : { 6277 6278 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6280 6281 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 6282 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6283 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6284 6285 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 6286 6287 break; 6288 } 6289 case 828 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6292 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 829 : { 6299 yyval.copy(yyv[yysp-0]); 6300 break; 6301 } 6302 case 830 : { 6303 yyval.copy(yyv[yysp-0]); 6304 break; 6305 } 6306 case 831 : { 6307 yyval.copy(yyv[yysp-2]); 6308 break; 6309 } 6310 case 832 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6313 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6314 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6315 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6316 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6319 6320 break; 6321 } 6322 case 833 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6325 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 6326 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6327 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6328 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6331 6332 break; 6333 } 6334 case 834 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6337 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6338 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6339 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6340 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6343 6344 break; 6345 } 6346 case 835 : { 6347 6348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6349 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6350 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6351 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6354 6355 break; 6356 } 6357 case 836 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6360 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 6361 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6362 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6363 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6366 6367 break; 6368 } 6369 case 837 : { 6370 6371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6372 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6373 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6374 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6375 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6378 6379 break; 6380 } 6381 case 838 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6384 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 6385 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 6386 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6389 6390 break; 6391 } 6392 case 839 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6395 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6396 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 6397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6399 6400 break; 6401 } 6402 case 840 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6405 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6406 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6407 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6410 6411 break; 6412 } 6413 case 841 : { 6414 6415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6416 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6417 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6418 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6419 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6422 6423 break; 6424 } 6425 case 842 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6428 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6429 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6430 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6433 6434 break; 6435 } 6436 case 843 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6439 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6440 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6441 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6442 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6445 6446 break; 6447 } 6448 case 844 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6451 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 6452 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 6453 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6456 6457 break; 6458 } 6459 case 845 : { 6460 yyval.copy(yyv[yysp-0]); 6461 break; 6462 } 6463 case 846 : { 6464 yyval.copy(yyv[yysp-0]); 6465 break; 6466 } 6467 case 847 : { 6468 yyval.copy(yyv[yysp-0]); 6469 break; 6470 } 6471 case 848 : { 6472 6473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6474 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6475 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6476 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6479 6480 break; 6481 } 6482 case 849 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6485 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6486 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6487 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6488 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6491 6492 break; 6493 } 6494 case 850 : { 6495 6496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6497 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6499 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6502 6503 break; 6504 } 6505 case 851 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6508 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6509 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6510 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6511 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6514 6515 break; 6516 } 6517 case 852 : { 6518 6519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6520 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6521 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6522 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6525 6526 break; 6527 } 6528 case 853 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6531 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6532 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6533 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6534 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6537 6538 break; 6539 } 6540 case 854 : { 6541 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6543 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6544 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6545 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 break; 6550 } 6551 case 855 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6554 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6555 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6556 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6557 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6560 6561 break; 6562 } 6563 case 856 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6566 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6567 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6568 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6571 6572 break; 6573 } 6574 case 857 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6577 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6578 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6579 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6580 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6583 6584 break; 6585 } 6586 case 858 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6589 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-5].yyTParseTreeNode); 6590 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6591 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6594 6595 break; 6596 } 6597 6598 } 6599 } 6600 void yyaction_859_999 ( int yyruleno ){ 6601 switch(yyruleno){ 6602 case 859 : { 6603 6604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6605 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6606 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-5].yyTParseTreeNode); 6607 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6608 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 860 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6619 6620 break; 6621 } 6622 case 861 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6625 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 862 : { 6632 6633 /* node1 stays null: a CLR table-valued function declares its result 6634 columns without a table variable, unlike a multi-statement TVF. */ 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6638 6639 break; 6640 } 6641 case 863 : { 6642 yyval.copy(yyv[yysp-3]); 6643 break; 6644 } 6645 case 864 : { 6646 break; 6647 } 6648 case 865 : { 6649 yyval.copy(yyv[yysp-0]); 6650 break; 6651 } 6652 case 866 : { 6653 6654 yyval.yyTSourceToken = null; 6655 6656 break; 6657 } 6658 case 867 : { 6659 6660 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 868 : { 6665 6666 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6668 6669 break; 6670 } 6671 case 869 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6678 6679 break; 6680 } 6681 case 870 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6684 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6685 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6686 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6690 6691 break; 6692 } 6693 case 871 : { 6694 6695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6696 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6697 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6698 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6699 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6702 6703 break; 6704 } 6705 case 872 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6708 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6709 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6710 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6711 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6714 6715 break; 6716 } 6717 case 873 : { 6718 6719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6720 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6721 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6722 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6723 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6724 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6727 6728 break; 6729 } 6730 case 874 : { 6731 6732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6733 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6734 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6737 6738 break; 6739 } 6740 case 875 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6743 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6744 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6745 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6748 6749 break; 6750 } 6751 case 876 : { 6752 6753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6754 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6755 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6758 6759 break; 6760 } 6761 case 877 : { 6762 6763 yyval.yyTParseTreeNode = null; 6764 6765 break; 6766 } 6767 case 878 : { 6768 6769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6772 6773 break; 6774 } 6775 case 879 : { 6776 6777 yyval.yyTParseTreeNode = null; 6778 6779 break; 6780 } 6781 case 880 : { 6782 yyval.copy(yyv[yysp-0]); 6783 break; 6784 } 6785 case 881 : { 6786 yyval.copy(yyv[yysp-0]); 6787 break; 6788 } 6789 case 882 : { 6790 yyval.copy(yyv[yysp-0]); 6791 break; 6792 } 6793 case 883 : { 6794 6795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6796 6797 break; 6798 } 6799 case 884 : { 6800 6801 yyval.yyTParseTreeNode = null; 6802 6803 break; 6804 } 6805 case 885 : { 6806 6807 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6809 6810 break; 6811 } 6812 case 886 : { 6813 6814 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6815 6816 break; 6817 } 6818 case 887 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6821 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 6822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6824 6825 break; 6826 } 6827 case 888 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6830 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6833 6834 break; 6835 } 6836 case 889 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6839 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6842 6843 break; 6844 } 6845 case 890 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6848 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potNativeCompilation); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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(),EProcedureOptionType.potReturnsNullOnNullInput); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6859 6860 break; 6861 } 6862 case 892 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 893 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6873 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOn); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 894 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6882 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOff); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6885 6886 break; 6887 } 6888 case 895 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6891 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 6892 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6895 6896 break; 6897 } 6898 case 896 : { 6899 6900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6903 6904 break; 6905 } 6906 case 897 : { 6907 6908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6911 6912 break; 6913 } 6914 case 898 : { 6915 6916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6919 6920 break; 6921 } 6922 case 899 : { 6923 6924 yyval.yyTParseTreeNode = null; 6925 6926 break; 6927 } 6928 case 900 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6931 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 6932 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 6933 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6936 6937 break; 6938 } 6939 case 901 : { 6940 yyval.copy(yyv[yysp-0]); 6941 break; 6942 } 6943 case 902 : { 6944 yyval.copy(yyv[yysp-0]); 6945 break; 6946 } 6947 case 903 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6950 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6953 6954 break; 6955 } 6956 case 904 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6959 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6962 6963 break; 6964 } 6965 case 905 : { 6966 yyval.copy(yyv[yysp-0]); 6967 break; 6968 } 6969 case 906 : { 6970 yyval.copy(yyv[yysp-0]); 6971 break; 6972 } 6973 case 907 : { 6974 yyval.copy(yyv[yysp-1]); 6975 break; 6976 } 6977 case 908 : { 6978 break; 6979 } 6980 case 909 : { 6981 yyval.copy(yyv[yysp-0]); 6982 break; 6983 } 6984 case 910 : { 6985 yyval.copy(yyv[yysp-2]); 6986 break; 6987 } 6988 case 911 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 912 : { 6997 6998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7001 7002 break; 7003 } 7004 case 913 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7009 7010 break; 7011 } 7012 case 914 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7017 7018 break; 7019 } 7020 case 915 : { 7021 7022 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7023 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 7024 7025 break; 7026 } 7027 case 916 : { 7028 7029 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7030 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 7031 7032 break; 7033 } 7034 case 917 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7039 7040 break; 7041 } 7042 case 918 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7045 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7046 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 7047 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7050 7051 break; 7052 } 7053 case 919 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7058 7059 break; 7060 } 7061 case 920 : { 7062 7063 yyval.yyTParseTreeNode = null; 7064 7065 break; 7066 } 7067 case 921 : { 7068 7069 yyval.yyTParseTreeNode = null; 7070 7071 break; 7072 } 7073 case 922 : { 7074 yyval.copy(yyv[yysp-1]); 7075 break; 7076 } 7077 case 923 : { 7078 7079 yyval.yyTParseTreeNode = null; 7080 7081 break; 7082 } 7083 case 924 : { 7084 yyval.copy(yyv[yysp-0]); 7085 break; 7086 } 7087 case 925 : { 7088 yyval.copy(yyv[yysp-2]); 7089 break; 7090 } 7091 case 926 : { 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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-2].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-2].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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 931 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7136 7137 break; 7138 } 7139 case 932 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7142 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7145 7146 break; 7147 } 7148 case 933 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7151 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 7152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7154 7155 break; 7156 } 7157 case 934 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7160 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 7161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7163 7164 break; 7165 } 7166 case 935 : { 7167 7168 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7169 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 7170 7171 break; 7172 } 7173 case 936 : { 7174 7175 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7176 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 937 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 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_DmlEventItem.getId(),ESqlStatementType.sstdelete); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7193 7194 break; 7195 } 7196 case 939 : { 7197 7198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7201 7202 break; 7203 } 7204 case 940 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7209 7210 break; 7211 } 7212 case 941 : { 7213 7214 yyval.yyTParseTreeNode = null; 7215 7216 break; 7217 } 7218 case 942 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 943 : { 7227 7228 yyval.yyTParseTreeNode = null; 7229 7230 break; 7231 } 7232 case 944 : { 7233 yyval.copy(yyv[yysp-0]); 7234 break; 7235 } 7236 case 945 : { 7237 yyval.copy(yyv[yysp-0]); 7238 break; 7239 } 7240 case 946 : { 7241 7242 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7245 7246 break; 7247 } 7248 case 947 : { 7249 7250 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7253 7254 break; 7255 } 7256 case 948 : { 7257 7258 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7259 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7261 7262 break; 7263 } 7264 case 949 : { 7265 yyval.copy(yyv[yysp-0]); 7266 break; 7267 } 7268 case 950 : { 7269 7270 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7271 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7273 7274 break; 7275 } 7276 case 951 : { 7277 7278 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7279 7280 break; 7281 } 7282 case 952 : { 7283 7284 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7285 7286 break; 7287 } 7288 case 953 : { 7289 7290 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7291 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7293 7294 break; 7295 } 7296 case 954 : { 7297 7298 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7299 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7301 7302 break; 7303 } 7304 case 955 : { 7305 yyval.copy(yyv[yysp-0]); 7306 break; 7307 } 7308 case 956 : { 7309 yyval.copy(yyv[yysp-2]); 7310 break; 7311 } 7312 case 957 : { 7313 yyval.copy(yyv[yysp-2]); 7314 break; 7315 } 7316 case 958 : { 7317 yyval.copy(yyv[yysp-1]); 7318 break; 7319 } 7320 case 959 : { 7321 yyval.copy(yyv[yysp-0]); 7322 break; 7323 } 7324 case 960 : { 7325 yyval.copy(yyv[yysp-0]); 7326 break; 7327 } 7328 case 961 : { 7329 7330 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7331 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7333 7334 break; 7335 } 7336 case 962 : { 7337 7338 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7339 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 963 : { 7345 7346 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7347 7348 break; 7349 } 7350 case 964 : { 7351 7352 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7353 7354 break; 7355 } 7356 case 965 : { 7357 7358 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7359 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 966 : { 7365 7366 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7367 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 967 : { 7373 7374 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7375 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7377 7378 break; 7379 } 7380 case 968 : { 7381 7382 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7383 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7385 7386 break; 7387 } 7388 case 969 : { 7389 7390 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7391 7392 break; 7393 } 7394 case 970 : { 7395 7396 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7397 7398 break; 7399 } 7400 case 971 : { 7401 7402 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7403 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7405 7406 break; 7407 } 7408 case 972 : { 7409 7410 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7411 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7413 7414 break; 7415 } 7416 case 973 : { 7417 7418 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7419 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7421 7422 break; 7423 } 7424 case 974 : { 7425 7426 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7427 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7429 7430 break; 7431 } 7432 case 975 : { 7433 7434 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7435 7436 break; 7437 } 7438 case 976 : { 7439 7440 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7441 7442 break; 7443 } 7444 case 977 : { 7445 7446 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7447 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 978 : { 7453 7454 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 979 : { 7461 7462 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7463 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7465 7466 break; 7467 } 7468 case 980 : { 7469 7470 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7471 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7473 7474 break; 7475 } 7476 case 981 : { 7477 7478 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7479 7480 break; 7481 } 7482 case 982 : { 7483 7484 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7485 7486 break; 7487 } 7488 case 983 : { 7489 7490 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7493 7494 break; 7495 } 7496 case 984 : { 7497 7498 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7501 7502 break; 7503 } 7504 case 985 : { 7505 7506 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7507 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7508 7509 break; 7510 } 7511 case 986 : { 7512 7513 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7514 7515 break; 7516 } 7517 case 987 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7522 7523 break; 7524 } 7525 case 988 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7528 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 989 : { 7535 yyval.copy(yyv[yysp-0]); 7536 break; 7537 } 7538 case 990 : { 7539 7540 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7541 7542 break; 7543 } 7544 case 991 : { 7545 7546 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7547 7548 break; 7549 } 7550 case 992 : { 7551 7552 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 993 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7561 7562 break; 7563 } 7564 case 994 : { 7565 7566 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 995 : { 7571 7572 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7574 7575 break; 7576 } 7577 case 996 : { 7578 7579 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7581 7582 break; 7583 } 7584 case 997 : { 7585 7586 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 998 : { 7591 7592 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7593 7594 break; 7595 } 7596 case 999 : { 7597 7598 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7599 7600 break; 7601 } 7602 7603 } 7604 } 7605 void yyaction_1000_1114 ( int yyruleno ){ 7606 switch(yyruleno){ 7607 case 1000 : { 7608 7609 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7612 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7613 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7614 7615 7616 break; 7617 } 7618 case 1001 : { 7619 7620 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7623 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7624 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7625 7626 break; 7627 } 7628 case 1002 : { 7629 7630 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7633 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7634 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7635 7636 break; 7637 } 7638 case 1003 : { 7639 7640 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7641 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7643 7644 break; 7645 } 7646 case 1004 : { 7647 7648 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7651 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 7656 break; 7657 } 7658 case 1005 : { 7659 7660 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7662 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 7663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7664 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7667 7668 7669 break; 7670 } 7671 case 1006 : { 7672 7673 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7674 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 7675 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7676 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 7681 break; 7682 } 7683 case 1007 : { 7684 7685 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7686 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7687 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7688 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7689 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 7694 break; 7695 } 7696 case 1008 : { 7697 7698 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7699 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7700 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7701 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7704 7705 7706 break; 7707 } 7708 case 1009 : { 7709 7710 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7711 7712 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7713 7714 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7716 7717 7718 break; 7719 } 7720 case 1010 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7725 7726 break; 7727 } 7728 case 1011 : { 7729 7730 yyval.yyTParseTreeNode = null; 7731 7732 break; 7733 } 7734 case 1012 : { 7735 7736 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7737 7738 break; 7739 } 7740 case 1013 : { 7741 7742 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7743 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7744 7745 break; 7746 } 7747 case 1014 : { 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7750 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7753 7754 break; 7755 } 7756 case 1015 : { 7757 7758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7759 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 7760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7762 7763 break; 7764 } 7765 case 1016 : { 7766 7767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7768 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7771 7772 break; 7773 } 7774 case 1017 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7777 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7780 7781 break; 7782 } 7783 case 1018 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7786 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7789 7790 break; 7791 } 7792 case 1019 : { 7793 7794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7795 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7798 7799 break; 7800 } 7801 case 1020 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7804 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 1021 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7813 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7816 7817 break; 7818 } 7819 case 1022 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7822 ,EQueryHint.E_QUERY_HINT_FAST 7823 ,yyv[yysp-0].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7826 7827 break; 7828 } 7829 case 1023 : { 7830 7831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7832 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7835 7836 break; 7837 } 7838 case 1024 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7841 ,EQueryHint.E_QUERY_HINT_MAXDOP 7842 ,yyv[yysp-0].yyTParseTreeNode); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7845 7846 break; 7847 } 7848 case 1025 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7851 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 7852 ,yyv[yysp-0].yyTParseTreeNode); 7853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7855 7856 break; 7857 } 7858 case 1026 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7861 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7864 7865 break; 7866 } 7867 case 1027 : { 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7870 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7873 7874 break; 7875 } 7876 case 1028 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7879 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 7880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7882 7883 break; 7884 } 7885 case 1029 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7888 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7891 7892 break; 7893 } 7894 case 1030 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7897 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 7898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7900 7901 break; 7902 } 7903 case 1031 : { 7904 7905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7906 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7907 ,yyv[yysp-1].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7910 7911 break; 7912 } 7913 case 1032 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7916 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7917 ,yyv[yysp-3].yyTParseTreeNode 7918 ,yyv[yysp-1].yyTParseTreeNode); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 1033 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7927 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7928 ); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 1034 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7937 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7938 ); 7939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7941 7942 break; 7943 } 7944 case 1035 : { 7945 7946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7947 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 7948 ); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1036 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7957 ,EQueryHint.E_QUERY_HINT_LABEL 7958 ); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7961 7962 break; 7963 } 7964 case 1037 : { 7965 7966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7967 ,EQueryHint.E_QUERY_HINT_USE_HINT 7968 ); 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7971 7972 break; 7973 } 7974 case 1038 : { 7975 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7977 ,EQueryHint.E_QUERY_HINT_FORCE_SINGLE_NODE_PLAN); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 7981 break; 7982 } 7983 case 1039 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7986 ,EQueryHint.E_QUERY_HINT_FORCE_DISTRIBUTED_PLAN); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7989 7990 break; 7991 } 7992 case 1040 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7995 ,EQueryHint.E_QUERY_HINT_FORCE_EXTERNALPUSHDOWN); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7998 7999 break; 8000 } 8001 case 1041 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8004 ,EQueryHint.E_QUERY_HINT_DISABLE_EXTERNALPUSHDOWN); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8007 8008 break; 8009 } 8010 case 1042 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8013 ,EQueryHint.E_QUERY_HINT_FOR_TIMESTAMP_AS_OF); 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8016 8017 break; 8018 } 8019 case 1043 : { 8020 8021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8022 ,EQueryHint.E_QUERY_HINT_USE_PLAN); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1044 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8031 ,EQueryHint.E_QUERY_HINT_NO_PERFORMANCE_SPOOL); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8034 8035 break; 8036 } 8037 case 1045 : { 8038 8039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8040 ,EQueryHint.E_QUERY_HINT_PARAMETERIZATION); 8041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8043 8044 break; 8045 } 8046 case 1046 : { 8047 8048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8049 ,EQueryHint.E_QUERY_HINT_MIN_GRANT_PERCENT 8050 ,yyv[yysp-0].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8053 8054 break; 8055 } 8056 case 1047 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 8059 ,EQueryHint.E_QUERY_HINT_MAX_GRANT_PERCENT 8060 ,yyv[yysp-0].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1048 : { 8067 read_to_next_parentheses(false); 8068 break; 8069 } 8070 case 1049 : { 8071 yyval.copy(yyv[yysp-0]); 8072 break; 8073 } 8074 case 1050 : { 8075 yyval.copy(yyv[yysp-0]); 8076 break; 8077 } 8078 case 1051 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8081 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8082 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 8083 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 8084 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 8085 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 8086 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 8087 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 8088 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 8089 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8090 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 8091 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8101 8102 break; 8103 } 8104 case 1052 : { 8105 8106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8107 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8108 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 8109 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 8110 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 8111 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8115 8116 break; 8117 } 8118 case 1053 : { 8119 8120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8121 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 8123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 8124 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8128 8129 break; 8130 } 8131 case 1054 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8134 if (yyv[yysp-1].yyTSourceToken == null){ 8135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 8136 }else{ 8137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 8138 } 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8141 8142 break; 8143 } 8144 case 1055 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8147 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8150 8151 break; 8152 } 8153 case 1056 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8159 8160 break; 8161 } 8162 case 1057 : { 8163 8164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8165 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8168 8169 break; 8170 } 8171 case 1058 : { 8172 8173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8174 if (yyv[yysp-1].yyTSourceToken == null){ 8175 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 8176 }else{ 8177 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 8178 } 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1059 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8189 8190 break; 8191 } 8192 case 1060 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8197 8198 break; 8199 } 8200 case 1061 : { 8201 8202 /* Exasol SELECT ... INTO TABLE t */ 8203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8206 8207 break; 8208 } 8209 case 1062 : { 8210 8211 yyval.yyTParseTreeNode = null; 8212 8213 break; 8214 } 8215 case 1063 : { 8216 yyval.copy(yyv[yysp-0]); 8217 break; 8218 } 8219 case 1064 : { 8220 8221 yyval.yyTParseTreeNode = null; 8222 8223 break; 8224 } 8225 case 1065 : { 8226 8227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8230 8231 break; 8232 } 8233 case 1066 : { 8234 8235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8238 8239 break; 8240 } 8241 case 1067 : { 8242 8243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1068 : { 8250 8251 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 8252 8253 break; 8254 } 8255 case 1069 : { 8256 8257 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8259 8260 break; 8261 } 8262 case 1070 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8267 8268 break; 8269 } 8270 case 1071 : { 8271 yyval.copy(yyv[yysp-0]); 8272 break; 8273 } 8274 case 1072 : { 8275 8276 yyval.yyTParseTreeNode = null; 8277 8278 break; 8279 } 8280 case 1073 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8285 8286 break; 8287 } 8288 case 1074 : { 8289 8290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-4].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8301 8302 break; 8303 } 8304 case 1076 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 break; 8311 } 8312 case 1077 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8317 8318 break; 8319 } 8320 case 1078 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1079 : { 8329 8330 yyval.yyTParseTreeNode = null; 8331 8332 break; 8333 } 8334 case 1080 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8339 8340 break; 8341 } 8342 case 1081 : { 8343 8344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8347 8348 break; 8349 } 8350 case 1082 : { 8351 8352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8355 8356 break; 8357 } 8358 case 1083 : { 8359 yyval.copy(yyv[yysp-0]); 8360 break; 8361 } 8362 case 1084 : { 8363 8364 yyval.yyTSourceToken = null; 8365 8366 break; 8367 } 8368 case 1085 : { 8369 8370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8371 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 8372 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8375 8376 break; 8377 } 8378 case 1086 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8381 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 8382 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 8383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8385 8386 break; 8387 } 8388 case 1087 : { 8389 8390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 8391 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 8392 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 8393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8395 8396 break; 8397 } 8398 case 1088 : { 8399 8400 yyval.yyTParseTreeNode = null; 8401 8402 break; 8403 } 8404 case 1089 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1090 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8415 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 8416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8418 8419 break; 8420 } 8421 case 1091 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 8424 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 8425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8427 8428 break; 8429 } 8430 case 1092 : { 8431 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 8433 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 8434 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8437 8438 break; 8439 } 8440 case 1093 : { 8441 8442 yyval.yyTParseTreeNode = null; 8443 8444 break; 8445 } 8446 case 1094 : { 8447 8448 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8451 8452 break; 8453 } 8454 case 1095 : { 8455 8456 TConstant bindVariable = (TConstant)nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 8457 bindVariable.setLiteralType(ELiteralType.etBindVar); 8458 yyval.yyTParseTreeNode = nf.createSimpleExpression(bindVariable); 8459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8461 8462 break; 8463 } 8464 case 1096 : { 8465 8466 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8469 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8470 8471 break; 8472 } 8473 case 1097 : { 8474 8475 8476 tmpnode = yyv[yysp-1].yyTParseTreeNode; 8477 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8478 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8479 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8480 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 8481 8482 8483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8484 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8487 8488 8489 break; 8490 } 8491 case 1098 : { 8492 8493 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8496 8497 break; 8498 } 8499 case 1099 : { 8500 8501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8504 8505 break; 8506 } 8507 case 1100 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8512 8513 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8514 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8515 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8516 8517 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 8518 8519 break; 8520 } 8521 case 1101 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 8526 8527 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-6].yyTParseTreeNode); 8528 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8529 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 8530 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 8531 8532 tmpnode2 = nf.createNode(ENodeType.T_FetchFirstClause.getId(),yyv[yysp-2].yyTParseTreeNode); 8533 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8534 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 8535 ((TOrderBy)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)tmpnode2); 8536 8537 break; 8538 } 8539 case 1102 : { 8540 yyval.copy(yyv[yysp-2]); 8541 break; 8542 } 8543 case 1103 : { 8544 yyval.copy(yyv[yysp-7]); 8545 break; 8546 } 8547 case 1104 : { 8548 8549 yyval.yyTParseTreeNode = null; 8550 8551 break; 8552 } 8553 case 1105 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1106 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1107 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1108 : { 8566 yyval.copy(yyv[yysp-0]); 8567 break; 8568 } 8569 case 1109 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8572 8573 break; 8574 } 8575 case 1110 : { 8576 8577 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 8578 8579 break; 8580 } 8581 case 1111 : { 8582 8583 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8585 8586 break; 8587 } 8588 case 1112 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 case 1113 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8601 8602 break; 8603 } 8604 case 1114 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8609 8610 break; 8611 } 8612 8613 } 8614 } 8615 void yyaction_1115_1249 ( int yyruleno ){ 8616 switch(yyruleno){ 8617 case 1115 : { 8618 8619 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1116 : { 8624 8625 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 8626 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8627 8628 break; 8629 } 8630 case 1117 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.cftCount,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.cftMax,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.cftMin,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.cftSum,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.cftAvg,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.cftStdev,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.cftStdevp,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.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8699 8700 break; 8701 } 8702 case 1126 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8707 8708 break; 8709 } 8710 case 1127 : { 8711 8712 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8713 8714 break; 8715 } 8716 case 1128 : { 8717 8718 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8719 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8720 8721 break; 8722 } 8723 case 1129 : { 8724 8725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 8726 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8731 8732 break; 8733 } 8734 case 1130 : { 8735 8736 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8737 8738 break; 8739 } 8740 case 1131 : { 8741 yyval.copy(yyv[yysp-0]); 8742 break; 8743 } 8744 case 1132 : { 8745 yyval.copy(yyv[yysp-0]); 8746 break; 8747 } 8748 case 1133 : { 8749 8750 yyval.yyTSourceToken = null; 8751 8752 break; 8753 } 8754 case 1134 : { 8755 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8759 8760 break; 8761 } 8762 case 1135 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8767 8768 break; 8769 } 8770 case 1136 : { 8771 8772 yyval.yyTParseTreeNode = null; 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_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8789 8790 break; 8791 } 8792 case 1139 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1140 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8803 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1141 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8812 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8815 8816 break; 8817 } 8818 case 1142 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1143 : { 8827 8828 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8829 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8830 8831 break; 8832 } 8833 case 1144 : { 8834 8835 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8836 8837 break; 8838 } 8839 case 1145 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8844 8845 break; 8846 } 8847 case 1146 : { 8848 8849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8852 8853 break; 8854 } 8855 case 1147 : { 8856 8857 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8858 8859 break; 8860 } 8861 case 1148 : { 8862 8863 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8865 8866 break; 8867 } 8868 case 1149 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8871 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8872 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8875 8876 break; 8877 } 8878 case 1150 : { 8879 8880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TGroupByItemList)null,null); 8881 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8882 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1151 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8891 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8892 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8895 8896 break; 8897 } 8898 case 1152 : { 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8901 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8902 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8905 8906 break; 8907 } 8908 case 1153 : { 8909 8910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8911 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8912 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8915 8916 break; 8917 } 8918 case 1154 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8921 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8922 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8923 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8926 8927 break; 8928 } 8929 case 1155 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8932 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8933 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8934 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8937 8938 break; 8939 } 8940 case 1156 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8943 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8946 8947 break; 8948 } 8949 case 1157 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8952 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8953 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8954 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8957 8958 break; 8959 } 8960 case 1158 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8963 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8964 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8965 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8968 8969 break; 8970 } 8971 case 1159 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8974 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 8975 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 8976 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8979 8980 break; 8981 } 8982 case 1160 : { 8983 8984 yyval.yyTParseTreeNode = null; 8985 8986 break; 8987 } 8988 case 1161 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1162 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9001 9002 break; 9003 } 9004 case 1163 : { 9005 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1164 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9015 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1165 : { 9022 9023 yyval.yyTParseTreeNode = null; 9024 9025 break; 9026 } 9027 case 1166 : { 9028 9029 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9032 9033 break; 9034 } 9035 case 1167 : { 9036 9037 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9038 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9039 9040 break; 9041 } 9042 case 1168 : { 9043 9044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9045 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1169 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1170 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9061 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9062 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9063 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9064 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 9068 break; 9069 } 9070 case 1171 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9073 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9074 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9075 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9076 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9077 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9078 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9081 9082 break; 9083 } 9084 case 1172 : { 9085 9086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9087 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9088 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9091 9092 break; 9093 } 9094 case 1173 : { 9095 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9097 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9100 9101 break; 9102 } 9103 case 1174 : { 9104 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9106 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9107 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9108 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9109 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9110 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9113 9114 break; 9115 } 9116 case 1175 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9119 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9120 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9121 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9122 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9123 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9124 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9125 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9128 9129 break; 9130 } 9131 case 1176 : { 9132 9133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9134 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9135 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9136 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9139 9140 break; 9141 } 9142 case 1177 : { 9143 yyval.copy(yyv[yysp-0]); 9144 break; 9145 } 9146 case 1178 : { 9147 9148 yyval.yyTParseTreeNode = null; 9149 9150 break; 9151 } 9152 case 1179 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1181 : { 9170 9171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9174 9175 break; 9176 } 9177 case 1182 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9183 9184 break; 9185 } 9186 case 1183 : { 9187 9188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9191 9192 break; 9193 } 9194 case 1184 : { 9195 yyval.copy(yyv[yysp-0]); 9196 break; 9197 } 9198 case 1185 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9203 9204 break; 9205 } 9206 case 1186 : { 9207 9208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 9209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9211 9212 break; 9213 } 9214 case 1187 : { 9215 yyval.copy(yyv[yysp-0]); 9216 break; 9217 } 9218 case 1188 : { 9219 yyval.copy(yyv[yysp-0]); 9220 break; 9221 } 9222 case 1189 : { 9223 yyval.copy(yyv[yysp-0]); 9224 break; 9225 } 9226 case 1190 : { 9227 yyval.copy(yyv[yysp-2]); 9228 break; 9229 } 9230 case 1191 : { 9231 yyval.copy(yyv[yysp-0]); 9232 break; 9233 } 9234 case 1192 : { 9235 yyval.copy(yyv[yysp-3]); 9236 break; 9237 } 9238 case 1193 : { 9239 yyval.copy(yyv[yysp-0]); 9240 break; 9241 } 9242 case 1194 : { 9243 yyval.copy(yyv[yysp-0]); 9244 break; 9245 } 9246 case 1195 : { 9247 yyval.copy(yyv[yysp-1]); 9248 break; 9249 } 9250 case 1196 : { 9251 yyval.copy(yyv[yysp-4]); 9252 break; 9253 } 9254 case 1197 : { 9255 break; 9256 } 9257 case 1198 : { 9258 yyval.copy(yyv[yysp-1]); 9259 break; 9260 } 9261 case 1199 : { 9262 break; 9263 } 9264 case 1200 : { 9265 yyval.copy(yyv[yysp-1]); 9266 break; 9267 } 9268 case 1201 : { 9269 break; 9270 } 9271 case 1202 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9284 9285 break; 9286 } 9287 case 1204 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-1].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.RAW,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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.AUTO); 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.AUTO,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.EXPLICIT); 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.EXPLICIT,yyv[yysp-0].yyArrayList); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9332 9333 break; 9334 } 9335 case 1210 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9340 9341 break; 9342 } 9343 case 1211 : { 9344 9345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 9346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9348 9349 break; 9350 } 9351 case 1212 : { 9352 9353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList); 9354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9356 9357 break; 9358 } 9359 case 1213 : { 9360 9361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9364 9365 break; 9366 } 9367 case 1214 : { 9368 9369 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9370 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9371 9372 break; 9373 } 9374 case 1215 : { 9375 9376 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9377 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9378 9379 break; 9380 } 9381 case 1216 : { 9382 9383 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9384 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9385 9386 break; 9387 } 9388 case 1217 : { 9389 9390 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9391 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9392 9393 break; 9394 } 9395 case 1218 : { 9396 9397 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9398 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1219 : { 9403 9404 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9405 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9406 9407 break; 9408 } 9409 case 1220 : { 9410 9411 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9412 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9413 9414 break; 9415 } 9416 case 1221 : { 9417 9418 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9419 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9420 9421 break; 9422 } 9423 case 1222 : { 9424 9425 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9426 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9427 9428 break; 9429 } 9430 case 1223 : { 9431 9432 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9433 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9434 9435 break; 9436 } 9437 case 1224 : { 9438 9439 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9440 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9441 9442 break; 9443 } 9444 case 1225 : { 9445 9446 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 9447 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9448 9449 break; 9450 } 9451 case 1226 : { 9452 9453 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9454 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9455 9456 break; 9457 } 9458 case 1227 : { 9459 9460 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9461 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 case 1228 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.BINARY_BASE64); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.TYPE); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9478 9479 break; 9480 } 9481 case 1230 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9486 9487 break; 9488 } 9489 case 1231 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT,yyv[yysp-1].yyTParseTreeNode); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1232 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9502 9503 break; 9504 } 9505 case 1233 : { 9506 yyval.copy(yyv[yysp-0]); 9507 break; 9508 } 9509 case 1234 : { 9510 9511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.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_XMLDataSchema.getId()); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-1].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9530 9531 break; 9532 } 9533 case 1237 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1238 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1239 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1240 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9562 9563 break; 9564 } 9565 case 1241 : { 9566 9567 yyval.yyTParseTreeNode = null; 9568 9569 break; 9570 } 9571 case 1242 : { 9572 9573 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9574 9575 break; 9576 } 9577 case 1243 : { 9578 9579 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9581 9582 break; 9583 } 9584 case 1244 : { 9585 9586 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9587 9588 break; 9589 } 9590 case 1245 : { 9591 9592 yyval.yyTParseTreeNode = null; 9593 9594 break; 9595 } 9596 case 1246 : { 9597 9598 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9599 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9600 9601 break; 9602 } 9603 case 1247 : { 9604 9605 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9606 9607 break; 9608 } 9609 case 1248 : { 9610 yyval.copy(yyv[yysp-0]); 9611 break; 9612 } 9613 case 1249 : { 9614 yyval.copy(yyv[yysp-0]); 9615 break; 9616 } 9617 9618 } 9619 } 9620 void yyaction_1250_1379 ( int yyruleno ){ 9621 switch(yyruleno){ 9622 case 1250 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9627 9628 break; 9629 } 9630 case 1251 : { 9631 9632 yyval.yyTParseTreeNode = null; 9633 9634 break; 9635 } 9636 case 1252 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9642 9643 break; 9644 } 9645 case 1253 : { 9646 9647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9651 9652 break; 9653 } 9654 case 1254 : { 9655 yyval.copy(yyv[yysp-4]); 9656 break; 9657 } 9658 case 1255 : { 9659 yyval.copy(yyv[yysp-5]); 9660 break; 9661 } 9662 case 1256 : { 9663 yyval.copy(yyv[yysp-5]); 9664 break; 9665 } 9666 case 1257 : { 9667 yyval.copy(yyv[yysp-7]); 9668 break; 9669 } 9670 case 1258 : { 9671 yyval.copy(yyv[yysp-8]); 9672 break; 9673 } 9674 case 1259 : { 9675 yyval.copy(yyv[yysp-2]); 9676 break; 9677 } 9678 case 1260 : { 9679 break; 9680 } 9681 case 1261 : { 9682 yyval.copy(yyv[yysp-0]); 9683 break; 9684 } 9685 case 1262 : { 9686 yyval.copy(yyv[yysp-0]); 9687 break; 9688 } 9689 case 1263 : { 9690 9691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9694 9695 break; 9696 } 9697 case 1264 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1265 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 9708 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9711 9712 break; 9713 } 9714 case 1266 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9717 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9720 9721 break; 9722 } 9723 case 1267 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9726 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9729 9730 break; 9731 } 9732 case 1268 : { 9733 9734 TParseTreeNode tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 9735 ((TDummy)tmpnode).node2 = yyv[yysp-0].yyTParseTreeNode; 9736 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9737 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9741 9742 break; 9743 } 9744 case 1269 : { 9745 9746 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9750 9751 break; 9752 } 9753 case 1270 : { 9754 9755 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 9757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9759 9760 break; 9761 } 9762 case 1271 : { 9763 9764 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9768 9769 break; 9770 } 9771 case 1272 : { 9772 9773 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 9778 break; 9779 } 9780 case 1273 : { 9781 9782 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9786 9787 break; 9788 } 9789 case 1274 : { 9790 9791 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9795 9796 break; 9797 } 9798 case 1275 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1276 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1277 : { 9815 yyval.copy(yyv[yysp-0]); 9816 break; 9817 } 9818 case 1278 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9823 9824 break; 9825 } 9826 case 1279 : { 9827 9828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 9832 break; 9833 } 9834 case 1280 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9839 9840 break; 9841 } 9842 case 1281 : { 9843 9844 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9845 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9887 9888 break; 9889 } 9890 case 1287 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9895 9896 break; 9897 } 9898 case 1288 : { 9899 9900 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1289 : { 9908 9909 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 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_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9953 9954 break; 9955 } 9956 case 1295 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9961 9962 break; 9963 } 9964 case 1296 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9967 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9970 9971 break; 9972 } 9973 case 1297 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9976 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 9977 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9980 9981 break; 9982 } 9983 case 1298 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9986 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9989 9990 break; 9991 } 9992 case 1299 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9995 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 9996 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9999 10000 break; 10001 } 10002 case 1300 : { 10003 10004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10005 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1301 : { 10012 10013 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1302 : { 10018 10019 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10021 10022 break; 10023 } 10024 case 1303 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1304 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 10035 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 10039 break; 10040 } 10041 case 1305 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 10044 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10047 10048 break; 10049 } 10050 case 1306 : { 10051 10052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 10053 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 10054 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1307 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10065 10066 break; 10067 } 10068 case 1308 : { 10069 10070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10073 10074 break; 10075 } 10076 case 1309 : { 10077 10078 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10079 10080 break; 10081 } 10082 case 1310 : { 10083 10084 yyval.yyTParseTreeNode = yyv[yysp-2].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].yyTParseTreeNode); 10093 10094 break; 10095 } 10096 case 1312 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10101 10102 break; 10103 } 10104 case 1313 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10109 10110 break; 10111 } 10112 case 1314 : { 10113 10114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1315 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10125 10126 break; 10127 } 10128 case 1316 : { 10129 10130 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 10131 10132 break; 10133 } 10134 case 1317 : { 10135 10136 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 10137 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10138 10139 break; 10140 } 10141 case 1318 : { 10142 10143 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 10144 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10145 10146 break; 10147 } 10148 case 1319 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10153 10154 break; 10155 } 10156 case 1320 : { 10157 10158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10159 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10162 10163 break; 10164 } 10165 case 1321 : { 10166 10167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10168 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10171 10172 break; 10173 } 10174 case 1322 : { 10175 10176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10177 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10180 10181 break; 10182 } 10183 case 1323 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10186 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10189 10190 break; 10191 } 10192 case 1324 : { 10193 10194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10197 10198 break; 10199 } 10200 case 1325 : { 10201 10202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10203 ((TTableHint)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10206 10207 break; 10208 } 10209 case 1326 : { 10210 10211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10214 10215 break; 10216 } 10217 case 1327 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10220 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1328 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10229 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10232 10233 break; 10234 } 10235 case 1329 : { 10236 10237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10238 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 break; 10243 } 10244 case 1330 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 10247 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 10248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10250 10251 break; 10252 } 10253 case 1331 : { 10254 10255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10256 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10259 10260 break; 10261 } 10262 case 1332 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10265 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1333 : { 10272 10273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10274 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10277 10278 break; 10279 } 10280 case 1334 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 10283 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].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-5].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-7].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-9].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-9].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 10331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10334 10335 break; 10336 } 10337 case 1341 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10342 10343 break; 10344 } 10345 case 1342 : { 10346 yyval.copy(yyv[yysp-0]); 10347 break; 10348 } 10349 case 1343 : { 10350 yyval.copy(yyv[yysp-0]); 10351 break; 10352 } 10353 case 1344 : { 10354 10355 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10356 10357 break; 10358 } 10359 case 1345 : { 10360 10361 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10362 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10363 10364 break; 10365 } 10366 case 1346 : { 10367 10368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10371 10372 break; 10373 } 10374 case 1347 : { 10375 10376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10379 10380 break; 10381 } 10382 case 1348 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].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-11].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-7].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-7].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10411 10412 break; 10413 } 10414 case 1352 : { 10415 10416 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10417 10418 break; 10419 } 10420 case 1353 : { 10421 10422 ((TOpenRowSet)yyv[yysp-1].yyTParseTreeNode).setColumnDefinitions((TColumnDefinitionList)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 10423 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10425 10426 break; 10427 } 10428 case 1354 : { 10429 10430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10433 10434 break; 10435 } 10436 case 1355 : { 10437 10438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10441 10442 break; 10443 } 10444 case 1356 : { 10445 10446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10449 10450 break; 10451 } 10452 case 1357 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10457 10458 break; 10459 } 10460 case 1358 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1359 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10473 10474 break; 10475 } 10476 case 1360 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 10482 break; 10483 } 10484 case 1361 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10487 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10490 10491 break; 10492 } 10493 case 1362 : { 10494 10495 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10496 10497 break; 10498 } 10499 case 1363 : { 10500 10501 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10503 10504 break; 10505 } 10506 case 1364 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10511 if (yyv[yysp-0].yyTParseTreeNode != null) { 10512 ((TColumnDefinition)yyval.yyTParseTreeNode).setCollationName(((TDummy)yyv[yysp-0].yyTParseTreeNode).getEndToken().toString()); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10514 } 10515 10516 break; 10517 } 10518 case 1365 : { 10519 10520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 10521 if (yyv[yysp-1].yyTParseTreeNode != null) { 10522 ((TColumnDefinition)yyval.yyTParseTreeNode).setCollationName(((TDummy)yyv[yysp-1].yyTParseTreeNode).getEndToken().toString()); 10523 } 10524 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10527 10528 break; 10529 } 10530 case 1366 : { 10531 10532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 10533 if (yyv[yysp-1].yyTParseTreeNode != null) { 10534 ((TColumnDefinition)yyval.yyTParseTreeNode).setCollationName(((TDummy)yyv[yysp-1].yyTParseTreeNode).getEndToken().toString()); 10535 } 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10538 10539 break; 10540 } 10541 case 1367 : { 10542 yyval.copy(yyv[yysp-0]); 10543 break; 10544 } 10545 case 1368 : { 10546 yyval.copy(yyv[yysp-0]); 10547 break; 10548 } 10549 case 1369 : { 10550 yyval.copy(yyv[yysp-0]); 10551 break; 10552 } 10553 case 1370 : { 10554 10555 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10556 10557 break; 10558 } 10559 case 1371 : { 10560 10561 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10562 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10563 10564 break; 10565 } 10566 case 1372 : { 10567 10568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10571 10572 break; 10573 } 10574 case 1373 : { 10575 10576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10579 10580 break; 10581 } 10582 case 1374 : { 10583 yyval.copy(yyv[yysp-0]); 10584 break; 10585 } 10586 case 1375 : { 10587 10588 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10591 10592 break; 10593 } 10594 case 1376 : { 10595 10596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10599 10600 break; 10601 } 10602 case 1377 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10607 10608 break; 10609 } 10610 case 1378 : { 10611 10612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10615 10616 break; 10617 } 10618 case 1379 : { 10619 10620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10623 10624 break; 10625 } 10626 10627 } 10628 } 10629 void yyaction_1380_1480 ( int yyruleno ){ 10630 switch(yyruleno){ 10631 case 1380 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10636 10637 break; 10638 } 10639 case 1381 : { 10640 10641 10642 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10643 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10644 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10645 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10646 } 10647 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10648 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 10649 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10650 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10651 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10652 10653 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10654 10655 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10659 10660 10661 break; 10662 } 10663 case 1382 : { 10664 10665 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10666 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10667 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 }else{ 10671 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10672 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10673 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10674 10675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10678 } 10679 10680 break; 10681 } 10682 case 1383 : { 10683 10684 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10685 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10686 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10689 }else{ 10690 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10691 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10692 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10696 } 10697 10698 10699 break; 10700 } 10701 case 1384 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10706 10707 break; 10708 } 10709 case 1385 : { 10710 10711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10714 10715 break; 10716 } 10717 case 1386 : { 10718 10719 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10720 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10721 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10722 10723 10724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10725 ,yyv[yysp-7].yyTParseTreeNode 10726 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10727 ,tmpnode); 10728 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1387 : { 10735 10736 10737 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 10738 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10739 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10740 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10743 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 10744 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 10745 ,tmpnode); 10746 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10749 10750 break; 10751 } 10752 case 1388 : { 10753 10754 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10755 10756 break; 10757 } 10758 case 1389 : { 10759 10760 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10762 10763 break; 10764 } 10765 case 1390 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10770 10771 10772 break; 10773 } 10774 case 1391 : { 10775 10776 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10777 10778 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10779 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10780 } 10781 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10782 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 10783 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1392 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10792 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10795 10796 break; 10797 } 10798 case 1393 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10801 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10804 10805 break; 10806 } 10807 case 1394 : { 10808 10809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10810 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10811 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10814 10815 break; 10816 } 10817 case 1395 : { 10818 10819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10820 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10821 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10824 10825 break; 10826 } 10827 case 1396 : { 10828 10829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10830 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10831 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10834 10835 break; 10836 } 10837 case 1397 : { 10838 10839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10840 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10841 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10844 10845 break; 10846 } 10847 case 1398 : { 10848 10849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10850 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10851 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1399 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10860 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10861 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10864 10865 break; 10866 } 10867 case 1400 : { 10868 10869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10870 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10871 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1401 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10880 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10881 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10884 10885 break; 10886 } 10887 case 1402 : { 10888 10889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10890 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10891 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1403 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10900 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10901 10902 10903 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10906 10907 break; 10908 } 10909 case 1404 : { 10910 10911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10912 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10913 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10916 10917 break; 10918 } 10919 case 1405 : { 10920 10921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10922 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10923 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1406 : { 10930 10931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10932 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10933 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1407 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10942 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10943 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10946 10947 break; 10948 } 10949 case 1408 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10952 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10953 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10956 10957 break; 10958 } 10959 case 1409 : { 10960 10961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10962 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10963 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10966 10967 break; 10968 } 10969 case 1410 : { 10970 10971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10972 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10975 10976 break; 10977 } 10978 case 1411 : { 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10981 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10984 10985 break; 10986 } 10987 case 1412 : { 10988 yyval.copy(yyv[yysp-0]); 10989 break; 10990 } 10991 case 1413 : { 10992 yyval.copy(yyv[yysp-0]); 10993 break; 10994 } 10995 case 1414 : { 10996 yyval.copy(yyv[yysp-0]); 10997 break; 10998 } 10999 case 1415 : { 11000 yyval.copy(yyv[yysp-0]); 11001 break; 11002 } 11003 case 1416 : { 11004 yyval.copy(yyv[yysp-0]); 11005 break; 11006 } 11007 case 1417 : { 11008 yyval.copy(yyv[yysp-0]); 11009 break; 11010 } 11011 case 1418 : { 11012 yyval.copy(yyv[yysp-0]); 11013 break; 11014 } 11015 case 1419 : { 11016 yyval.copy(yyv[yysp-3]); 11017 break; 11018 } 11019 case 1420 : { 11020 11021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11024 11025 break; 11026 } 11027 case 1421 : { 11028 11029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11032 11033 break; 11034 } 11035 case 1422 : { 11036 yyval.copy(yyv[yysp-0]); 11037 break; 11038 } 11039 case 1423 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11042 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11045 11046 break; 11047 } 11048 case 1424 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11053 11054 break; 11055 } 11056 case 1425 : { 11057 11058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 11059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11061 11062 break; 11063 } 11064 case 1426 : { 11065 11066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11067 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11070 11071 break; 11072 } 11073 case 1427 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11078 11079 break; 11080 } 11081 case 1428 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11086 11087 break; 11088 } 11089 case 1429 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11092 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11095 11096 break; 11097 } 11098 case 1430 : { 11099 11100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11101 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11104 11105 break; 11106 } 11107 case 1431 : { 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11110 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11113 11114 break; 11115 } 11116 case 1432 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11121 11122 break; 11123 } 11124 case 1433 : { 11125 11126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11129 11130 break; 11131 } 11132 case 1434 : { 11133 11134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11137 11138 break; 11139 } 11140 case 1435 : { 11141 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11143 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11146 11147 break; 11148 } 11149 case 1436 : { 11150 11151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11152 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1437 : { 11159 11160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11161 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1438 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11172 11173 break; 11174 } 11175 case 1439 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11180 11181 break; 11182 } 11183 case 1440 : { 11184 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1441 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 11194 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11197 11198 break; 11199 } 11200 case 1442 : { 11201 11202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11203 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11206 11207 break; 11208 } 11209 case 1443 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11214 11215 break; 11216 } 11217 case 1444 : { 11218 11219 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11220 11221 break; 11222 } 11223 case 1445 : { 11224 11225 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11226 11227 break; 11228 } 11229 case 1446 : { 11230 11231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11234 11235 11236 break; 11237 } 11238 case 1447 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11241 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11244 11245 break; 11246 } 11247 case 1448 : { 11248 11249 yyval.yyTParseTreeNode = null; 11250 11251 break; 11252 } 11253 case 1449 : { 11254 11255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11258 11259 break; 11260 } 11261 case 1450 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11264 ((TMssqlBulkInsertSqlNode)yyval.yyTParseTreeNode).setBulkInsertOptions((TDummyList)yyv[yysp-1].yyTParseTreeNodeList); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11267 11268 break; 11269 } 11270 case 1451 : { 11271 11272 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11273 11274 break; 11275 } 11276 case 1452 : { 11277 11278 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11279 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11280 11281 break; 11282 } 11283 case 1453 : { 11284 11285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11286 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 11287 ((TDummy)yyval.yyTParseTreeNode).st2 = ((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getEndToken(); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11290 11291 break; 11292 } 11293 case 1454 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11296 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 11297 ((TDummy)yyval.yyTParseTreeNode).st2 = ((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode).getEndToken(); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11300 11301 break; 11302 } 11303 case 1455 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11306 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1456 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11315 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-3].yyTSourceToken; 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1457 : { 11322 11323 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1458 : { 11328 11329 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11331 11332 break; 11333 } 11334 case 1459 : { 11335 11336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11339 11340 break; 11341 } 11342 case 1460 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11347 11348 break; 11349 } 11350 case 1461 : { 11351 11352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11355 11356 break; 11357 } 11358 case 1462 : { 11359 11360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11361 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11362 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11363 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11364 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11365 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1463 : { 11374 11375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11376 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11377 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11378 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11379 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11380 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11381 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1464 : { 11390 11391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11392 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11393 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11394 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11395 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11396 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11401 11402 break; 11403 } 11404 case 1465 : { 11405 11406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11407 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11408 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11409 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11410 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11411 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11412 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1466 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11423 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11424 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11425 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11426 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11427 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11428 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 break; 11435 } 11436 case 1467 : { 11437 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11439 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11440 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-9].yyTParseTreeNode); 11441 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11442 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11443 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11444 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11445 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11450 11451 break; 11452 } 11453 case 1468 : { 11454 11455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11456 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11457 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 11458 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11459 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11460 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11465 11466 break; 11467 } 11468 case 1469 : { 11469 11470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11471 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11472 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11473 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11474 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)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-6].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 1470 : { 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)yyv[yysp-5].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 1471 : { 11500 11501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11502 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11503 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11504 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11505 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11506 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11507 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11512 11513 break; 11514 } 11515 case 1472 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11518 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11519 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11520 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11521 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11522 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11523 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11528 11529 break; 11530 } 11531 case 1473 : { 11532 11533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11534 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11535 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11536 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11537 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11538 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 11539 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11540 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11545 11546 break; 11547 } 11548 case 1474 : { 11549 11550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11551 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11552 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11553 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 11554 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11555 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11560 11561 break; 11562 } 11563 case 1475 : { 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11566 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11567 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 11568 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 11569 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11570 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11575 11576 break; 11577 } 11578 case 1476 : { 11579 11580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11581 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11582 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11583 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 11584 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11585 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11590 11591 break; 11592 } 11593 case 1477 : { 11594 11595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11596 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11597 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11598 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 11599 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11600 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11605 11606 break; 11607 } 11608 case 1478 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1479 : { 11617 11618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11621 11622 break; 11623 } 11624 case 1480 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11627 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11630 11631 break; 11632 } 11633 11634 } 11635 } 11636 void yyaction_1481_1598 ( int yyruleno ){ 11637 switch(yyruleno){ 11638 case 1481 : { 11639 11640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 11641 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11644 11645 break; 11646 } 11647 case 1482 : { 11648 11649 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11653 11654 break; 11655 } 11656 case 1483 : { 11657 11658 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 11659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1484 : { 11666 11667 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1485 : { 11675 11676 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 11677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 11678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 case 1486 : { 11684 11685 ((TOpenDatasource)yyv[yysp-9].yyTParseTreeNode).setTableToken(yyv[yysp-7].yyTSourceToken); 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-9].yyTParseTreeNode); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11689 11690 break; 11691 } 11692 case 1487 : { 11693 yyval.copy(yyv[yysp-0]); 11694 break; 11695 } 11696 case 1488 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11699 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11700 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11701 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11702 11703 break; 11704 } 11705 case 1489 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11708 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11709 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 11710 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 11711 11712 break; 11713 } 11714 case 1490 : { 11715 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11717 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11718 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11719 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11720 11721 break; 11722 } 11723 case 1491 : { 11724 11725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11726 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 11727 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 11728 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 11729 11730 break; 11731 } 11732 case 1492 : { 11733 11734 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 11735 11736 break; 11737 } 11738 case 1493 : { 11739 11740 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11742 11743 break; 11744 } 11745 case 1494 : { 11746 11747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 11748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11750 11751 break; 11752 } 11753 case 1495 : { 11754 11755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11758 11759 break; 11760 } 11761 case 1496 : { 11762 11763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11766 11767 break; 11768 } 11769 case 1497 : { 11770 yyval.copy(yyv[yysp-0]); 11771 break; 11772 } 11773 case 1498 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11776 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11779 11780 break; 11781 } 11782 case 1499 : { 11783 11784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11787 11788 break; 11789 } 11790 case 1500 : { 11791 11792 yyval.yyTParseTreeNode = null; 11793 11794 break; 11795 } 11796 case 1501 : { 11797 11798 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11799 11800 break; 11801 } 11802 case 1502 : { 11803 11804 11805 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11806 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11807 11808 break; 11809 } 11810 case 1503 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1504 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1505 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11829 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedLiteral((TConstant)yyv[yysp-0].yyTParseTreeNode); 11830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11832 11833 break; 11834 } 11835 case 1506 : { 11836 11837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11838 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedVariable(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11839 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getInsertedVariable().setDbObjectType(EDbObjectType.variable); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1507 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11848 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11849 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceTextPtr(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11850 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getSourceTextPtr().setDbObjectType(EDbObjectType.variable); 11851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11853 11854 break; 11855 } 11856 case 1508 : { 11857 11858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11861 11862 break; 11863 } 11864 case 1509 : { 11865 11866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 11867 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedLiteral((TConstant)yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11870 11871 break; 11872 } 11873 case 1510 : { 11874 11875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 11876 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setInsertedVariable(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11877 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getInsertedVariable().setDbObjectType(EDbObjectType.variable); 11878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11880 11881 break; 11882 } 11883 case 1511 : { 11884 11885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 11886 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11887 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).setSourceTextPtr(nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 11888 ((TMssqlUpdateTextSqlNode)yyval.yyTParseTreeNode).getSourceTextPtr().setDbObjectType(EDbObjectType.variable); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11891 11892 break; 11893 } 11894 case 1512 : { 11895 11896 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11897 11898 break; 11899 } 11900 case 1513 : { 11901 11902 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11903 11904 break; 11905 } 11906 case 1514 : { 11907 11908 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 11909 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11910 11911 break; 11912 } 11913 case 1515 : { 11914 yyval.copy(yyv[yysp-0]); 11915 break; 11916 } 11917 case 1516 : { 11918 yyval.copy(yyv[yysp-0]); 11919 break; 11920 } 11921 case 1517 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1518 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1519 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1520 : { 11934 yyval.copy(yyv[yysp-0]); 11935 break; 11936 } 11937 case 1521 : { 11938 11939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11940 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11941 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 11942 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11943 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11948 11949 break; 11950 } 11951 case 1522 : { 11952 11953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11956 11957 break; 11958 } 11959 case 1523 : { 11960 11961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11964 11965 break; 11966 } 11967 case 1524 : { 11968 11969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11970 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11973 11974 break; 11975 } 11976 case 1525 : { 11977 11978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11979 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1526 : { 11986 yyval.copy(yyv[yysp-0]); 11987 break; 11988 } 11989 case 1527 : { 11990 11991 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11992 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11993 11994 break; 11995 } 11996 case 1528 : { 11997 11998 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11999 12000 break; 12001 } 12002 case 1529 : { 12003 12004 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 12005 12006 break; 12007 } 12008 case 1530 : { 12009 12010 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12012 12013 break; 12014 } 12015 case 1531 : { 12016 12017 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12019 12020 break; 12021 } 12022 case 1532 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12025 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12028 12029 break; 12030 } 12031 case 1533 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12034 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 12035 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12038 12039 break; 12040 } 12041 case 1534 : { 12042 12043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12044 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12047 12048 break; 12049 } 12050 case 1535 : { 12051 12052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12053 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 12054 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12057 12058 break; 12059 } 12060 case 1536 : { 12061 12062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12063 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12066 12067 break; 12068 } 12069 case 1537 : { 12070 12071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12072 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 12073 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12076 12077 break; 12078 } 12079 case 1538 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12082 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12085 12086 break; 12087 } 12088 case 1539 : { 12089 12090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 12091 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 12092 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12095 12096 break; 12097 } 12098 case 1540 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1541 : { 12103 12104 yyval.yyTSourceToken = null; 12105 12106 break; 12107 } 12108 case 1542 : { 12109 yyval.copy(yyv[yysp-0]); 12110 break; 12111 } 12112 case 1543 : { 12113 12114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12118 12119 break; 12120 } 12121 case 1544 : { 12122 yyval.copy(yyv[yysp-0]); 12123 break; 12124 } 12125 case 1545 : { 12126 yyval.copy(yyv[yysp-0]); 12127 break; 12128 } 12129 case 1546 : { 12130 12131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12135 12136 break; 12137 } 12138 case 1547 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-1].yyTParseTreeNodeList,null,null); 12141 ((TMergeUpdateClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 12142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1548 : { 12149 12150 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12151 12152 break; 12153 } 12154 case 1549 : { 12155 12156 yyval.yyTParseTreeNode = null; 12157 12158 break; 12159 } 12160 case 1550 : { 12161 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList,null); 12163 ((TMergeInsertClause)yyval.yyTParseTreeNode).setInsertWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12167 12168 break; 12169 } 12170 case 1551 : { 12171 12172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-2].yyTParseTreeNodeList,null); 12173 ((TMergeInsertClause)yyval.yyTParseTreeNode).setInsertWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12177 12178 break; 12179 } 12180 case 1552 : { 12181 12182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12185 12186 break; 12187 } 12188 case 1553 : { 12189 12190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 12191 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12192 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 12193 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 12194 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 12195 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 12196 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 12197 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 12198 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 12199 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12207 12208 break; 12209 } 12210 case 1554 : { 12211 12212 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12213 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12214 12215 break; 12216 } 12217 case 1555 : { 12218 12219 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12220 12221 break; 12222 } 12223 case 1556 : { 12224 12225 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); 12226 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12227 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12231 12232 break; 12233 } 12234 case 1557 : { 12235 12236 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); 12237 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12238 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12242 12243 break; 12244 } 12245 case 1558 : { 12246 12247 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); 12248 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12249 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1559 : { 12257 12258 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); 12259 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12260 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12264 12265 break; 12266 } 12267 case 1560 : { 12268 12269 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); 12270 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12271 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12275 12276 break; 12277 } 12278 case 1561 : { 12279 12280 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); 12281 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12282 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12286 12287 break; 12288 } 12289 case 1562 : { 12290 12291 tmpnode = nf.createExpression(EExpressionType.function_t); 12292 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12293 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12294 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12295 12296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12299 12300 break; 12301 } 12302 case 1563 : { 12303 12304 tmpnode = nf.createExpression(EExpressionType.function_t); 12305 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12306 12307 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12308 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12309 12310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12313 12314 12315 break; 12316 } 12317 case 1564 : { 12318 yyval.copy(yyv[yysp-0]); 12319 break; 12320 } 12321 case 1565 : { 12322 12323 yyval.yyTParseTreeNode = null; 12324 12325 break; 12326 } 12327 case 1566 : { 12328 12329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12332 12333 break; 12334 } 12335 case 1567 : { 12336 12337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 break; 12342 } 12343 case 1568 : { 12344 12345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12346 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12349 12350 break; 12351 } 12352 case 1569 : { 12353 12354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12355 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 12356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12358 12359 break; 12360 } 12361 case 1570 : { 12362 12363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 12364 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 12365 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12368 12369 break; 12370 } 12371 case 1571 : { 12372 12373 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12374 12375 break; 12376 } 12377 case 1572 : { 12378 12379 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12380 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12381 12382 break; 12383 } 12384 case 1573 : { 12385 12386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1574 : { 12393 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12397 12398 break; 12399 } 12400 case 1575 : { 12401 12402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 12403 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 12404 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 12405 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 12406 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 12407 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 12408 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 12409 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 12410 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 12411 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12419 12420 break; 12421 } 12422 case 1576 : { 12423 12424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 12425 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 12426 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 12427 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 12428 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 12429 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 12430 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 12431 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 12432 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12440 12441 break; 12442 } 12443 case 1577 : { 12444 12445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12448 12449 break; 12450 } 12451 case 1578 : { 12452 12453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12456 12457 break; 12458 } 12459 case 1579 : { 12460 12461 yyval.yyTParseTreeNode = null; 12462 12463 break; 12464 } 12465 case 1580 : { 12466 12467 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12472 12473 break; 12474 } 12475 case 1581 : { 12476 12477 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12481 12482 break; 12483 } 12484 case 1582 : { 12485 12486 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12491 12492 break; 12493 } 12494 case 1583 : { 12495 12496 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 12498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12501 12502 break; 12503 } 12504 case 1584 : { 12505 12506 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].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-2].yyTParseTreeNode,null); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12519 12520 break; 12521 } 12522 case 1586 : { 12523 12524 /* Exasol ALTER TABLE t DISTRIBUTE BY cols[, PARTITION BY cols] */ 12525 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 12527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12529 12530 break; 12531 } 12532 case 1587 : { 12533 12534 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1588 : { 12542 12543 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12547 12548 break; 12549 } 12550 case 1589 : { 12551 12552 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12556 12557 break; 12558 } 12559 case 1590 : { 12560 12561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1591 : { 12568 12569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12572 12573 break; 12574 } 12575 case 1592 : { 12576 12577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12580 12581 break; 12582 } 12583 case 1593 : { 12584 12585 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 12586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 12587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12590 12591 break; 12592 } 12593 case 1594 : { 12594 12595 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPeriodForClause,yyv[yysp-1].yyTParseTreeNode); 12596 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12597 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12598 12599 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 12600 12601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12605 12606 break; 12607 } 12608 case 1595 : { 12609 12610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12613 12614 break; 12615 } 12616 case 1596 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,null); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 case 1597 : { 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1598 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12637 12638 break; 12639 } 12640 12641 } 12642 } 12643 void yyaction_1599_1709 ( int yyruleno ){ 12644 switch(yyruleno){ 12645 case 1599 : { 12646 12647 yyval.yyArrayList = new ArrayList<TColumnDefinition>(); 12648 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12649 12650 break; 12651 } 12652 case 1600 : { 12653 12654 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12655 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1601 : { 12660 12661 if (yyv[yysp-1].yyTParseTreeNode != null){ 12662 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-1].yyTParseTreeNode); 12663 }else{ 12664 tmpnode = null; 12665 } 12666 12667 12668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,tmpnode); 12669 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12674 12675 break; 12676 } 12677 case 1602 : { 12678 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12683 12684 break; 12685 } 12686 case 1603 : { 12687 12688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12689 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12692 12693 break; 12694 } 12695 case 1604 : { 12696 12697 yyval.yyTParseTreeNode = null; 12698 12699 break; 12700 } 12701 case 1605 : { 12702 12703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12706 12707 break; 12708 } 12709 case 1606 : { 12710 12711 yyval.yyTParseTreeNode = null; 12712 12713 break; 12714 } 12715 case 1607 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12720 12721 break; 12722 } 12723 case 1608 : { 12724 12725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1609 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1610 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12744 12745 break; 12746 } 12747 case 1611 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitRange,yyv[yysp-1].yyTParseTreeNode); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1612 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergeRange,yyv[yysp-1].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1613 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12766 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12767 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12772 12773 break; 12774 } 12775 case 1614 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12778 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12781 12782 break; 12783 } 12784 case 1615 : { 12785 12786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12787 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1616 : { 12794 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12796 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12799 12800 break; 12801 } 12802 case 1617 : { 12803 12804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12805 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12808 12809 break; 12810 } 12811 case 1618 : { 12812 12813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12814 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12815 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12818 12819 break; 12820 } 12821 case 1619 : { 12822 12823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12824 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 12825 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12829 12830 break; 12831 } 12832 case 1620 : { 12833 12834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 12835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12837 12838 break; 12839 } 12840 case 1621 : { 12841 12842 /* Exasol ALTER TABLE t MODIFY (col type ...) */ 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12846 12847 break; 12848 } 12849 case 1622 : { 12850 12851 /* Exasol ALTER TABLE t MODIFY CONSTRAINT name DISABLE */ 12852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12853 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12856 12857 break; 12858 } 12859 case 1623 : { 12860 12861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12862 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12865 12866 break; 12867 } 12868 case 1624 : { 12869 12870 /* Exasol ALTER TABLE t RENAME COLUMN a TO b */ 12871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn); 12872 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12873 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12876 12877 break; 12878 } 12879 case 1625 : { 12880 12881 /* Exasol ALTER TABLE t RENAME CONSTRAINT a TO b */ 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12883 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12884 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12887 12888 break; 12889 } 12890 case 1626 : { 12891 12892 /* Exasol ALTER TABLE t ALTER COLUMN c SET DEFAULT expr */ 12893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12894 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12895 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12898 12899 break; 12900 } 12901 case 1627 : { 12902 12903 /* Exasol ALTER TABLE t ALTER COLUMN c SET IDENTITY n */ 12904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12905 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12908 12909 break; 12910 } 12911 case 1628 : { 12912 12913 /* Exasol ALTER TABLE t ALTER COLUMN c DROP IDENTITY */ 12914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12915 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12918 12919 break; 12920 } 12921 case 1629 : { 12922 12923 /* Exasol ALTER TABLE t ALTER COLUMN c DROP DEFAULT */ 12924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12925 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12928 12929 break; 12930 } 12931 case 1630 : { 12932 12933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12934 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12937 12938 break; 12939 } 12940 case 1631 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12943 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12946 12947 break; 12948 } 12949 case 1632 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12952 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12955 12956 break; 12957 } 12958 case 1633 : { 12959 12960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12961 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12964 12965 break; 12966 } 12967 case 1634 : { 12968 12969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12970 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12973 12974 break; 12975 } 12976 case 1635 : { 12977 12978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12979 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12982 12983 break; 12984 } 12985 case 1636 : { 12986 12987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12988 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12991 12992 break; 12993 } 12994 case 1637 : { 12995 12996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12997 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13000 13001 break; 13002 } 13003 case 1638 : { 13004 13005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13006 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13009 13010 break; 13011 } 13012 case 1639 : { 13013 13014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13017 13018 break; 13019 } 13020 case 1640 : { 13021 13022 yyval.yyTParseTreeNode = null; 13023 13024 break; 13025 } 13026 case 1641 : { 13027 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13031 13032 break; 13033 } 13034 case 1642 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13039 13040 break; 13041 } 13042 case 1643 : { 13043 13044 yyval.yyTParseTreeNode = null; 13045 13046 break; 13047 } 13048 case 1644 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 13051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13053 13054 break; 13055 } 13056 case 1645 : { 13057 13058 /* Exasol ALTER TABLE t ADD COLUMN IF NOT EXISTS col type */ 13059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13062 13063 break; 13064 } 13065 case 1646 : { 13066 13067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13070 13071 break; 13072 } 13073 case 1647 : { 13074 13075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 13076 ((TAlterTableOption)yyval.yyTParseTreeNode).setPeriodForClause((TPeriodForClause)yyv[yysp-0].yyTParseTreeNode); 13077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13079 13080 break; 13081 } 13082 case 1648 : { 13083 13084 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13085 13086 break; 13087 } 13088 case 1649 : { 13089 13090 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13091 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13092 13093 break; 13094 } 13095 case 1650 : { 13096 13097 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 13098 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13099 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13100 13101 break; 13102 } 13103 case 1651 : { 13104 13105 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 13106 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13108 13109 break; 13110 } 13111 case 1652 : { 13112 13113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13116 13117 break; 13118 } 13119 case 1653 : { 13120 13121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13124 13125 break; 13126 } 13127 case 1654 : { 13128 13129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13132 13133 break; 13134 } 13135 case 1655 : { 13136 13137 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13138 13139 break; 13140 } 13141 case 1656 : { 13142 13143 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13145 13146 break; 13147 } 13148 case 1657 : { 13149 13150 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13151 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13152 13153 break; 13154 } 13155 case 1658 : { 13156 13157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13160 13161 break; 13162 } 13163 case 1659 : { 13164 13165 /* Exasol ALTER TABLE t DROP DISTRIBUTION KEYS */ 13166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropDistributionKeys); 13167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13169 13170 break; 13171 } 13172 case 1660 : { 13173 13174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 13175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13177 13178 break; 13179 } 13180 case 1661 : { 13181 13182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 13183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13185 13186 break; 13187 } 13188 case 1662 : { 13189 13190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13193 13194 break; 13195 } 13196 case 1663 : { 13197 13198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 13199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13201 13202 break; 13203 } 13204 case 1664 : { 13205 13206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 13207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13209 13210 break; 13211 } 13212 case 1665 : { 13213 13214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPeriodForClause); 13215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13217 13218 break; 13219 } 13220 case 1666 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 1667 : { 13225 break; 13226 } 13227 case 1668 : { 13228 13229 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13230 13231 break; 13232 } 13233 case 1669 : { 13234 13235 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13236 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13237 13238 break; 13239 } 13240 case 1670 : { 13241 13242 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13243 13244 break; 13245 } 13246 case 1671 : { 13247 13248 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13249 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13250 13251 break; 13252 } 13253 case 1672 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13258 13259 break; 13260 } 13261 case 1673 : { 13262 13263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13266 13267 break; 13268 } 13269 case 1674 : { 13270 13271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13274 13275 break; 13276 } 13277 case 1675 : { 13278 13279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13282 13283 break; 13284 } 13285 case 1676 : { 13286 13287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 13288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13290 13291 break; 13292 } 13293 case 1677 : { 13294 13295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13298 13299 break; 13300 } 13301 case 1678 : { 13302 13303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint); 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13306 13307 break; 13308 } 13309 case 1679 : { 13310 13311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 13312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13314 13315 break; 13316 } 13317 case 1680 : { 13318 13319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13322 13323 break; 13324 } 13325 case 1681 : { 13326 13327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13330 13331 break; 13332 } 13333 case 1682 : { 13334 13335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13338 13339 break; 13340 } 13341 case 1683 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13346 13347 break; 13348 } 13349 case 1684 : { 13350 13351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13354 13355 break; 13356 } 13357 case 1685 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13362 13363 break; 13364 } 13365 case 1686 : { 13366 13367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13370 13371 break; 13372 } 13373 case 1687 : { 13374 13375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13378 13379 break; 13380 } 13381 case 1688 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13386 13387 break; 13388 } 13389 case 1689 : { 13390 13391 yyval.yyTParseTreeNode = null; 13392 13393 break; 13394 } 13395 case 1690 : { 13396 yyval.copy(yyv[yysp-5]); 13397 break; 13398 } 13399 case 1691 : { 13400 13401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13402 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 13403 if (yyv[yysp-8].yyTParseTreeNode != null){ 13404 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13405 } 13406 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 13407 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13409 13410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13413 13414 break; 13415 } 13416 case 1692 : { 13417 13418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13419 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 13420 if (yyv[yysp-9].yyTParseTreeNode != null){ 13421 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13422 } 13423 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 13424 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 13425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13426 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13430 13431 break; 13432 } 13433 case 1693 : { 13434 13435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13436 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 13437 if (yyv[yysp-10].yyTParseTreeNode != null){ 13438 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13439 } 13440 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 13441 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13443 13444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13447 13448 break; 13449 } 13450 case 1694 : { 13451 13452 /* Exasol CREATE TABLE t LIKE other [INCLUDING ...] */ 13453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13454 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 13455 if (yyv[yysp-6].yyTParseTreeNode != null){ 13456 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13457 } 13458 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13462 13463 break; 13464 } 13465 case 1695 : { 13466 13467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13468 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 13469 if (yyv[yysp-6].yyTParseTreeNode != null){ 13470 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13471 } 13472 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13475 13476 break; 13477 } 13478 case 1696 : { 13479 13480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13481 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 13482 if (yyv[yysp-9].yyTParseTreeNode != null){ 13483 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13484 } 13485 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 13486 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13489 13490 break; 13491 } 13492 case 1697 : { 13493 13494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13495 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 13496 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 13497 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 case 1698 : { 13504 13505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13506 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 13507 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 13508 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 13509 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 13510 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13512 13513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13514 13515 break; 13516 } 13517 case 1699 : { 13518 13519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13520 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 13521 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 13522 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-4].yyTSourceToken); 13523 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-2].yyTSourceToken); 13524 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13527 13528 break; 13529 } 13530 case 1700 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13533 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 13534 if (yyv[yysp-6].yyTParseTreeNode != null){ 13535 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13536 } 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13539 13540 break; 13541 } 13542 case 1701 : { 13543 13544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13545 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 13546 if (yyv[yysp-6].yyTParseTreeNode != null){ 13547 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13548 } 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13551 13552 break; 13553 } 13554 case 1702 : { 13555 13556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13557 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 13558 if (yyv[yysp-8].yyTParseTreeNode != null){ 13559 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13560 } 13561 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13564 13565 break; 13566 } 13567 case 1703 : { 13568 13569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13570 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 13571 if (yyv[yysp-8].yyTParseTreeNode != null){ 13572 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13573 } 13574 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1704 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13583 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 13584 if (yyv[yysp-9].yyTParseTreeNode != null){ 13585 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13586 } 13587 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 13588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13590 13591 break; 13592 } 13593 case 1705 : { 13594 13595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13596 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 13597 if (yyv[yysp-9].yyTParseTreeNode != null){ 13598 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 13599 } 13600 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 13601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13603 13604 break; 13605 } 13606 case 1706 : { 13607 13608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13609 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 13610 if (yyv[yysp-6].yyTParseTreeNode != null){ 13611 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 13612 } 13613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13615 13616 break; 13617 } 13618 case 1707 : { 13619 13620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13621 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 13622 if (yyv[yysp-10].yyTParseTreeNode != null){ 13623 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13624 } 13625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13627 13628 break; 13629 } 13630 case 1708 : { 13631 13632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13633 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 13634 if (yyv[yysp-8].yyTParseTreeNode != null){ 13635 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 13636 } 13637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13639 13640 break; 13641 } 13642 case 1709 : { 13643 13644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13645 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 13646 if (yyv[yysp-10].yyTParseTreeNode != null){ 13647 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 13648 } 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13651 13652 break; 13653 } 13654 13655 } 13656 } 13657 void yyaction_1710_1839 ( int yyruleno ){ 13658 switch(yyruleno){ 13659 case 1710 : { 13660 yyval.copy(yyv[yysp-3]); 13661 break; 13662 } 13663 case 1711 : { 13664 break; 13665 } 13666 case 1712 : { 13667 yyval.copy(yyv[yysp-1]); 13668 break; 13669 } 13670 case 1713 : { 13671 break; 13672 } 13673 case 1714 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1715 : { 13678 yyval.copy(yyv[yysp-2]); 13679 break; 13680 } 13681 case 1716 : { 13682 yyval.copy(yyv[yysp-2]); 13683 break; 13684 } 13685 case 1717 : { 13686 yyval.copy(yyv[yysp-2]); 13687 break; 13688 } 13689 case 1718 : { 13690 yyval.copy(yyv[yysp-2]); 13691 break; 13692 } 13693 case 1719 : { 13694 yyval.copy(yyv[yysp-2]); 13695 break; 13696 } 13697 case 1720 : { 13698 yyval.copy(yyv[yysp-2]); 13699 break; 13700 } 13701 case 1721 : { 13702 yyval.copy(yyv[yysp-2]); 13703 break; 13704 } 13705 case 1722 : { 13706 yyval.copy(yyv[yysp-2]); 13707 break; 13708 } 13709 case 1723 : { 13710 yyval.copy(yyv[yysp-3]); 13711 break; 13712 } 13713 case 1724 : { 13714 break; 13715 } 13716 case 1725 : { 13717 13718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13721 13722 break; 13723 } 13724 case 1726 : { 13725 13726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13729 13730 break; 13731 } 13732 case 1727 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1728 : { 13737 13738 yyval.yyTParseTreeNode = null; 13739 13740 break; 13741 } 13742 case 1729 : { 13743 13744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13747 13748 break; 13749 } 13750 case 1730 : { 13751 13752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13755 13756 break; 13757 } 13758 case 1731 : { 13759 13760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13763 13764 break; 13765 } 13766 case 1732 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13771 13772 break; 13773 } 13774 case 1733 : { 13775 13776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13779 13780 break; 13781 } 13782 case 1734 : { 13783 13784 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13786 13787 break; 13788 } 13789 case 1735 : { 13790 13791 yyval.yyTParseTreeNode = null; 13792 13793 break; 13794 } 13795 case 1736 : { 13796 13797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13798 read_before_this_token(')'); 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13801 13802 break; 13803 } 13804 case 1737 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 13807 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 13808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13810 13811 break; 13812 } 13813 case 1738 : { 13814 13815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13816 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 13817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13819 13820 break; 13821 } 13822 case 1739 : { 13823 13824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13825 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 13826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13828 13829 break; 13830 } 13831 case 1740 : { 13832 13833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13834 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1741 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13843 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1742 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13852 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1743 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13861 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 13862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13864 13865 break; 13866 } 13867 case 1744 : { 13868 13869 yyval.yyTParseTreeNode = null; 13870 13871 break; 13872 } 13873 case 1745 : { 13874 13875 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13876 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13877 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13878 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13879 13880 break; 13881 } 13882 case 1746 : { 13883 13884 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13885 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13886 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13887 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13888 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13889 13890 break; 13891 } 13892 case 1747 : { 13893 13894 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13895 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13896 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13897 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13898 13899 13900 break; 13901 } 13902 case 1748 : { 13903 13904 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13905 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13906 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13907 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13908 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13909 13910 break; 13911 } 13912 case 1749 : { 13913 13914 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13915 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13916 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13917 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13918 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13919 13920 break; 13921 } 13922 case 1750 : { 13923 13924 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13925 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13926 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13927 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13928 13929 break; 13930 } 13931 case 1751 : { 13932 13933 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13934 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13935 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13936 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13938 13939 break; 13940 } 13941 case 1752 : { 13942 13943 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13944 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13945 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13946 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13947 13948 break; 13949 } 13950 case 1753 : { 13951 13952 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13953 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13954 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13955 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13956 13957 break; 13958 } 13959 case 1754 : { 13960 13961 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13962 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13963 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13964 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13965 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13966 13967 break; 13968 } 13969 case 1755 : { 13970 13971 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13972 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13973 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13974 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13975 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13976 13977 break; 13978 } 13979 case 1756 : { 13980 13981 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13982 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13983 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13984 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13985 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13986 13987 break; 13988 } 13989 case 1757 : { 13990 13991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13994 13995 break; 13996 } 13997 case 1758 : { 13998 13999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 14000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14002 14003 break; 14004 } 14005 case 1759 : { 14006 14007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 14008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14010 14011 break; 14012 } 14013 case 1760 : { 14014 14015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 14016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14018 14019 break; 14020 } 14021 case 1761 : { 14022 14023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 14024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14026 14027 break; 14028 } 14029 case 1762 : { 14030 14031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 14032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14034 14035 break; 14036 } 14037 case 1763 : { 14038 14039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 14040 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14043 14044 break; 14045 } 14046 case 1764 : { 14047 14048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 14049 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14052 14053 break; 14054 } 14055 case 1765 : { 14056 14057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 14058 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 14059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14061 14062 break; 14063 } 14064 case 1766 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14069 14070 break; 14071 } 14072 case 1767 : { 14073 14074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,null); 14075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14077 14078 break; 14079 } 14080 case 1768 : { 14081 14082 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 14083 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14084 14085 break; 14086 } 14087 case 1769 : { 14088 14089 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 14090 14091 break; 14092 } 14093 case 1770 : { 14094 14095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14098 14099 break; 14100 } 14101 case 1771 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14105 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14106 14107 break; 14108 } 14109 case 1772 : { 14110 14111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14113 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14114 14115 break; 14116 } 14117 case 1773 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14121 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14122 14123 break; 14124 } 14125 case 1774 : { 14126 14127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14129 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14130 14131 break; 14132 } 14133 case 1775 : { 14134 14135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14136 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14137 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 14138 14139 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14140 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14143 14144 break; 14145 } 14146 case 1776 : { 14147 14148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 14149 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 14150 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14151 14152 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14155 14156 break; 14157 } 14158 case 1777 : { 14159 14160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14161 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 14162 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14163 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14164 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 14165 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 14166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14168 14169 break; 14170 } 14171 case 1778 : { 14172 14173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14174 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14175 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14176 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14177 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 14178 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14181 14182 break; 14183 } 14184 case 1779 : { 14185 14186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 14187 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 14188 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 14189 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14190 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14193 14194 break; 14195 } 14196 case 1780 : { 14197 14198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14199 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 14200 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 14201 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14202 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 14203 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 14204 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14207 14208 break; 14209 } 14210 case 1781 : { 14211 14212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 14213 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14214 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14215 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14216 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 14217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14219 14220 break; 14221 } 14222 case 1782 : { 14223 14224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14225 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 14226 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14227 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14228 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 14229 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14232 14233 break; 14234 } 14235 case 1783 : { 14236 14237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 14238 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 14239 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14240 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 14241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14243 14244 break; 14245 } 14246 case 1784 : { 14247 14248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 14249 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 14250 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14251 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14254 14255 break; 14256 } 14257 case 1785 : { 14258 14259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 14260 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 14261 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 14262 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 14263 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 14264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14266 14267 break; 14268 } 14269 case 1786 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1787 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1788 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1789 : { 14282 yyval.copy(yyv[yysp-1]); 14283 break; 14284 } 14285 case 1790 : { 14286 14287 yyval.yyTSourceToken = null; 14288 14289 break; 14290 } 14291 case 1791 : { 14292 14293 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14294 14295 break; 14296 } 14297 case 1792 : { 14298 14299 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14300 14301 break; 14302 } 14303 case 1793 : { 14304 14305 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14306 14307 break; 14308 } 14309 case 1794 : { 14310 14311 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14312 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14313 14314 break; 14315 } 14316 case 1795 : { 14317 14318 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14319 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14320 14321 break; 14322 } 14323 case 1796 : { 14324 14325 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 14326 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 14327 14328 break; 14329 } 14330 case 1797 : { 14331 14332 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14333 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14334 14335 break; 14336 } 14337 case 1798 : { 14338 14339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14340 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 14341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14343 14344 break; 14345 } 14346 case 1799 : { 14347 14348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14349 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14352 14353 break; 14354 } 14355 case 1800 : { 14356 14357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14358 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 14359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14361 14362 break; 14363 } 14364 case 1801 : { 14365 14366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14367 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // with relational_index_option 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14371 14372 break; 14373 } 14374 case 1802 : { 14375 14376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14379 14380 break; 14381 } 14382 case 1803 : { 14383 14384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14387 14388 break; 14389 } 14390 case 1804 : { 14391 14392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14395 14396 break; 14397 } 14398 case 1805 : { 14399 14400 yyval.yyTParseTreeNode = null; 14401 14402 break; 14403 } 14404 case 1806 : { 14405 14406 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14407 14408 break; 14409 } 14410 case 1807 : { 14411 14412 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14414 14415 break; 14416 } 14417 case 1808 : { 14418 14419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14422 14423 break; 14424 } 14425 case 1809 : { 14426 14427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14430 14431 break; 14432 } 14433 case 1810 : { 14434 14435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14438 14439 break; 14440 } 14441 case 1811 : { 14442 14443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14446 14447 break; 14448 } 14449 case 1812 : { 14450 14451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14454 14455 break; 14456 } 14457 case 1813 : { 14458 14459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14460 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 14461 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14464 14465 break; 14466 } 14467 case 1814 : { 14468 14469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14470 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 14471 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14474 14475 break; 14476 } 14477 case 1815 : { 14478 14479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14480 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 14481 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 14482 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 14483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14485 14486 break; 14487 } 14488 case 1816 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 1817 : { 14493 14494 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14496 14497 break; 14498 } 14499 case 1818 : { 14500 14501 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 14502 14503 break; 14504 } 14505 case 1819 : { 14506 14507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 14508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14510 14511 break; 14512 } 14513 case 1820 : { 14514 14515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 14516 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 14517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14519 14520 break; 14521 } 14522 case 1821 : { 14523 14524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 14525 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14528 14529 break; 14530 } 14531 case 1822 : { 14532 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14536 14537 break; 14538 } 14539 case 1823 : { 14540 14541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14542 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 14543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14545 14546 break; 14547 } 14548 case 1824 : { 14549 14550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14551 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 14552 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14553 14554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14556 14557 break; 14558 } 14559 case 1825 : { 14560 14561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14562 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 14563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14565 14566 break; 14567 } 14568 case 1826 : { 14569 14570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14571 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 14572 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 14573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14575 14576 break; 14577 } 14578 case 1827 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1828 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1829 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1830 : { 14591 14592 yyval.yyTParseTreeNodeList = null; 14593 14594 break; 14595 } 14596 case 1831 : { 14597 14598 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 14599 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 14600 14601 break; 14602 } 14603 case 1832 : { 14604 14605 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14606 14607 break; 14608 } 14609 case 1833 : { 14610 14611 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14612 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14613 14614 break; 14615 } 14616 case 1834 : { 14617 14618 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14619 14620 break; 14621 } 14622 case 1835 : { 14623 14624 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14625 14626 break; 14627 } 14628 case 1836 : { 14629 14630 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14631 14632 break; 14633 } 14634 case 1837 : { 14635 14636 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14637 14638 break; 14639 } 14640 case 1838 : { 14641 14642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14643 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14644 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14649 14650 break; 14651 } 14652 case 1839 : { 14653 14654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14655 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14656 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14661 14662 break; 14663 } 14664 14665 } 14666 } 14667 void yyaction_1840_1949 ( int yyruleno ){ 14668 switch(yyruleno){ 14669 case 1840 : { 14670 14671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14672 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14673 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14678 14679 break; 14680 } 14681 case 1841 : { 14682 14683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14684 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 14685 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 14686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14690 14691 break; 14692 } 14693 case 1842 : { 14694 14695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14698 14699 break; 14700 } 14701 case 1843 : { 14702 14703 yyval.yyTParseTreeNode = null; 14704 14705 break; 14706 } 14707 case 1844 : { 14708 14709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14710 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14711 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14715 14716 break; 14717 } 14718 case 1845 : { 14719 14720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14721 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14722 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14726 14727 break; 14728 } 14729 case 1846 : { 14730 14731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14732 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14733 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14737 14738 break; 14739 } 14740 case 1847 : { 14741 14742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14743 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 14744 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14748 14749 break; 14750 } 14751 case 1848 : { 14752 14753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14754 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 14755 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14759 14760 break; 14761 } 14762 case 1849 : { 14763 14764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14765 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 14766 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14770 14771 break; 14772 } 14773 case 1850 : { 14774 14775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14776 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 14777 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 14778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14781 14782 break; 14783 } 14784 case 1851 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 1852 : { 14789 14790 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14791 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 14792 14793 break; 14794 } 14795 case 1853 : { 14796 14797 yyval.yyTParseTreeNode = null; 14798 14799 break; 14800 } 14801 case 1854 : { 14802 14803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14804 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14806 14807 break; 14808 } 14809 case 1855 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 1856 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 1857 : { 14818 14819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14820 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14823 14824 break; 14825 } 14826 case 1858 : { 14827 14828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14829 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14830 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14834 14835 break; 14836 } 14837 case 1859 : { 14838 14839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14840 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14841 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 14842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14844 14845 break; 14846 } 14847 case 1860 : { 14848 14849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14850 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14851 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 14852 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14853 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14857 14858 break; 14859 } 14860 case 1861 : { 14861 14862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14863 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14864 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 14865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14868 14869 break; 14870 } 14871 case 1862 : { 14872 14873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14874 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14875 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14878 14879 break; 14880 } 14881 case 1863 : { 14882 14883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14884 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14885 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 14886 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14887 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14891 14892 break; 14893 } 14894 case 1864 : { 14895 14896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14898 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 14899 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14900 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14904 14905 break; 14906 } 14907 case 1865 : { 14908 14909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14910 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14911 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14914 14915 break; 14916 } 14917 case 1866 : { 14918 14919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14920 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14923 14924 break; 14925 } 14926 case 1867 : { 14927 14928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14929 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14932 14933 break; 14934 } 14935 case 1868 : { 14936 14937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14938 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14939 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14940 14941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14943 14944 break; 14945 } 14946 case 1869 : { 14947 14948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14949 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14950 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14951 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 14952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14954 14955 break; 14956 } 14957 case 1870 : { 14958 14959 /* Exasol: REFERENCES t (cols) DISABLE|ENABLE (pre-passed token) */ 14960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14961 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14962 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14963 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 14964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14966 14967 break; 14968 } 14969 case 1871 : { 14970 14971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14972 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14973 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14974 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14975 14976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14979 14980 break; 14981 } 14982 case 1872 : { 14983 14984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14985 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14986 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14987 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14988 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14991 14992 break; 14993 } 14994 case 1873 : { 14995 14996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14997 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14998 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15001 15002 break; 15003 } 15004 case 1874 : { 15005 15006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15007 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15008 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15009 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15012 15013 break; 15014 } 15015 case 1875 : { 15016 15017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15018 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15019 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15020 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 15021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15023 15024 break; 15025 } 15026 case 1876 : { 15027 15028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15029 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15030 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15031 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 15032 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15035 15036 break; 15037 } 15038 case 1877 : { 15039 15040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15041 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15042 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15045 15046 break; 15047 } 15048 case 1878 : { 15049 15050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15051 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15052 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15055 15056 break; 15057 } 15058 case 1879 : { 15059 15060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15061 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15064 15065 break; 15066 } 15067 case 1880 : { 15068 15069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15070 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 15071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15073 15074 break; 15075 } 15076 case 1881 : { 15077 15078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15079 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15082 15083 break; 15084 } 15085 case 1882 : { 15086 15087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15088 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 15089 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 15090 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15093 15094 break; 15095 } 15096 case 1883 : { 15097 15098 /* Exasol single-argument IDENTITY(start) */ 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15100 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 15101 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-1].yyTParseTreeNode); 15102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15104 15105 break; 15106 } 15107 case 1884 : { 15108 15109 /* Exasol column comment: COMMENT IS 'text' */ 15110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15111 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15114 15115 break; 15116 } 15117 case 1885 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15120 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 15121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15123 15124 break; 15125 } 15126 case 1886 : { 15127 15128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15129 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15132 15133 break; 15134 } 15135 case 1887 : { 15136 15137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15138 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15141 15142 break; 15143 } 15144 case 1888 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15147 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 15148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15150 15151 break; 15152 } 15153 case 1889 : { 15154 15155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15156 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 1890 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15165 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15168 15169 break; 15170 } 15171 case 1891 : { 15172 15173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15177 15178 break; 15179 } 15180 case 1892 : { 15181 15182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15186 15187 break; 15188 } 15189 case 1893 : { 15190 15191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15195 15196 break; 15197 } 15198 case 1894 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 1895 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 1896 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 1897 : { 15211 15212 yyval.yyTSourceToken = null; 15213 15214 break; 15215 } 15216 case 1898 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 1899 : { 15221 break; 15222 } 15223 case 1900 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 1901 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 1902 : { 15232 15233 yyval.yyTSourceToken = null; 15234 15235 break; 15236 } 15237 case 1903 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 1904 : { 15242 15243 yyval.yyTSourceToken = null; 15244 15245 break; 15246 } 15247 case 1905 : { 15248 15249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15250 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15253 15254 break; 15255 } 15256 case 1906 : { 15257 15258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15259 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15262 15263 break; 15264 } 15265 case 1907 : { 15266 15267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15268 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 15269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15271 15272 break; 15273 } 15274 case 1908 : { 15275 15276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15277 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15280 15281 break; 15282 } 15283 case 1909 : { 15284 15285 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15286 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15288 15289 break; 15290 } 15291 case 1910 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1911 : { 15296 15297 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15298 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15300 15301 break; 15302 } 15303 case 1912 : { 15304 15305 /* Exasol DISTRIBUTE BY col, ... table element */ 15306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15307 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15310 15311 break; 15312 } 15313 case 1913 : { 15314 15315 /* Exasol PARTITION BY col, ... table element */ 15316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15317 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15320 15321 break; 15322 } 15323 case 1914 : { 15324 15325 /* Exasol DISTRIBUTE BY cols, PARTITION BY cols combined element. 15326 Explicit because the LR parser commits at the comma before it 15327 can see whether a name or PARTITION follows. */ 15328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15329 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15332 15333 break; 15334 } 15335 case 1915 : { 15336 15337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15338 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_distribution); 15339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15341 15342 break; 15343 } 15344 case 1916 : { 15345 15346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15347 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_exasol_like); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15351 15352 break; 15353 } 15354 case 1917 : { 15355 15356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15359 15360 break; 15361 } 15362 case 1918 : { 15363 15364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15367 15368 break; 15369 } 15370 case 1919 : { 15371 15372 yyval.yyTParseTreeNode = null; 15373 15374 break; 15375 } 15376 case 1920 : { 15377 15378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15379 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 15380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15382 15383 break; 15384 } 15385 case 1921 : { 15386 15387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15388 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15391 15392 break; 15393 } 15394 case 1922 : { 15395 15396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 15397 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15398 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15401 15402 break; 15403 } 15404 case 1923 : { 15405 15406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15407 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15408 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15411 15412 break; 15413 } 15414 case 1924 : { 15415 15416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 15417 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 15418 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 15419 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 15420 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 15421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15424 15425 break; 15426 } 15427 case 1925 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 15430 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15431 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 15432 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 15433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15435 15436 break; 15437 } 15438 case 1926 : { 15439 15440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 15441 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15442 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 15443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15445 15446 break; 15447 } 15448 case 1927 : { 15449 15450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 15451 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 15452 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 15453 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 15454 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 15455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15458 15459 break; 15460 } 15461 case 1928 : { 15462 15463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15464 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15467 15468 break; 15469 } 15470 case 1929 : { 15471 15472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 15473 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15474 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 15475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15477 15478 break; 15479 } 15480 case 1930 : { 15481 15482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15483 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15484 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15485 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 15486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15489 15490 break; 15491 } 15492 case 1931 : { 15493 15494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 15495 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15496 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 15497 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 15498 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15501 15502 break; 15503 } 15504 case 1932 : { 15505 15506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 15507 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 15508 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15509 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15512 15513 break; 15514 } 15515 case 1933 : { 15516 15517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15518 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15519 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 15520 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15523 15524 break; 15525 } 15526 case 1934 : { 15527 15528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15529 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15530 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 15531 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 15532 15533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15535 15536 break; 15537 } 15538 case 1935 : { 15539 15540 15541 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15542 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15543 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15544 15545 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 15546 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 15547 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15548 15549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15550 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 15551 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)tmpnode2); 15552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15554 15555 break; 15556 } 15557 case 1936 : { 15558 15559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-1].yyTParseTreeNode); 15560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15563 15564 break; 15565 } 15566 case 1937 : { 15567 15568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 15569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 15570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15571 15572 break; 15573 } 15574 case 1938 : { 15575 15576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 15577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15579 15580 break; 15581 } 15582 case 1939 : { 15583 15584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 15585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15587 15588 break; 15589 } 15590 case 1940 : { 15591 15592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15595 15596 break; 15597 } 15598 case 1941 : { 15599 15600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15603 15604 break; 15605 } 15606 case 1942 : { 15607 15608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-2].yyTParseTreeNode); 15609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15611 15612 break; 15613 } 15614 case 1943 : { 15615 15616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode); 15617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15619 15620 break; 15621 } 15622 case 1944 : { 15623 15624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 15625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15627 15628 break; 15629 } 15630 case 1945 : { 15631 15632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 15633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15635 15636 break; 15637 } 15638 case 1946 : { 15639 15640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 15641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15643 15644 break; 15645 } 15646 case 1947 : { 15647 15648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-8].yyTParseTreeNode); 15649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15651 15652 break; 15653 } 15654 case 1948 : { 15655 15656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 15657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15659 15660 break; 15661 } 15662 case 1949 : { 15663 15664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15665 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 15666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15668 15669 break; 15670 } 15671 15672 } 15673 } 15674 void yyaction_1950_2075 ( int yyruleno ){ 15675 switch(yyruleno){ 15676 case 1950 : { 15677 15678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15679 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 15680 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 15681 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 15682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15684 15685 break; 15686 } 15687 case 1951 : { 15688 15689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 15690 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 15691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15693 15694 break; 15695 } 15696 case 1952 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 1953 : { 15701 yyval.copy(yyv[yysp-2]); 15702 break; 15703 } 15704 case 1954 : { 15705 yyval.copy(yyv[yysp-2]); 15706 break; 15707 } 15708 case 1955 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 1956 : { 15713 break; 15714 } 15715 case 1957 : { 15716 15717 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15718 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15721 15722 break; 15723 } 15724 case 1958 : { 15725 15726 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15729 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 15730 15731 break; 15732 } 15733 case 1959 : { 15734 15735 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15736 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15737 yyval.yyTParseTreeNode = tmpnode; 15738 15739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15741 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 15742 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15743 15744 break; 15745 } 15746 case 1960 : { 15747 15748 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 15749 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 15750 yyval.yyTParseTreeNode = tmpnode; 15751 15752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15754 15755 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 15756 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 15757 15758 break; 15759 } 15760 case 1961 : { 15761 15762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15763 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 15764 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15767 15768 break; 15769 } 15770 case 1962 : { 15771 15772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 15773 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 15774 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 15775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15777 15778 break; 15779 } 15780 case 1963 : { 15781 15782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15783 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 15784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15786 15787 break; 15788 } 15789 case 1964 : { 15790 15791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15792 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 15793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15795 15796 break; 15797 } 15798 case 1965 : { 15799 15800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15801 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 15802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15804 15805 break; 15806 } 15807 case 1966 : { 15808 15809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15810 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 15811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15813 15814 break; 15815 } 15816 case 1967 : { 15817 15818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 15819 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 15820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15822 15823 break; 15824 } 15825 case 1968 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 1969 : { 15830 15831 15832 break; 15833 } 15834 case 1970 : { 15835 15836 15837 break; 15838 } 15839 case 1971 : { 15840 15841 15842 break; 15843 } 15844 case 1972 : { 15845 15846 15847 break; 15848 } 15849 case 1973 : { 15850 15851 15852 break; 15853 } 15854 case 1974 : { 15855 15856 15857 break; 15858 } 15859 case 1975 : { 15860 15861 15862 break; 15863 } 15864 case 1976 : { 15865 15866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 15867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 15869 15870 break; 15871 } 15872 case 1977 : { 15873 15874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 15875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 15877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15879 15880 break; 15881 } 15882 case 1978 : { 15883 15884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 15885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 15888 15889 break; 15890 } 15891 case 1979 : { 15892 15893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15894 15895 break; 15896 } 15897 case 1980 : { 15898 15899 yyval.yyTParseTreeNode = null; 15900 15901 break; 15902 } 15903 case 1981 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 1982 : { 15908 15909 yyval.yyArrayList = null; 15910 15911 break; 15912 } 15913 case 1983 : { 15914 15915 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 15916 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15917 15918 15919 break; 15920 } 15921 case 1984 : { 15922 15923 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15924 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 15925 15926 break; 15927 } 15928 case 1985 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 1986 : { 15933 15934 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15937 15938 break; 15939 } 15940 case 1987 : { 15941 15942 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15943 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15945 15946 break; 15947 } 15948 case 1988 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 1989 : { 15953 15954 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15957 15958 break; 15959 } 15960 case 1990 : { 15961 15962 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 15963 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15965 15966 break; 15967 } 15968 case 1991 : { 15969 15970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15971 ,ESequenceOptionType.incrementBy 15972 ,yyv[yysp-0].yyTParseTreeNode); 15973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15975 15976 break; 15977 } 15978 case 1992 : { 15979 15980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15981 ,ESequenceOptionType.startWith 15982 ,yyv[yysp-0].yyTParseTreeNode); 15983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15985 15986 break; 15987 } 15988 case 1993 : { 15989 15990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 15991 ,ESequenceOptionType.maxValue 15992 ,yyv[yysp-0].yyTParseTreeNode); 15993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15995 15996 break; 15997 } 15998 case 1994 : { 15999 16000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16001 ,ESequenceOptionType.noMaxValue 16002 ); 16003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16005 16006 break; 16007 } 16008 case 1995 : { 16009 16010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16011 ,ESequenceOptionType.minValue 16012 ,yyv[yysp-0].yyTParseTreeNode); 16013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16015 16016 break; 16017 } 16018 case 1996 : { 16019 16020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16021 ,ESequenceOptionType.noMinValue 16022 ); 16023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16025 16026 break; 16027 } 16028 case 1997 : { 16029 16030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16031 ,ESequenceOptionType.cycle 16032 ); 16033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16035 16036 break; 16037 } 16038 case 1998 : { 16039 16040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16041 ,ESequenceOptionType.noCycle 16042 ); 16043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16045 16046 break; 16047 } 16048 case 1999 : { 16049 16050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16051 ,ESequenceOptionType.cache 16052 ,yyv[yysp-0].yyTParseTreeNode 16053 ); 16054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16056 16057 break; 16058 } 16059 case 2000 : { 16060 16061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16062 ,ESequenceOptionType.noCache 16063 ); 16064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16066 16067 break; 16068 } 16069 case 2001 : { 16070 16071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16072 ,ESequenceOptionType.restart 16073 ); 16074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16076 16077 break; 16078 } 16079 case 2002 : { 16080 16081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 16082 ,ESequenceOptionType.restart 16083 ,yyv[yysp-0].yyTParseTreeNode); 16084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16086 16087 break; 16088 } 16089 case 2003 : { 16090 16091 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16092 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 16093 16094 break; 16095 } 16096 case 2004 : { 16097 16098 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 16099 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 16100 16101 break; 16102 } 16103 case 2005 : { 16104 16105 16106 break; 16107 } 16108 case 2006 : { 16109 16110 16111 break; 16112 } 16113 case 2007 : { 16114 16115 16116 break; 16117 } 16118 case 2008 : { 16119 yyval.copy(yyv[yysp-0]); 16120 break; 16121 } 16122 case 2009 : { 16123 yyval.copy(yyv[yysp-0]); 16124 break; 16125 } 16126 case 2010 : { 16127 yyval.copy(yyv[yysp-0]); 16128 break; 16129 } 16130 case 2011 : { 16131 yyval.copy(yyv[yysp-0]); 16132 break; 16133 } 16134 case 2012 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2013 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2014 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2015 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2016 : { 16151 16152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 16153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 16154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16156 16157 break; 16158 } 16159 case 2017 : { 16160 16161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 16162 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 16163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16165 16166 break; 16167 } 16168 case 2018 : { 16169 16170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16171 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 16172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16174 16175 break; 16176 } 16177 case 2019 : { 16178 16179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16180 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 16181 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16182 ((TTypeName)yyval.yyTParseTreeNode).setPrecision((TConstant)yyv[yysp-1].yyTParseTreeNode); 16183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16185 16186 break; 16187 } 16188 case 2020 : { 16189 16190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 16191 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16194 16195 break; 16196 } 16197 case 2021 : { 16198 16199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 16200 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16203 16204 break; 16205 } 16206 case 2022 : { 16207 16208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 16209 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 16210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16212 16213 break; 16214 } 16215 case 2023 : { 16216 16217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 16218 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 16219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16221 16222 break; 16223 } 16224 case 2024 : { 16225 16226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16227 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16230 16231 break; 16232 } 16233 case 2025 : { 16234 16235 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16236 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16237 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16238 16239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 16240 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 16241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16243 16244 break; 16245 } 16246 case 2026 : { 16247 16248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16251 16252 break; 16253 } 16254 case 2027 : { 16255 16256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 16257 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 16258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16260 16261 break; 16262 } 16263 case 2028 : { 16264 16265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 16266 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 16267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16269 16270 break; 16271 } 16272 case 2029 : { 16273 16274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 16275 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 16276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16278 16279 break; 16280 } 16281 case 2030 : { 16282 16283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 16284 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16287 16288 break; 16289 } 16290 case 2031 : { 16291 16292 /* Exasol/standard bare DOUBLE type */ 16293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 16294 16295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16297 16298 break; 16299 } 16300 case 2032 : { 16301 16302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 16303 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 16304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16306 16307 break; 16308 } 16309 case 2033 : { 16310 16311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 16312 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 16313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16315 16316 break; 16317 } 16318 case 2034 : { 16319 16320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 16321 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 16322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16324 16325 break; 16326 } 16327 case 2035 : { 16328 16329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 16330 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 16331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16333 16334 break; 16335 } 16336 case 2036 : { 16337 16338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 16339 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 16340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16342 16343 break; 16344 } 16345 case 2037 : { 16346 16347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 16348 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 16349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16351 16352 break; 16353 } 16354 case 2038 : { 16355 16356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 16357 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 16358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16360 16361 break; 16362 } 16363 case 2039 : { 16364 16365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 16366 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 16367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16369 16370 break; 16371 } 16372 case 2040 : { 16373 16374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 16375 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 16376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16378 16379 break; 16380 } 16381 case 2041 : { 16382 16383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 16384 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 16385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16387 16388 break; 16389 } 16390 case 2042 : { 16391 16392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 16393 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 16394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16396 16397 break; 16398 } 16399 case 2043 : { 16400 16401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 16402 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 16403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16405 16406 break; 16407 } 16408 case 2044 : { 16409 16410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 16411 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 16412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16414 16415 break; 16416 } 16417 case 2045 : { 16418 16419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 16420 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 16421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16423 16424 break; 16425 } 16426 case 2046 : { 16427 16428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 16429 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 16430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16432 16433 break; 16434 } 16435 case 2047 : { 16436 16437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 16438 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 16439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16441 16442 break; 16443 } 16444 case 2048 : { 16445 16446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 16447 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 16448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16450 16451 break; 16452 } 16453 case 2049 : { 16454 16455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 16456 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 16457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16459 16460 break; 16461 } 16462 case 2050 : { 16463 16464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 16465 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 16466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16468 16469 break; 16470 } 16471 case 2051 : { 16472 16473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16476 16477 break; 16478 } 16479 case 2052 : { 16480 16481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 16482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16484 16485 break; 16486 } 16487 case 2053 : { 16488 16489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16492 16493 break; 16494 } 16495 case 2054 : { 16496 16497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16500 16501 break; 16502 } 16503 case 2055 : { 16504 16505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 16506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16508 16509 break; 16510 } 16511 case 2056 : { 16512 16513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 16514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16516 16517 break; 16518 } 16519 case 2057 : { 16520 16521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 16522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16524 16525 break; 16526 } 16527 case 2058 : { 16528 16529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16532 16533 break; 16534 } 16535 case 2059 : { 16536 16537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16538 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16541 16542 break; 16543 } 16544 case 2060 : { 16545 16546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 16547 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16550 16551 break; 16552 } 16553 case 2061 : { 16554 16555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 16556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16558 16559 break; 16560 } 16561 case 2062 : { 16562 16563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 16564 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16567 16568 break; 16569 } 16570 case 2063 : { 16571 16572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16575 16576 break; 16577 } 16578 case 2064 : { 16579 16580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16583 16584 break; 16585 } 16586 case 2065 : { 16587 16588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16589 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16592 16593 break; 16594 } 16595 case 2066 : { 16596 16597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 16598 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 16599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16601 16602 break; 16603 } 16604 case 2067 : { 16605 16606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 16607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16609 16610 break; 16611 } 16612 case 2068 : { 16613 16614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16617 16618 break; 16619 } 16620 case 2069 : { 16621 16622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16625 16626 break; 16627 } 16628 case 2070 : { 16629 16630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16633 16634 break; 16635 } 16636 case 2071 : { 16637 16638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16641 16642 break; 16643 } 16644 case 2072 : { 16645 16646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16649 16650 break; 16651 } 16652 case 2073 : { 16653 16654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16657 16658 break; 16659 } 16660 case 2074 : { 16661 16662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16663 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16666 16667 break; 16668 } 16669 case 2075 : { 16670 16671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16672 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16675 16676 break; 16677 } 16678 16679 } 16680 } 16681 void yyaction_2076_2206 ( int yyruleno ){ 16682 switch(yyruleno){ 16683 case 2076 : { 16684 16685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16688 16689 break; 16690 } 16691 case 2077 : { 16692 16693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16694 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16697 16698 break; 16699 } 16700 case 2078 : { 16701 16702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16705 16706 break; 16707 } 16708 case 2079 : { 16709 16710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16713 16714 break; 16715 } 16716 case 2080 : { 16717 16718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16719 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16722 16723 break; 16724 } 16725 case 2081 : { 16726 16727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16728 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16731 16732 break; 16733 } 16734 case 2082 : { 16735 16736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 16737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16739 16740 break; 16741 } 16742 case 2083 : { 16743 16744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 16745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16747 16748 break; 16749 } 16750 case 2084 : { 16751 16752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 16753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16755 16756 break; 16757 } 16758 case 2085 : { 16759 16760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16761 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16764 16765 break; 16766 } 16767 case 2086 : { 16768 16769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 16770 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16773 16774 break; 16775 } 16776 case 2087 : { 16777 16778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16779 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16782 16783 break; 16784 } 16785 case 2088 : { 16786 16787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 16788 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 16789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16791 16792 break; 16793 } 16794 case 2089 : { 16795 16796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 16797 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16800 16801 break; 16802 } 16803 case 2090 : { 16804 16805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 16806 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 16807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16809 16810 break; 16811 } 16812 case 2091 : { 16813 16814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 16815 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 16816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16818 16819 break; 16820 } 16821 case 2092 : { 16822 16823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 16824 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 16825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16827 16828 break; 16829 } 16830 case 2093 : { 16831 16832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 16833 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 16834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16836 16837 break; 16838 } 16839 case 2094 : { 16840 16841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 16842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 16843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16845 16846 break; 16847 } 16848 case 2095 : { 16849 16850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 16851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 16852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16854 16855 break; 16856 } 16857 case 2096 : { 16858 16859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 16860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 16861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16863 16864 break; 16865 } 16866 case 2097 : { 16867 16868 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16869 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16870 16871 break; 16872 } 16873 case 2098 : { 16874 16875 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16876 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16877 16878 break; 16879 } 16880 case 2099 : { 16881 16882 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16883 16884 break; 16885 } 16886 case 2100 : { 16887 yyval.copy(yyv[yysp-0]); 16888 break; 16889 } 16890 case 2101 : { 16891 yyval.copy(yyv[yysp-0]); 16892 break; 16893 } 16894 case 2102 : { 16895 yyval.copy(yyv[yysp-0]); 16896 break; 16897 } 16898 case 2103 : { 16899 yyval.copy(yyv[yysp-0]); 16900 break; 16901 } 16902 case 2104 : { 16903 yyval.copy(yyv[yysp-0]); 16904 break; 16905 } 16906 case 2105 : { 16907 yyval.copy(yyv[yysp-0]); 16908 break; 16909 } 16910 case 2106 : { 16911 yyval.copy(yyv[yysp-0]); 16912 break; 16913 } 16914 case 2107 : { 16915 yyval.copy(yyv[yysp-0]); 16916 break; 16917 } 16918 case 2108 : { 16919 yyval.copy(yyv[yysp-0]); 16920 break; 16921 } 16922 case 2109 : { 16923 yyval.copy(yyv[yysp-0]); 16924 break; 16925 } 16926 case 2110 : { 16927 yyval.copy(yyv[yysp-0]); 16928 break; 16929 } 16930 case 2111 : { 16931 yyval.copy(yyv[yysp-0]); 16932 break; 16933 } 16934 case 2112 : { 16935 yyval.copy(yyv[yysp-0]); 16936 break; 16937 } 16938 case 2113 : { 16939 yyval.copy(yyv[yysp-0]); 16940 break; 16941 } 16942 case 2114 : { 16943 yyval.copy(yyv[yysp-0]); 16944 break; 16945 } 16946 case 2115 : { 16947 yyval.copy(yyv[yysp-0]); 16948 break; 16949 } 16950 case 2116 : { 16951 yyval.copy(yyv[yysp-0]); 16952 break; 16953 } 16954 case 2117 : { 16955 yyval.copy(yyv[yysp-0]); 16956 break; 16957 } 16958 case 2118 : { 16959 yyval.copy(yyv[yysp-0]); 16960 break; 16961 } 16962 case 2119 : { 16963 16964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16967 16968 break; 16969 } 16970 case 2120 : { 16971 16972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16975 16976 break; 16977 } 16978 case 2121 : { 16979 16980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16983 16984 break; 16985 } 16986 case 2122 : { 16987 16988 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); 16989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16991 16992 break; 16993 } 16994 case 2123 : { 16995 16996 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); 16997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16999 17000 break; 17001 } 17002 case 2124 : { 17003 17004 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); 17005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17007 17008 break; 17009 } 17010 case 2125 : { 17011 17012 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); 17013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17015 17016 break; 17017 } 17018 case 2126 : { 17019 17020 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); 17021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17023 17024 break; 17025 } 17026 case 2127 : { 17027 17028 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); 17029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17031 17032 break; 17033 } 17034 case 2128 : { 17035 17036 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); 17037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17039 17040 break; 17041 } 17042 case 2129 : { 17043 17044 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); 17045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17047 17048 break; 17049 } 17050 case 2130 : { 17051 17052 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); 17053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17055 17056 break; 17057 } 17058 case 2131 : { 17059 17060 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); 17061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17063 17064 break; 17065 } 17066 case 2132 : { 17067 17068 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); 17069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17071 17072 break; 17073 } 17074 case 2133 : { 17075 17076 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); 17077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17079 17080 break; 17081 } 17082 case 2134 : { 17083 17084 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17087 17088 break; 17089 } 17090 case 2135 : { 17091 17092 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); 17093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17095 17096 break; 17097 } 17098 case 2136 : { 17099 17100 17101 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); 17102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17104 17105 break; 17106 } 17107 case 2137 : { 17108 17109 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)); 17110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17112 17113 break; 17114 } 17115 case 2138 : { 17116 yyval.copy(yyv[yysp-0]); 17117 break; 17118 } 17119 case 2139 : { 17120 17121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17124 17125 break; 17126 } 17127 case 2140 : { 17128 17129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17132 17133 break; 17134 } 17135 case 2141 : { 17136 17137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17140 17141 break; 17142 } 17143 case 2142 : { 17144 17145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17148 17149 break; 17150 } 17151 case 2143 : { 17152 17153 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); 17154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17156 17157 break; 17158 } 17159 case 2144 : { 17160 17161 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); 17162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17164 17165 break; 17166 } 17167 case 2145 : { 17168 17169 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); 17170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17172 17173 break; 17174 } 17175 case 2146 : { 17176 17177 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); 17178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17180 17181 break; 17182 } 17183 case 2147 : { 17184 17185 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); 17186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17188 17189 break; 17190 } 17191 case 2148 : { 17192 17193 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); 17194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17196 17197 break; 17198 } 17199 case 2149 : { 17200 17201 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); 17202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17204 17205 break; 17206 } 17207 case 2150 : { 17208 17209 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); 17210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17212 17213 break; 17214 } 17215 case 2151 : { 17216 17217 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); 17218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17220 17221 break; 17222 } 17223 case 2152 : { 17224 17225 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); 17226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17228 17229 break; 17230 } 17231 case 2153 : { 17232 17233 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); 17234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17236 17237 break; 17238 } 17239 case 2154 : { 17240 17241 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); 17242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17244 17245 break; 17246 } 17247 case 2155 : { 17248 17249 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17252 17253 break; 17254 } 17255 case 2156 : { 17256 17257 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); 17258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17260 17261 break; 17262 } 17263 case 2157 : { 17264 17265 17266 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); 17267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17269 17270 break; 17271 } 17272 case 2158 : { 17273 17274 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)); 17275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17277 17278 break; 17279 } 17280 case 2159 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2160 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2161 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2162 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2163 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2164 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2165 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2166 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2167 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2168 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2169 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2170 : { 17325 17326 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 17327 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17330 17331 break; 17332 } 17333 case 2171 : { 17334 17335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17339 17340 break; 17341 } 17342 case 2172 : { 17343 17344 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17345 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17348 17349 break; 17350 } 17351 case 2173 : { 17352 17353 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17354 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17358 17359 break; 17360 } 17361 case 2174 : { 17362 17363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17364 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17368 17369 break; 17370 } 17371 case 2175 : { 17372 17373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17374 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17375 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17376 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17377 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17380 17381 break; 17382 } 17383 case 2176 : { 17384 17385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17386 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17388 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17389 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17390 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17393 17394 break; 17395 } 17396 case 2177 : { 17397 17398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17399 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17400 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17404 17405 break; 17406 } 17407 case 2178 : { 17408 17409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17411 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17415 17416 break; 17417 } 17418 case 2179 : { 17419 17420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17422 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17423 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17427 17428 break; 17429 } 17430 case 2180 : { 17431 17432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17435 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17436 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17439 17440 break; 17441 } 17442 case 2181 : { 17443 17444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17445 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17446 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 17447 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17448 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17451 17452 break; 17453 } 17454 case 2182 : { 17455 17456 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17457 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17458 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17459 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17464 17465 break; 17466 } 17467 case 2183 : { 17468 17469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17475 17476 break; 17477 } 17478 case 2184 : { 17479 17480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17482 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17483 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17486 17487 break; 17488 } 17489 case 2185 : { 17490 17491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17492 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17496 17497 break; 17498 } 17499 case 2186 : { 17500 17501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17506 17507 break; 17508 } 17509 case 2187 : { 17510 17511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17512 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17513 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17517 17518 break; 17519 } 17520 case 2188 : { 17521 17522 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17523 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17526 17527 break; 17528 } 17529 case 2189 : { 17530 17531 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17532 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17535 17536 break; 17537 } 17538 case 2190 : { 17539 17540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17541 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17542 17543 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17544 17545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17546 17547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17549 17550 break; 17551 } 17552 case 2191 : { 17553 17554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17556 17557 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17558 17559 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17560 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17563 17564 break; 17565 } 17566 case 2192 : { 17567 17568 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17569 17570 tmpnode = nf.createExpression(EExpressionType.list_t); 17571 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17572 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17573 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17575 17576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17577 17578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17581 17582 break; 17583 } 17584 case 2193 : { 17585 17586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17587 17588 tmpnode = nf.createExpression(EExpressionType.list_t); 17589 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17590 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17591 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17592 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17593 17594 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17595 17596 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17597 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17598 17599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17601 17602 break; 17603 } 17604 case 2194 : { 17605 yyval.copy(yyv[yysp-0]); 17606 break; 17607 } 17608 case 2195 : { 17609 yyval.copy(yyv[yysp-0]); 17610 break; 17611 } 17612 case 2196 : { 17613 yyval.copy(yyv[yysp-0]); 17614 break; 17615 } 17616 case 2197 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2198 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2199 : { 17625 yyval.copy(yyv[yysp-0]); 17626 break; 17627 } 17628 case 2200 : { 17629 yyval.copy(yyv[yysp-0]); 17630 break; 17631 } 17632 case 2201 : { 17633 yyval.copy(yyv[yysp-0]); 17634 break; 17635 } 17636 case 2202 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2203 : { 17641 yyval.copy(yyv[yysp-0]); 17642 break; 17643 } 17644 case 2204 : { 17645 17646 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17647 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17650 17651 break; 17652 } 17653 case 2205 : { 17654 17655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17656 17657 tmpnode = nf.createExpression(EExpressionType.list_t); 17658 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17659 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17660 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17662 17663 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17664 17665 17666 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17667 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17668 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17669 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17670 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17671 17672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17674 17675 break; 17676 } 17677 case 2206 : { 17678 17679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17680 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17681 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17682 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17683 17684 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17685 17686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17688 17689 break; 17690 } 17691 17692 } 17693 } 17694 void yyaction_2207_2334 ( int yyruleno ){ 17695 switch(yyruleno){ 17696 case 2207 : { 17697 17698 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17699 17700 tmpnode = nf.createExpression(EExpressionType.list_t); 17701 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17702 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17703 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17705 17706 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17707 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17708 17709 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17710 17711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17713 17714 break; 17715 } 17716 case 2208 : { 17717 17718 17719 break; 17720 } 17721 case 2209 : { 17722 17723 17724 break; 17725 } 17726 case 2210 : { 17727 17728 17729 break; 17730 } 17731 case 2211 : { 17732 17733 17734 break; 17735 } 17736 case 2212 : { 17737 17738 17739 break; 17740 } 17741 case 2213 : { 17742 17743 17744 break; 17745 } 17746 case 2214 : { 17747 yyval.copy(yyv[yysp-0]); 17748 break; 17749 } 17750 case 2215 : { 17751 17752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17755 17756 break; 17757 } 17758 case 2216 : { 17759 17760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17763 17764 break; 17765 } 17766 case 2217 : { 17767 17768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17771 17772 break; 17773 } 17774 case 2218 : { 17775 17776 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); 17777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17779 17780 break; 17781 } 17782 case 2219 : { 17783 17784 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); 17785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17787 17788 break; 17789 } 17790 case 2220 : { 17791 17792 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); 17793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17795 17796 break; 17797 } 17798 case 2221 : { 17799 17800 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); 17801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17803 17804 break; 17805 } 17806 case 2222 : { 17807 17808 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); 17809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17811 17812 break; 17813 } 17814 case 2223 : { 17815 17816 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); 17817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17819 17820 break; 17821 } 17822 case 2224 : { 17823 17824 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); 17825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17827 17828 break; 17829 } 17830 case 2225 : { 17831 17832 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); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17835 17836 break; 17837 } 17838 case 2226 : { 17839 17840 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); 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17843 17844 break; 17845 } 17846 case 2227 : { 17847 17848 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); 17849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17851 17852 break; 17853 } 17854 case 2228 : { 17855 17856 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); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17859 17860 break; 17861 } 17862 case 2229 : { 17863 17864 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); 17865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17867 17868 break; 17869 } 17870 case 2230 : { 17871 17872 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)); 17873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17875 17876 break; 17877 } 17878 case 2231 : { 17879 17880 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17883 17884 break; 17885 } 17886 case 2232 : { 17887 17888 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17891 17892 break; 17893 } 17894 case 2233 : { 17895 yyval.copy(yyv[yysp-0]); 17896 break; 17897 } 17898 case 2234 : { 17899 17900 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17903 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17904 17905 break; 17906 } 17907 case 2235 : { 17908 yyval.copy(yyv[yysp-0]); 17909 break; 17910 } 17911 case 2236 : { 17912 17913 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17914 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17917 17918 break; 17919 } 17920 case 2237 : { 17921 17922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17923 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 17924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17926 17927 break; 17928 } 17929 case 2238 : { 17930 yyval.copy(yyv[yysp-0]); 17931 break; 17932 } 17933 case 2239 : { 17934 17935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17936 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17939 17940 break; 17941 } 17942 case 2240 : { 17943 17944 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17945 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17948 17949 break; 17950 } 17951 case 2241 : { 17952 yyval.copy(yyv[yysp-0]); 17953 break; 17954 } 17955 case 2242 : { 17956 17957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId() 17958 ,EExpressionType.next_value_for_t 17959 ,yyv[yysp-1].yyTParseTreeNode 17960 ,yyv[yysp-0].yyTParseTreeNode); 17961 17962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17965 17966 break; 17967 } 17968 case 2243 : { 17969 17970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17971 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17972 17973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17975 17976 break; 17977 } 17978 case 2244 : { 17979 17980 17981 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 17982 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 17983 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17984 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17985 17986 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 17987 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 17988 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17989 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 17990 17991 17992 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 17993 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17994 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 17995 17996 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 17997 17998 yyval.yyTParseTreeNode = tmpnode2; 17999 18000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18002 18003 break; 18004 } 18005 case 2245 : { 18006 18007 18008 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 18009 18010 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 18011 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 18012 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18013 18014 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 18015 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 18016 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 18017 18018 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 18019 18020 yyval.yyTParseTreeNode = tmpnode2; 18021 18022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18024 18025 break; 18026 } 18027 case 2246 : { 18028 18029 18030 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 18031 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 18032 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 18033 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18034 18035 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 18036 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 18037 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 18038 18039 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 18040 18041 yyval.yyTParseTreeNode = tmpnode2; 18042 18043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18045 18046 break; 18047 } 18048 case 2247 : { 18049 18050 18051 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 18052 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 18053 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 18054 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18055 18056 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 18057 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 18058 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 18059 18060 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 18061 18062 yyval.yyTParseTreeNode = tmpnode2; 18063 18064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18066 18067 break; 18068 } 18069 case 2248 : { 18070 18071 /* MantisBT 4897: a method called on the result of a method, T.c.query(x).value(y, z). 18072 The call target is the inner method call, so the column stays reachable through it. */ 18073 18074 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 18075 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 18076 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 18077 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18078 18079 tmpnode3 = nf.createExpression(EExpressionType.function_t); 18080 ((TExpression)tmpnode3).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 18081 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18082 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 18083 18084 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 18085 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18086 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 18087 18088 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 18089 18090 yyval.yyTParseTreeNode = tmpnode2; 18091 18092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18094 18095 break; 18096 } 18097 case 2249 : { 18098 18099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18102 18103 break; 18104 } 18105 case 2250 : { 18106 18107 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18110 18111 break; 18112 } 18113 case 2251 : { 18114 18115 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18118 18119 break; 18120 } 18121 case 2252 : { 18122 18123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18126 18127 break; 18128 } 18129 case 2253 : { 18130 18131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18134 18135 break; 18136 } 18137 case 2254 : { 18138 18139 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18142 18143 break; 18144 } 18145 case 2255 : { 18146 18147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18150 18151 break; 18152 } 18153 case 2256 : { 18154 18155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18158 18159 break; 18160 } 18161 case 2257 : { 18162 18163 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18164 18165 break; 18166 } 18167 case 2258 : { 18168 18169 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18170 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18171 18172 break; 18173 } 18174 case 2259 : { 18175 18176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18177 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18180 18181 break; 18182 } 18183 case 2260 : { 18184 18185 yyval.yyTParseTreeNode = null; 18186 18187 break; 18188 } 18189 case 2261 : { 18190 yyval.copy(yyv[yysp-0]); 18191 break; 18192 } 18193 case 2262 : { 18194 yyval.copy(yyv[yysp-0]); 18195 break; 18196 } 18197 case 2263 : { 18198 yyval.copy(yyv[yysp-0]); 18199 break; 18200 } 18201 case 2264 : { 18202 yyval.copy(yyv[yysp-0]); 18203 break; 18204 } 18205 case 2265 : { 18206 yyval.copy(yyv[yysp-0]); 18207 break; 18208 } 18209 case 2266 : { 18210 yyval.copy(yyv[yysp-0]); 18211 break; 18212 } 18213 case 2267 : { 18214 yyval.copy(yyv[yysp-0]); 18215 break; 18216 } 18217 case 2268 : { 18218 yyval.copy(yyv[yysp-0]); 18219 break; 18220 } 18221 case 2269 : { 18222 18223 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18226 18227 break; 18228 } 18229 case 2270 : { 18230 18231 18232 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18235 18236 break; 18237 } 18238 case 2271 : { 18239 18240 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18243 18244 break; 18245 } 18246 case 2272 : { 18247 18248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18251 18252 break; 18253 } 18254 case 2273 : { 18255 18256 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18259 18260 break; 18261 } 18262 case 2274 : { 18263 18264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18268 18269 break; 18270 } 18271 case 2275 : { 18272 18273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18277 18278 break; 18279 } 18280 case 2276 : { 18281 18282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 18283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18286 18287 break; 18288 } 18289 case 2277 : { 18290 18291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 18292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18295 18296 break; 18297 } 18298 case 2278 : { 18299 yyval.copy(yyv[yysp-0]); 18300 break; 18301 } 18302 case 2279 : { 18303 yyval.copy(yyv[yysp-0]); 18304 break; 18305 } 18306 case 2280 : { 18307 yyval.copy(yyv[yysp-0]); 18308 break; 18309 } 18310 case 2281 : { 18311 18312 yyval.yyTParseTreeNode = null; 18313 18314 break; 18315 } 18316 case 2282 : { 18317 18318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18319 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18322 18323 break; 18324 } 18325 case 2283 : { 18326 18327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2284 : { 18334 18335 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18338 18339 break; 18340 } 18341 case 2285 : { 18342 18343 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 18344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18346 18347 break; 18348 } 18349 case 2286 : { 18350 18351 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18352 18353 break; 18354 } 18355 case 2287 : { 18356 18357 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18358 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18359 18360 break; 18361 } 18362 case 2288 : { 18363 yyval.copy(yyv[yysp-0]); 18364 break; 18365 } 18366 case 2289 : { 18367 18368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18371 18372 break; 18373 } 18374 case 2290 : { 18375 18376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18379 18380 break; 18381 } 18382 case 2291 : { 18383 18384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 18385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18387 18388 break; 18389 } 18390 case 2292 : { 18391 18392 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18393 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18394 18395 break; 18396 } 18397 case 2293 : { 18398 18399 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18400 18401 break; 18402 } 18403 case 2294 : { 18404 18405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18408 18409 break; 18410 } 18411 case 2295 : { 18412 18413 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18414 18415 break; 18416 } 18417 case 2296 : { 18418 18419 yyval.yyTParseTreeNode = null; 18420 18421 break; 18422 } 18423 case 2297 : { 18424 18425 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18426 18427 break; 18428 } 18429 case 2298 : { 18430 18431 yyval.yyTParseTreeNode = null; 18432 18433 break; 18434 } 18435 case 2299 : { 18436 18437 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18438 18439 break; 18440 } 18441 case 2300 : { 18442 18443 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18444 18445 break; 18446 } 18447 case 2301 : { 18448 18449 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18450 18451 break; 18452 } 18453 case 2302 : { 18454 18455 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18456 18457 break; 18458 } 18459 case 2303 : { 18460 18461 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18462 18463 break; 18464 } 18465 case 2304 : { 18466 18467 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18468 18469 break; 18470 } 18471 case 2305 : { 18472 18473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18476 18477 break; 18478 } 18479 case 2306 : { 18480 18481 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); 18482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18484 18485 break; 18486 } 18487 case 2307 : { 18488 18489 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); 18490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18492 18493 break; 18494 } 18495 case 2308 : { 18496 18497 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18500 18501 break; 18502 } 18503 case 2309 : { 18504 18505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18508 18509 break; 18510 } 18511 case 2310 : { 18512 18513 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); 18514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18516 18517 break; 18518 } 18519 case 2311 : { 18520 18521 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); 18522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18524 18525 break; 18526 } 18527 case 2312 : { 18528 18529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18532 18533 break; 18534 } 18535 case 2313 : { 18536 18537 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); 18538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18540 18541 break; 18542 } 18543 case 2314 : { 18544 //server.database..object_name 18545 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); 18546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18548 18549 break; 18550 } 18551 case 2315 : { 18552 // .table 18553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18556 18557 break; 18558 } 18559 case 2316 : { 18560 // ::sysfunctionname 18561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18564 18565 break; 18566 } 18567 case 2317 : { 18568 18569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18572 18573 break; 18574 } 18575 case 2318 : { 18576 18577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18580 18581 break; 18582 } 18583 case 2319 : { 18584 18585 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); 18586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18588 18589 break; 18590 } 18591 case 2320 : { 18592 18593 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); 18594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18596 18597 break; 18598 } 18599 case 2321 : { 18600 18601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18604 18605 break; 18606 } 18607 case 2322 : { 18608 18609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18612 18613 break; 18614 } 18615 case 2323 : { 18616 18617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18620 18621 break; 18622 } 18623 case 2324 : { 18624 18625 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); 18626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18628 18629 break; 18630 } 18631 case 2325 : { 18632 18633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18636 18637 break; 18638 } 18639 case 2326 : { 18640 18641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18644 18645 break; 18646 } 18647 case 2327 : { 18648 18649 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); 18650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18652 18653 break; 18654 } 18655 case 2328 : { 18656 18657 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); 18658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18660 18661 break; 18662 } 18663 case 2329 : { 18664 18665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18668 18669 break; 18670 } 18671 case 2330 : { 18672 18673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18676 18677 break; 18678 } 18679 case 2331 : { 18680 // server...object_name 18681 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); 18682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18684 18685 break; 18686 } 18687 case 2332 : { 18688 yyval.copy(yyv[yysp-0]); 18689 break; 18690 } 18691 case 2333 : { 18692 yyval.copy(yyv[yysp-0]); 18693 break; 18694 } 18695 case 2334 : { 18696 yyval.copy(yyv[yysp-0]); 18697 break; 18698 } 18699 18700 } 18701 } 18702 void yyaction_2335_2439 ( int yyruleno ){ 18703 switch(yyruleno){ 18704 case 2335 : { 18705 yyval.copy(yyv[yysp-0]); 18706 break; 18707 } 18708 case 2336 : { 18709 yyval.copy(yyv[yysp-0]); 18710 break; 18711 } 18712 case 2337 : { 18713 yyval.copy(yyv[yysp-0]); 18714 break; 18715 } 18716 case 2338 : { 18717 yyval.copy(yyv[yysp-0]); 18718 break; 18719 } 18720 case 2339 : { 18721 yyval.copy(yyv[yysp-0]); 18722 break; 18723 } 18724 case 2340 : { 18725 yyval.copy(yyv[yysp-0]); 18726 break; 18727 } 18728 case 2341 : { 18729 18730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18733 18734 break; 18735 } 18736 case 2342 : { 18737 yyval.copy(yyv[yysp-0]); 18738 break; 18739 } 18740 case 2343 : { 18741 18742 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18743 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18747 18748 break; 18749 } 18750 case 2344 : { 18751 18752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18754 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18758 18759 break; 18760 } 18761 case 2345 : { 18762 18763 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18764 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18765 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18766 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18770 18771 break; 18772 } 18773 case 2346 : { 18774 18775 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18776 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18777 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18778 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18782 18783 break; 18784 } 18785 case 2347 : { 18786 18787 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18788 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 18789 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18790 18791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18794 18795 break; 18796 } 18797 case 2348 : { 18798 yyval.copy(yyv[yysp-1]); 18799 break; 18800 } 18801 case 2349 : { 18802 yyval.copy(yyv[yysp-1]); 18803 break; 18804 } 18805 case 2350 : { 18806 break; 18807 } 18808 case 2351 : { 18809 18810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18813 18814 break; 18815 } 18816 case 2352 : { 18817 18818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18819 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18820 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18821 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18822 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18825 18826 break; 18827 } 18828 case 2353 : { 18829 18830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18831 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18832 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18833 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18834 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18835 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18836 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18839 18840 break; 18841 } 18842 case 2354 : { 18843 18844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18845 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18846 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18847 18848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18850 18851 break; 18852 } 18853 case 2355 : { 18854 18855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18856 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 18857 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18858 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18859 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18860 18861 18862 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 18863 18864 18865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18867 18868 break; 18869 } 18870 case 2356 : { 18871 18872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18873 18874 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 18875 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 18876 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 18877 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 18878 18879 18880 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18881 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18882 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18883 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18884 18885 18886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18888 18889 break; 18890 } 18891 case 2357 : { 18892 18893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18894 18895 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 18896 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18897 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18898 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18899 18900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18902 18903 break; 18904 } 18905 case 2358 : { 18906 18907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18910 18911 break; 18912 } 18913 case 2359 : { 18914 18915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18916 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 18917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18919 18920 break; 18921 } 18922 case 2360 : { 18923 18924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18925 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18926 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18927 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18928 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 18929 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18932 18933 break; 18934 } 18935 case 2361 : { 18936 18937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18938 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18939 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18940 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18941 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18942 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18943 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18944 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18947 18948 break; 18949 } 18950 case 2362 : { 18951 18952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18953 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18954 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18955 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18958 18959 break; 18960 } 18961 case 2363 : { 18962 18963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18964 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18965 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18968 18969 break; 18970 } 18971 case 2364 : { 18972 18973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18974 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18977 18978 break; 18979 } 18980 case 2365 : { 18981 18982 yyval.yyTParseTreeNode = null; 18983 18984 break; 18985 } 18986 case 2366 : { 18987 18988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 18989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18991 18992 break; 18993 } 18994 case 2367 : { 18995 18996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 18997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18999 19000 break; 19001 } 19002 case 2368 : { 19003 19004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19007 19008 break; 19009 } 19010 case 2369 : { 19011 19012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19015 19016 break; 19017 } 19018 case 2370 : { 19019 19020 yyval.yyTParseTreeNode = null; 19021 19022 break; 19023 } 19024 case 2371 : { 19025 19026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19029 19030 break; 19031 } 19032 case 2372 : { 19033 19034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 19035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19037 19038 break; 19039 } 19040 case 2373 : { 19041 19042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19045 19046 break; 19047 } 19048 case 2374 : { 19049 19050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19053 19054 break; 19055 } 19056 case 2375 : { 19057 19058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19061 19062 break; 19063 } 19064 case 2376 : { 19065 19066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19069 19070 break; 19071 } 19072 case 2377 : { 19073 19074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 19075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19077 19078 break; 19079 } 19080 case 2378 : { 19081 19082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19085 19086 break; 19087 } 19088 case 2379 : { 19089 19090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 19091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19093 19094 break; 19095 } 19096 case 2380 : { 19097 19098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19101 19102 break; 19103 } 19104 case 2381 : { 19105 19106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19109 19110 break; 19111 } 19112 case 2382 : { 19113 19114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 19115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19117 19118 break; 19119 } 19120 case 2383 : { 19121 19122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 19123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19125 19126 break; 19127 } 19128 case 2384 : { 19129 19130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19133 19134 break; 19135 } 19136 case 2385 : { 19137 19138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19141 19142 break; 19143 } 19144 case 2386 : { 19145 19146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 19147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19149 19150 break; 19151 } 19152 case 2387 : { 19153 19154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 19155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19157 19158 break; 19159 } 19160 case 2388 : { 19161 19162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19163 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19164 if (yyv[yysp-1].yyTParseTreeNode != null){ 19165 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19166 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19167 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19168 } 19169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19171 19172 break; 19173 } 19174 case 2389 : { 19175 19176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19177 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19178 19179 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); 19180 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19181 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19182 // 会导致 sqlformat ç›¸å…³çš„æµ‹è¯•ç”¨ä¾‹æ— æ³•é€šè¿‡ï¼Œå› æ¤æ³¨é‡Š 19183 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19184 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19185 19186 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19187 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19190 19191 break; 19192 } 19193 case 2390 : { 19194 19195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19196 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19197 19198 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); 19199 19200 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19201 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19202 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19203 19204 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19205 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19206 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19209 19210 break; 19211 } 19212 case 2391 : { 19213 19214 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19215 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19216 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 19217 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19220 19221 break; 19222 } 19223 case 2392 : { 19224 19225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19226 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19227 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 19228 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19231 19232 break; 19233 } 19234 case 2393 : { 19235 19236 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19237 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19238 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 19239 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19242 19243 break; 19244 } 19245 case 2394 : { 19246 19247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19248 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19249 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 19250 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19251 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19254 19255 break; 19256 } 19257 case 2395 : { 19258 19259 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19260 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19261 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 19262 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19263 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19266 19267 break; 19268 } 19269 case 2396 : { 19270 19271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19272 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19273 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 19274 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19275 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19278 19279 break; 19280 } 19281 case 2397 : { 19282 19283 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19284 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19285 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 19286 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 19287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19289 19290 break; 19291 } 19292 case 2398 : { 19293 19294 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19295 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 19296 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 19297 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 19298 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 19299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19301 19302 break; 19303 } 19304 case 2399 : { 19305 19306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19307 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 19308 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 19309 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 19310 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19311 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19312 19313 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19314 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 19315 19316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19318 19319 break; 19320 } 19321 case 2400 : { 19322 19323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19324 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 19325 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 19326 19327 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19328 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 19329 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19330 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 19331 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 19332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19334 19335 break; 19336 } 19337 case 2401 : { 19338 19339 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19340 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 19341 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 19342 19343 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19344 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19345 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19346 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 19347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19349 19350 break; 19351 } 19352 case 2402 : { 19353 19354 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19355 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 19356 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 19357 19358 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19359 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 19360 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19361 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 19362 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 19363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19365 19366 break; 19367 } 19368 case 2403 : { 19369 19370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19371 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19372 19373 19374 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19375 19376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19379 19380 break; 19381 } 19382 case 2404 : { 19383 19384 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19385 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19386 19387 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19391 19392 break; 19393 } 19394 case 2405 : { 19395 19396 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19397 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); 19398 19399 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19400 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19401 //((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19402 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19403 19404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19406 19407 break; 19408 } 19409 case 2406 : { 19410 19411 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19412 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); 19413 19414 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19415 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19416 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19417 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19418 19419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19421 19422 break; 19423 } 19424 case 2407 : { 19425 19426 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19427 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); 19428 19429 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19430 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19431 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19432 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19433 19434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19436 19437 break; 19438 } 19439 case 2408 : { 19440 19441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19442 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); 19443 19444 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19445 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19446 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 19447 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 19448 19449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19451 19452 break; 19453 } 19454 case 2409 : { 19455 19456 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19457 19458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19460 19461 break; 19462 } 19463 case 2410 : { 19464 19465 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19466 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 19467 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19468 19469 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19470 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19471 19472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19475 19476 break; 19477 } 19478 case 2411 : { 19479 19480 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19481 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19482 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19485 19486 break; 19487 } 19488 case 2412 : { 19489 19490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19491 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19492 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 19493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19495 19496 break; 19497 } 19498 case 2413 : { 19499 19500 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19501 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19502 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19505 19506 break; 19507 } 19508 case 2414 : { 19509 19510 /* LTRIM(string, characters): SQL Server 2022 and Azure Synapse */ 19511 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19512 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19513 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19514 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19517 19518 break; 19519 } 19520 case 2415 : { 19521 19522 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19523 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19524 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 19525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19527 19528 break; 19529 } 19530 case 2416 : { 19531 19532 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19533 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19534 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19537 19538 break; 19539 } 19540 case 2417 : { 19541 19542 /* RTRIM(string, characters): SQL Server 2022 and Azure Synapse */ 19543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19544 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19545 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19546 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19549 19550 break; 19551 } 19552 case 2418 : { 19553 yyval.copy(yyv[yysp-0]); 19554 break; 19555 } 19556 case 2419 : { 19557 yyval.copy(yyv[yysp-0]); 19558 break; 19559 } 19560 case 2420 : { 19561 yyval.copy(yyv[yysp-0]); 19562 break; 19563 } 19564 case 2421 : { 19565 yyval.copy(yyv[yysp-0]); 19566 break; 19567 } 19568 case 2422 : { 19569 19570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 19571 nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken), 19572 new java.util.ArrayList()); 19573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19575 19576 break; 19577 } 19578 case 2423 : { 19579 19580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 19581 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 19582 yyv[yysp-3].yyArrayList); 19583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19585 19586 break; 19587 } 19588 case 2424 : { 19589 19590 yyval.yyArrayList = new java.util.ArrayList(); 19591 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 19592 19593 break; 19594 } 19595 case 2425 : { 19596 19597 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 19598 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 19599 19600 break; 19601 } 19602 case 2426 : { 19603 19604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 19605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19607 19608 break; 19609 } 19610 case 2427 : { 19611 19612 tmpnode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 19613 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19614 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), tmpnode, yyv[yysp-0].yyTParseTreeNode); 19616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19618 19619 break; 19620 } 19621 case 2428 : { 19622 19623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 19624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19626 19627 break; 19628 } 19629 case 2429 : { 19630 19631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19634 19635 break; 19636 } 19637 case 2430 : { 19638 19639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19642 19643 break; 19644 } 19645 case 2431 : { 19646 19647 yyval.yyTParseTreeNode = null; 19648 19649 break; 19650 } 19651 case 2432 : { 19652 yyval.copy(yyv[yysp-1]); 19653 break; 19654 } 19655 case 2433 : { 19656 break; 19657 } 19658 case 2434 : { 19659 19660 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19663 19664 break; 19665 } 19666 case 2435 : { 19667 19668 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19669 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19672 19673 break; 19674 } 19675 case 2436 : { 19676 19677 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19678 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19681 19682 break; 19683 } 19684 case 2437 : { 19685 19686 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19687 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19690 19691 break; 19692 } 19693 case 2438 : { 19694 19695 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19696 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19699 19700 break; 19701 } 19702 case 2439 : { 19703 19704 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19705 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19708 19709 break; 19710 } 19711 19712 } 19713 } 19714 void yyaction_2440_2604 ( int yyruleno ){ 19715 switch(yyruleno){ 19716 case 2440 : { 19717 19718 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19719 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19722 19723 break; 19724 } 19725 case 2441 : { 19726 19727 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19728 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19731 19732 break; 19733 } 19734 case 2442 : { 19735 19736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19739 19740 break; 19741 } 19742 case 2443 : { 19743 19744 yyval.yyTParseTreeNode = null; 19745 19746 break; 19747 } 19748 case 2444 : { 19749 19750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19753 19754 break; 19755 } 19756 case 2445 : { 19757 19758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19761 19762 break; 19763 } 19764 case 2446 : { 19765 19766 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19767 19768 break; 19769 } 19770 case 2447 : { 19771 19772 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19774 19775 break; 19776 } 19777 case 2448 : { 19778 19779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19782 19783 break; 19784 } 19785 case 2449 : { 19786 19787 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 19788 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 19789 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19790 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19791 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 19792 19793 19794 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19795 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 19796 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19797 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19798 19799 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 19800 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19801 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19802 19803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 19804 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 19805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19807 19808 break; 19809 } 19810 case 2450 : { 19811 19812 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19813 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19814 19815 break; 19816 } 19817 case 2451 : { 19818 19819 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19820 19821 break; 19822 } 19823 case 2452 : { 19824 19825 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19826 if (TBaseType.db_version_num > 11) { 19827 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 19828 } 19829 19830 break; 19831 } 19832 case 2453 : { 19833 19834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19837 19838 break; 19839 } 19840 case 2454 : { 19841 19842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19845 19846 break; 19847 } 19848 case 2455 : { 19849 yyval.copy(yyv[yysp-0]); 19850 break; 19851 } 19852 case 2456 : { 19853 19854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19857 19858 break; 19859 } 19860 case 2457 : { 19861 19862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19865 19866 break; 19867 } 19868 case 2458 : { 19869 19870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19873 19874 break; 19875 } 19876 case 2459 : { 19877 19878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19881 19882 break; 19883 } 19884 case 2460 : { 19885 19886 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); 19887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19889 19890 break; 19891 } 19892 case 2461 : { 19893 19894 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); 19895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19897 19898 break; 19899 } 19900 case 2462 : { 19901 19902 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); 19903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19905 19906 break; 19907 } 19908 case 2463 : { 19909 19910 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); 19911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19913 19914 break; 19915 } 19916 case 2464 : { 19917 19918 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); 19919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19921 19922 break; 19923 } 19924 case 2465 : { 19925 19926 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); 19927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19929 19930 break; 19931 } 19932 case 2466 : { 19933 19934 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); 19935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19937 19938 break; 19939 } 19940 case 2467 : { 19941 19942 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); 19943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19945 19946 break; 19947 } 19948 case 2468 : { 19949 19950 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); 19951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19953 19954 break; 19955 } 19956 case 2469 : { 19957 19958 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); 19959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19961 19962 break; 19963 } 19964 case 2470 : { 19965 19966 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); 19967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19969 19970 break; 19971 } 19972 case 2471 : { 19973 19974 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); 19975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19977 19978 break; 19979 } 19980 case 2472 : { 19981 19982 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); 19983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19985 19986 break; 19987 } 19988 case 2473 : { 19989 19990 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19991 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19994 19995 break; 19996 } 19997 case 2474 : { 19998 19999 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)); 20000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20002 20003 break; 20004 } 20005 case 2475 : { 20006 20007 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20010 20011 break; 20012 } 20013 case 2476 : { 20014 20015 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 20016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20018 20019 break; 20020 } 20021 case 2477 : { 20022 20023 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20026 20027 break; 20028 } 20029 case 2478 : { 20030 20031 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20034 20035 break; 20036 } 20037 case 2479 : { 20038 20039 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)); 20040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20042 20043 break; 20044 } 20045 case 2480 : { 20046 20047 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)); 20048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20050 20051 break; 20052 } 20053 case 2481 : { 20054 20055 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)); 20056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20058 20059 break; 20060 } 20061 case 2482 : { 20062 20063 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)); 20064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20066 20067 break; 20068 } 20069 case 2483 : { 20070 20071 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)); 20072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20074 20075 break; 20076 } 20077 case 2484 : { 20078 20079 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)); 20080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20082 20083 break; 20084 } 20085 case 2485 : { 20086 20087 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)); 20088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20090 20091 break; 20092 } 20093 case 2486 : { 20094 20095 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20098 20099 break; 20100 } 20101 case 2487 : { 20102 20103 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)); 20104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20106 20107 break; 20108 } 20109 case 2488 : { 20110 20111 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)); 20112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20114 20115 break; 20116 } 20117 case 2489 : { 20118 20119 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)); 20120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20122 20123 break; 20124 } 20125 case 2490 : { 20126 20127 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)); 20128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20130 20131 break; 20132 } 20133 case 2491 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2492 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2493 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2494 : { 20146 20147 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 20148 ((TConstant)yyval.yyTParseTreeNode).setLiteralType(ELiteralType.etBindVar); 20149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20151 20152 break; 20153 } 20154 case 2495 : { 20155 20156 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20159 20160 break; 20161 } 20162 case 2496 : { 20163 20164 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20167 20168 break; 20169 } 20170 case 2497 : { 20171 20172 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20175 20176 break; 20177 } 20178 case 2498 : { 20179 20180 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20183 20184 break; 20185 } 20186 case 2499 : { 20187 20188 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20189 20190 break; 20191 } 20192 case 2500 : { 20193 20194 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20195 20196 break; 20197 } 20198 case 2501 : { 20199 20200 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20201 20202 break; 20203 } 20204 case 2502 : { 20205 20206 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20207 20208 break; 20209 } 20210 case 2503 : { 20211 20212 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20213 20214 break; 20215 } 20216 case 2504 : { 20217 20218 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 20219 20220 break; 20221 } 20222 case 2505 : { 20223 yyval.copy(yyv[yysp-0]); 20224 break; 20225 } 20226 case 2506 : { 20227 20228 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20229 20230 break; 20231 } 20232 case 2507 : { 20233 20234 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20235 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 20236 20237 break; 20238 } 20239 case 2508 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2509 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2510 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2511 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2512 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2513 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2514 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2515 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2516 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2517 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2518 : { 20280 20281 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20282 20283 break; 20284 } 20285 case 2519 : { 20286 20287 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20288 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20289 20290 break; 20291 } 20292 case 2520 : { 20293 20294 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20295 20296 break; 20297 } 20298 case 2521 : { 20299 20300 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20301 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20302 20303 break; 20304 } 20305 case 2522 : { 20306 20307 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20308 20309 break; 20310 } 20311 case 2523 : { 20312 20313 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20314 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20315 20316 break; 20317 } 20318 case 2524 : { 20319 20320 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20321 20322 break; 20323 } 20324 case 2525 : { 20325 20326 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20327 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20328 20329 break; 20330 } 20331 case 2526 : { 20332 20333 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 20334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20336 20337 break; 20338 } 20339 case 2527 : { 20340 20341 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20344 20345 break; 20346 } 20347 case 2528 : { 20348 20349 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 20350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20352 20353 break; 20354 } 20355 case 2529 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2530 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2531 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2532 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2533 : { 20372 20373 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20374 20375 break; 20376 } 20377 case 2534 : { 20378 20379 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20380 20381 break; 20382 } 20383 case 2535 : { 20384 20385 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20386 20387 break; 20388 } 20389 case 2536 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2537 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2538 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2539 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2540 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2541 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2542 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2543 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2544 : { 20422 20423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 20424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20426 20427 break; 20428 } 20429 case 2545 : { 20430 20431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 20432 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20435 20436 break; 20437 } 20438 case 2546 : { 20439 20440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 20441 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20444 20445 break; 20446 } 20447 case 2547 : { 20448 20449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 20450 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20451 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20454 20455 break; 20456 } 20457 case 2548 : { 20458 20459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 20460 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20461 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 20462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20464 20465 break; 20466 } 20467 case 2549 : { 20468 20469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 20470 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20471 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 20472 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20475 20476 break; 20477 } 20478 case 2550 : { 20479 20480 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20481 20482 break; 20483 } 20484 case 2551 : { 20485 20486 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20487 20488 break; 20489 } 20490 case 2552 : { 20491 20492 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20493 20494 break; 20495 } 20496 case 2553 : { 20497 20498 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20499 20500 break; 20501 } 20502 case 2554 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2555 : { 20507 20508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20510 20511 break; 20512 } 20513 case 2556 : { 20514 yyval.copy(yyv[yysp-0]); 20515 break; 20516 } 20517 case 2557 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2558 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2559 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2560 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2561 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2562 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2563 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2564 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2565 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2566 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2567 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2568 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2569 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2570 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2571 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2572 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2573 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2574 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2575 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2576 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2577 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2578 : { 20602 20603 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20604 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20605 20606 break; 20607 } 20608 case 2579 : { 20609 20610 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 20611 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20612 20613 break; 20614 } 20615 case 2580 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2581 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2582 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2583 : { 20628 20629 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20630 20631 break; 20632 } 20633 case 2584 : { 20634 20635 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20636 20637 break; 20638 } 20639 case 2585 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2586 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2587 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2588 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2589 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2590 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2591 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2592 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 case 2593 : { 20672 yyval.copy(yyv[yysp-0]); 20673 break; 20674 } 20675 case 2594 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2595 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2596 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2597 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2598 : { 20692 yyval.copy(yyv[yysp-0]); 20693 break; 20694 } 20695 case 2599 : { 20696 yyval.copy(yyv[yysp-0]); 20697 break; 20698 } 20699 case 2600 : { 20700 yyval.copy(yyv[yysp-0]); 20701 break; 20702 } 20703 case 2601 : { 20704 yyval.copy(yyv[yysp-0]); 20705 break; 20706 } 20707 case 2602 : { 20708 yyval.copy(yyv[yysp-0]); 20709 break; 20710 } 20711 case 2603 : { 20712 yyval.copy(yyv[yysp-0]); 20713 break; 20714 } 20715 case 2604 : { 20716 yyval.copy(yyv[yysp-0]); 20717 break; 20718 } 20719 20720 } 20721 } 20722 void yyaction_2605_2854 ( int yyruleno ){ 20723 switch(yyruleno){ 20724 case 2605 : { 20725 yyval.copy(yyv[yysp-0]); 20726 break; 20727 } 20728 case 2606 : { 20729 yyval.copy(yyv[yysp-0]); 20730 break; 20731 } 20732 case 2607 : { 20733 yyval.copy(yyv[yysp-0]); 20734 break; 20735 } 20736 case 2608 : { 20737 yyval.copy(yyv[yysp-0]); 20738 break; 20739 } 20740 case 2609 : { 20741 yyval.copy(yyv[yysp-0]); 20742 break; 20743 } 20744 case 2610 : { 20745 yyval.copy(yyv[yysp-0]); 20746 break; 20747 } 20748 case 2611 : { 20749 yyval.copy(yyv[yysp-0]); 20750 break; 20751 } 20752 case 2612 : { 20753 yyval.copy(yyv[yysp-0]); 20754 break; 20755 } 20756 case 2613 : { 20757 yyval.copy(yyv[yysp-0]); 20758 break; 20759 } 20760 case 2614 : { 20761 yyval.copy(yyv[yysp-0]); 20762 break; 20763 } 20764 case 2615 : { 20765 yyval.copy(yyv[yysp-0]); 20766 break; 20767 } 20768 case 2616 : { 20769 yyval.copy(yyv[yysp-0]); 20770 break; 20771 } 20772 case 2617 : { 20773 yyval.copy(yyv[yysp-0]); 20774 break; 20775 } 20776 case 2618 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2619 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2620 : { 20785 yyval.copy(yyv[yysp-0]); 20786 break; 20787 } 20788 case 2621 : { 20789 yyval.copy(yyv[yysp-0]); 20790 break; 20791 } 20792 case 2622 : { 20793 yyval.copy(yyv[yysp-0]); 20794 break; 20795 } 20796 case 2623 : { 20797 yyval.copy(yyv[yysp-0]); 20798 break; 20799 } 20800 case 2624 : { 20801 yyval.copy(yyv[yysp-0]); 20802 break; 20803 } 20804 case 2625 : { 20805 yyval.copy(yyv[yysp-0]); 20806 break; 20807 } 20808 case 2626 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2627 : { 20813 yyval.copy(yyv[yysp-0]); 20814 break; 20815 } 20816 case 2628 : { 20817 yyval.copy(yyv[yysp-0]); 20818 break; 20819 } 20820 case 2629 : { 20821 yyval.copy(yyv[yysp-0]); 20822 break; 20823 } 20824 case 2630 : { 20825 yyval.copy(yyv[yysp-0]); 20826 break; 20827 } 20828 case 2631 : { 20829 yyval.copy(yyv[yysp-0]); 20830 break; 20831 } 20832 case 2632 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2633 : { 20837 yyval.copy(yyv[yysp-0]); 20838 break; 20839 } 20840 case 2634 : { 20841 yyval.copy(yyv[yysp-0]); 20842 break; 20843 } 20844 case 2635 : { 20845 yyval.copy(yyv[yysp-0]); 20846 break; 20847 } 20848 case 2636 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2637 : { 20853 yyval.copy(yyv[yysp-0]); 20854 break; 20855 } 20856 case 2638 : { 20857 yyval.copy(yyv[yysp-0]); 20858 break; 20859 } 20860 case 2639 : { 20861 yyval.copy(yyv[yysp-0]); 20862 break; 20863 } 20864 case 2640 : { 20865 yyval.copy(yyv[yysp-0]); 20866 break; 20867 } 20868 case 2641 : { 20869 yyval.copy(yyv[yysp-0]); 20870 break; 20871 } 20872 case 2642 : { 20873 yyval.copy(yyv[yysp-0]); 20874 break; 20875 } 20876 case 2643 : { 20877 yyval.copy(yyv[yysp-0]); 20878 break; 20879 } 20880 case 2644 : { 20881 yyval.copy(yyv[yysp-0]); 20882 break; 20883 } 20884 case 2645 : { 20885 yyval.copy(yyv[yysp-0]); 20886 break; 20887 } 20888 case 2646 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2647 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2648 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2649 : { 20901 yyval.copy(yyv[yysp-0]); 20902 break; 20903 } 20904 case 2650 : { 20905 yyval.copy(yyv[yysp-0]); 20906 break; 20907 } 20908 case 2651 : { 20909 yyval.copy(yyv[yysp-0]); 20910 break; 20911 } 20912 case 2652 : { 20913 yyval.copy(yyv[yysp-0]); 20914 break; 20915 } 20916 case 2653 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2654 : { 20921 yyval.copy(yyv[yysp-0]); 20922 break; 20923 } 20924 case 2655 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2656 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2657 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2658 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2659 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2660 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2661 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2662 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2663 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2664 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2665 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2666 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2667 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2668 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2669 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2670 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2671 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2672 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2673 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2674 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2675 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2676 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2677 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2678 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2679 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2680 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2681 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2682 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2683 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2684 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2685 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2686 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2687 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2688 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2689 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2690 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2691 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2692 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2693 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2694 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2695 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2696 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2697 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2698 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2699 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2700 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2701 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2702 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2703 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2704 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2705 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2706 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2707 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2708 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2709 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2710 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2711 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2712 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2713 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2714 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2715 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2716 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2717 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2718 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2719 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2720 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2721 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2722 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2723 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2724 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2725 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2726 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2727 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2728 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2729 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2730 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2731 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2732 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2733 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2734 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2735 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2736 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2737 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2738 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2739 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2740 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2741 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2742 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2743 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2744 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2745 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2746 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2747 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2748 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2749 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2750 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2751 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2752 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2753 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2754 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2755 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2756 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2757 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2758 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2759 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2760 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2761 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2762 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2763 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2764 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2765 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2766 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2767 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2768 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2769 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2770 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2771 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2772 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 2773 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 2774 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 2775 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 2776 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2777 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2778 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2779 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2780 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2781 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2782 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 2783 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 2784 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2785 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 2786 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 2787 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 2788 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 2789 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 2790 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 2791 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 2792 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 2793 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 2794 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 2795 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 2796 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 2797 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 2798 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2799 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 2800 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 2801 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 2802 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 2803 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 2804 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 2805 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 2806 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 2807 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 2808 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 2809 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 2810 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 2811 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 2812 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 2813 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 2814 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 2815 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 2816 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 2817 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 2818 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 2819 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 2820 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 2821 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 2822 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 2823 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 2824 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 case 2825 : { 21605 yyval.copy(yyv[yysp-0]); 21606 break; 21607 } 21608 case 2826 : { 21609 yyval.copy(yyv[yysp-0]); 21610 break; 21611 } 21612 case 2827 : { 21613 yyval.copy(yyv[yysp-0]); 21614 break; 21615 } 21616 case 2828 : { 21617 yyval.copy(yyv[yysp-0]); 21618 break; 21619 } 21620 case 2829 : { 21621 yyval.copy(yyv[yysp-0]); 21622 break; 21623 } 21624 case 2830 : { 21625 yyval.copy(yyv[yysp-0]); 21626 break; 21627 } 21628 case 2831 : { 21629 yyval.copy(yyv[yysp-0]); 21630 break; 21631 } 21632 case 2832 : { 21633 yyval.copy(yyv[yysp-0]); 21634 break; 21635 } 21636 case 2833 : { 21637 yyval.copy(yyv[yysp-0]); 21638 break; 21639 } 21640 case 2834 : { 21641 yyval.copy(yyv[yysp-0]); 21642 break; 21643 } 21644 case 2835 : { 21645 yyval.copy(yyv[yysp-0]); 21646 break; 21647 } 21648 case 2836 : { 21649 yyval.copy(yyv[yysp-0]); 21650 break; 21651 } 21652 case 2837 : { 21653 yyval.copy(yyv[yysp-0]); 21654 break; 21655 } 21656 case 2838 : { 21657 yyval.copy(yyv[yysp-0]); 21658 break; 21659 } 21660 case 2839 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 2840 : { 21665 yyval.copy(yyv[yysp-0]); 21666 break; 21667 } 21668 case 2841 : { 21669 yyval.copy(yyv[yysp-0]); 21670 break; 21671 } 21672 case 2842 : { 21673 yyval.copy(yyv[yysp-0]); 21674 break; 21675 } 21676 case 2843 : { 21677 yyval.copy(yyv[yysp-0]); 21678 break; 21679 } 21680 case 2844 : { 21681 yyval.copy(yyv[yysp-0]); 21682 break; 21683 } 21684 case 2845 : { 21685 yyval.copy(yyv[yysp-0]); 21686 break; 21687 } 21688 case 2846 : { 21689 yyval.copy(yyv[yysp-0]); 21690 break; 21691 } 21692 case 2847 : { 21693 yyval.copy(yyv[yysp-0]); 21694 break; 21695 } 21696 case 2848 : { 21697 yyval.copy(yyv[yysp-0]); 21698 break; 21699 } 21700 case 2849 : { 21701 yyval.copy(yyv[yysp-0]); 21702 break; 21703 } 21704 case 2850 : { 21705 yyval.copy(yyv[yysp-0]); 21706 break; 21707 } 21708 case 2851 : { 21709 yyval.copy(yyv[yysp-0]); 21710 break; 21711 } 21712 case 2852 : { 21713 yyval.copy(yyv[yysp-0]); 21714 break; 21715 } 21716 case 2853 : { 21717 yyval.copy(yyv[yysp-0]); 21718 break; 21719 } 21720 case 2854 : { 21721 yyval.copy(yyv[yysp-0]); 21722 break; 21723 } 21724 21725 } 21726 } 21727 void yyaction_2855_3104 ( int yyruleno ){ 21728 switch(yyruleno){ 21729 case 2855 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 2856 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 2857 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 2858 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 2859 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 2860 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 2861 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 2862 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 2863 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 2864 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 2865 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 2866 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 2867 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 2868 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 2869 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 2870 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 2871 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 2872 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 2873 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 2874 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 2875 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 2876 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 2877 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 2878 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 2879 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 2880 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 2881 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 2882 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 2883 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 2884 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 2885 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 2886 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 2887 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 2888 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 2889 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 2890 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 2891 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 2892 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 2893 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 2894 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 2895 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 2896 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 2897 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 2898 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 2899 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 2900 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 2901 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 2902 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 2903 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 2904 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 2905 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 2906 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 2907 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 2908 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 2909 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 2910 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 2911 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 2912 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 2913 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 2914 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 2915 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 2916 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 2917 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 2918 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 2919 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 2920 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 2921 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 2922 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 2923 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 2924 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 2925 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 2926 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 2927 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 2928 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 2929 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 2930 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 2931 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 2932 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 2933 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 2934 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 2935 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 2936 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 2937 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 2938 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 2939 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 2940 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 2941 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 2942 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 2943 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 2944 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 2945 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 2946 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 2947 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 2948 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 2949 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 2950 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 2951 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 2952 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 2953 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 2954 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 2955 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 2956 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 2957 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 2958 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 2959 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 2960 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 2961 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 2962 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 2963 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 2964 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 2965 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 2966 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 2967 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 2968 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 2969 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 2970 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 2971 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 2972 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 2973 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 2974 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 2975 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 2976 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 2977 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 2978 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 2979 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 2980 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 2981 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 2982 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 2983 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 2984 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 2985 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 2986 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 2987 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 2988 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 2989 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 2990 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 2991 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 2992 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 2993 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 2994 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 2995 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 2996 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 2997 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 2998 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 2999 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3000 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3001 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3002 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3003 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3004 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3005 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3006 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3007 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3008 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3009 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3010 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3011 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3012 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3013 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3014 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3015 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3016 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3017 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3018 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3019 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3020 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3021 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3022 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3023 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3024 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3025 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3026 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3027 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3028 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3029 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3030 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3031 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3032 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3033 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3034 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3035 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3036 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3037 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3038 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3039 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3040 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3041 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3042 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3043 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3044 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3045 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3046 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3047 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3048 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3049 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3050 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3051 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3052 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3053 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3054 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3055 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3056 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3057 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3058 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3059 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3060 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3061 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3062 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3063 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3064 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3065 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3066 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3067 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3068 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3069 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3070 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3071 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3072 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 case 3073 : { 22602 yyval.copy(yyv[yysp-0]); 22603 break; 22604 } 22605 case 3074 : { 22606 yyval.copy(yyv[yysp-0]); 22607 break; 22608 } 22609 case 3075 : { 22610 yyval.copy(yyv[yysp-0]); 22611 break; 22612 } 22613 case 3076 : { 22614 yyval.copy(yyv[yysp-0]); 22615 break; 22616 } 22617 case 3077 : { 22618 yyval.copy(yyv[yysp-0]); 22619 break; 22620 } 22621 case 3078 : { 22622 yyval.copy(yyv[yysp-0]); 22623 break; 22624 } 22625 case 3079 : { 22626 yyval.copy(yyv[yysp-0]); 22627 break; 22628 } 22629 case 3080 : { 22630 yyval.copy(yyv[yysp-0]); 22631 break; 22632 } 22633 case 3081 : { 22634 yyval.copy(yyv[yysp-0]); 22635 break; 22636 } 22637 case 3082 : { 22638 yyval.copy(yyv[yysp-0]); 22639 break; 22640 } 22641 case 3083 : { 22642 yyval.copy(yyv[yysp-0]); 22643 break; 22644 } 22645 case 3084 : { 22646 yyval.copy(yyv[yysp-0]); 22647 break; 22648 } 22649 case 3085 : { 22650 yyval.copy(yyv[yysp-0]); 22651 break; 22652 } 22653 case 3086 : { 22654 yyval.copy(yyv[yysp-0]); 22655 break; 22656 } 22657 case 3087 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 3088 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 3089 : { 22666 yyval.copy(yyv[yysp-0]); 22667 break; 22668 } 22669 case 3090 : { 22670 yyval.copy(yyv[yysp-0]); 22671 break; 22672 } 22673 case 3091 : { 22674 yyval.copy(yyv[yysp-0]); 22675 break; 22676 } 22677 case 3092 : { 22678 yyval.copy(yyv[yysp-0]); 22679 break; 22680 } 22681 case 3093 : { 22682 yyval.copy(yyv[yysp-0]); 22683 break; 22684 } 22685 case 3094 : { 22686 yyval.copy(yyv[yysp-0]); 22687 break; 22688 } 22689 case 3095 : { 22690 yyval.copy(yyv[yysp-0]); 22691 break; 22692 } 22693 case 3096 : { 22694 yyval.copy(yyv[yysp-0]); 22695 break; 22696 } 22697 case 3097 : { 22698 yyval.copy(yyv[yysp-0]); 22699 break; 22700 } 22701 case 3098 : { 22702 yyval.copy(yyv[yysp-0]); 22703 break; 22704 } 22705 case 3099 : { 22706 yyval.copy(yyv[yysp-0]); 22707 break; 22708 } 22709 case 3100 : { 22710 yyval.copy(yyv[yysp-0]); 22711 break; 22712 } 22713 case 3101 : { 22714 yyval.copy(yyv[yysp-0]); 22715 break; 22716 } 22717 case 3102 : { 22718 yyval.copy(yyv[yysp-0]); 22719 break; 22720 } 22721 case 3103 : { 22722 yyval.copy(yyv[yysp-0]); 22723 break; 22724 } 22725 case 3104 : { 22726 yyval.copy(yyv[yysp-0]); 22727 break; 22728 } 22729 22730 } 22731 } 22732 void yyaction_3105_3354 ( int yyruleno ){ 22733 switch(yyruleno){ 22734 case 3105 : { 22735 yyval.copy(yyv[yysp-0]); 22736 break; 22737 } 22738 case 3106 : { 22739 yyval.copy(yyv[yysp-0]); 22740 break; 22741 } 22742 case 3107 : { 22743 yyval.copy(yyv[yysp-0]); 22744 break; 22745 } 22746 case 3108 : { 22747 yyval.copy(yyv[yysp-0]); 22748 break; 22749 } 22750 case 3109 : { 22751 yyval.copy(yyv[yysp-0]); 22752 break; 22753 } 22754 case 3110 : { 22755 yyval.copy(yyv[yysp-0]); 22756 break; 22757 } 22758 case 3111 : { 22759 yyval.copy(yyv[yysp-0]); 22760 break; 22761 } 22762 case 3112 : { 22763 yyval.copy(yyv[yysp-0]); 22764 break; 22765 } 22766 case 3113 : { 22767 yyval.copy(yyv[yysp-0]); 22768 break; 22769 } 22770 case 3114 : { 22771 yyval.copy(yyv[yysp-0]); 22772 break; 22773 } 22774 case 3115 : { 22775 yyval.copy(yyv[yysp-0]); 22776 break; 22777 } 22778 case 3116 : { 22779 yyval.copy(yyv[yysp-0]); 22780 break; 22781 } 22782 case 3117 : { 22783 yyval.copy(yyv[yysp-0]); 22784 break; 22785 } 22786 case 3118 : { 22787 yyval.copy(yyv[yysp-0]); 22788 break; 22789 } 22790 case 3119 : { 22791 yyval.copy(yyv[yysp-0]); 22792 break; 22793 } 22794 case 3120 : { 22795 yyval.copy(yyv[yysp-0]); 22796 break; 22797 } 22798 case 3121 : { 22799 yyval.copy(yyv[yysp-0]); 22800 break; 22801 } 22802 case 3122 : { 22803 yyval.copy(yyv[yysp-0]); 22804 break; 22805 } 22806 case 3123 : { 22807 yyval.copy(yyv[yysp-0]); 22808 break; 22809 } 22810 case 3124 : { 22811 yyval.copy(yyv[yysp-0]); 22812 break; 22813 } 22814 case 3125 : { 22815 yyval.copy(yyv[yysp-0]); 22816 break; 22817 } 22818 case 3126 : { 22819 yyval.copy(yyv[yysp-0]); 22820 break; 22821 } 22822 case 3127 : { 22823 yyval.copy(yyv[yysp-0]); 22824 break; 22825 } 22826 case 3128 : { 22827 yyval.copy(yyv[yysp-0]); 22828 break; 22829 } 22830 case 3129 : { 22831 yyval.copy(yyv[yysp-0]); 22832 break; 22833 } 22834 case 3130 : { 22835 yyval.copy(yyv[yysp-0]); 22836 break; 22837 } 22838 case 3131 : { 22839 yyval.copy(yyv[yysp-0]); 22840 break; 22841 } 22842 case 3132 : { 22843 yyval.copy(yyv[yysp-0]); 22844 break; 22845 } 22846 case 3133 : { 22847 yyval.copy(yyv[yysp-0]); 22848 break; 22849 } 22850 case 3134 : { 22851 yyval.copy(yyv[yysp-0]); 22852 break; 22853 } 22854 case 3135 : { 22855 yyval.copy(yyv[yysp-0]); 22856 break; 22857 } 22858 case 3136 : { 22859 yyval.copy(yyv[yysp-0]); 22860 break; 22861 } 22862 case 3137 : { 22863 yyval.copy(yyv[yysp-0]); 22864 break; 22865 } 22866 case 3138 : { 22867 yyval.copy(yyv[yysp-0]); 22868 break; 22869 } 22870 case 3139 : { 22871 yyval.copy(yyv[yysp-0]); 22872 break; 22873 } 22874 case 3140 : { 22875 yyval.copy(yyv[yysp-0]); 22876 break; 22877 } 22878 case 3141 : { 22879 yyval.copy(yyv[yysp-0]); 22880 break; 22881 } 22882 case 3142 : { 22883 yyval.copy(yyv[yysp-0]); 22884 break; 22885 } 22886 case 3143 : { 22887 yyval.copy(yyv[yysp-0]); 22888 break; 22889 } 22890 case 3144 : { 22891 yyval.copy(yyv[yysp-0]); 22892 break; 22893 } 22894 case 3145 : { 22895 yyval.copy(yyv[yysp-0]); 22896 break; 22897 } 22898 case 3146 : { 22899 yyval.copy(yyv[yysp-0]); 22900 break; 22901 } 22902 case 3147 : { 22903 yyval.copy(yyv[yysp-0]); 22904 break; 22905 } 22906 case 3148 : { 22907 yyval.copy(yyv[yysp-0]); 22908 break; 22909 } 22910 case 3149 : { 22911 yyval.copy(yyv[yysp-0]); 22912 break; 22913 } 22914 case 3150 : { 22915 yyval.copy(yyv[yysp-0]); 22916 break; 22917 } 22918 case 3151 : { 22919 yyval.copy(yyv[yysp-0]); 22920 break; 22921 } 22922 case 3152 : { 22923 yyval.copy(yyv[yysp-0]); 22924 break; 22925 } 22926 case 3153 : { 22927 yyval.copy(yyv[yysp-0]); 22928 break; 22929 } 22930 case 3154 : { 22931 yyval.copy(yyv[yysp-0]); 22932 break; 22933 } 22934 case 3155 : { 22935 yyval.copy(yyv[yysp-0]); 22936 break; 22937 } 22938 case 3156 : { 22939 yyval.copy(yyv[yysp-0]); 22940 break; 22941 } 22942 case 3157 : { 22943 yyval.copy(yyv[yysp-0]); 22944 break; 22945 } 22946 case 3158 : { 22947 yyval.copy(yyv[yysp-0]); 22948 break; 22949 } 22950 case 3159 : { 22951 yyval.copy(yyv[yysp-0]); 22952 break; 22953 } 22954 case 3160 : { 22955 yyval.copy(yyv[yysp-0]); 22956 break; 22957 } 22958 case 3161 : { 22959 yyval.copy(yyv[yysp-0]); 22960 break; 22961 } 22962 case 3162 : { 22963 yyval.copy(yyv[yysp-0]); 22964 break; 22965 } 22966 case 3163 : { 22967 yyval.copy(yyv[yysp-0]); 22968 break; 22969 } 22970 case 3164 : { 22971 yyval.copy(yyv[yysp-0]); 22972 break; 22973 } 22974 case 3165 : { 22975 yyval.copy(yyv[yysp-0]); 22976 break; 22977 } 22978 case 3166 : { 22979 yyval.copy(yyv[yysp-0]); 22980 break; 22981 } 22982 case 3167 : { 22983 yyval.copy(yyv[yysp-0]); 22984 break; 22985 } 22986 case 3168 : { 22987 yyval.copy(yyv[yysp-0]); 22988 break; 22989 } 22990 case 3169 : { 22991 yyval.copy(yyv[yysp-0]); 22992 break; 22993 } 22994 case 3170 : { 22995 yyval.copy(yyv[yysp-0]); 22996 break; 22997 } 22998 case 3171 : { 22999 yyval.copy(yyv[yysp-0]); 23000 break; 23001 } 23002 case 3172 : { 23003 yyval.copy(yyv[yysp-0]); 23004 break; 23005 } 23006 case 3173 : { 23007 yyval.copy(yyv[yysp-0]); 23008 break; 23009 } 23010 case 3174 : { 23011 yyval.copy(yyv[yysp-0]); 23012 break; 23013 } 23014 case 3175 : { 23015 yyval.copy(yyv[yysp-0]); 23016 break; 23017 } 23018 case 3176 : { 23019 yyval.copy(yyv[yysp-0]); 23020 break; 23021 } 23022 case 3177 : { 23023 yyval.copy(yyv[yysp-0]); 23024 break; 23025 } 23026 case 3178 : { 23027 yyval.copy(yyv[yysp-0]); 23028 break; 23029 } 23030 case 3179 : { 23031 yyval.copy(yyv[yysp-0]); 23032 break; 23033 } 23034 case 3180 : { 23035 yyval.copy(yyv[yysp-0]); 23036 break; 23037 } 23038 case 3181 : { 23039 yyval.copy(yyv[yysp-0]); 23040 break; 23041 } 23042 case 3182 : { 23043 yyval.copy(yyv[yysp-0]); 23044 break; 23045 } 23046 case 3183 : { 23047 yyval.copy(yyv[yysp-0]); 23048 break; 23049 } 23050 case 3184 : { 23051 yyval.copy(yyv[yysp-0]); 23052 break; 23053 } 23054 case 3185 : { 23055 yyval.copy(yyv[yysp-0]); 23056 break; 23057 } 23058 case 3186 : { 23059 yyval.copy(yyv[yysp-0]); 23060 break; 23061 } 23062 case 3187 : { 23063 yyval.copy(yyv[yysp-0]); 23064 break; 23065 } 23066 case 3188 : { 23067 yyval.copy(yyv[yysp-0]); 23068 break; 23069 } 23070 case 3189 : { 23071 yyval.copy(yyv[yysp-0]); 23072 break; 23073 } 23074 case 3190 : { 23075 yyval.copy(yyv[yysp-0]); 23076 break; 23077 } 23078 case 3191 : { 23079 yyval.copy(yyv[yysp-0]); 23080 break; 23081 } 23082 case 3192 : { 23083 yyval.copy(yyv[yysp-0]); 23084 break; 23085 } 23086 case 3193 : { 23087 yyval.copy(yyv[yysp-0]); 23088 break; 23089 } 23090 case 3194 : { 23091 yyval.copy(yyv[yysp-0]); 23092 break; 23093 } 23094 case 3195 : { 23095 yyval.copy(yyv[yysp-0]); 23096 break; 23097 } 23098 case 3196 : { 23099 yyval.copy(yyv[yysp-0]); 23100 break; 23101 } 23102 case 3197 : { 23103 yyval.copy(yyv[yysp-0]); 23104 break; 23105 } 23106 case 3198 : { 23107 yyval.copy(yyv[yysp-0]); 23108 break; 23109 } 23110 case 3199 : { 23111 yyval.copy(yyv[yysp-0]); 23112 break; 23113 } 23114 case 3200 : { 23115 yyval.copy(yyv[yysp-0]); 23116 break; 23117 } 23118 case 3201 : { 23119 yyval.copy(yyv[yysp-0]); 23120 break; 23121 } 23122 case 3202 : { 23123 yyval.copy(yyv[yysp-0]); 23124 break; 23125 } 23126 case 3203 : { 23127 yyval.copy(yyv[yysp-0]); 23128 break; 23129 } 23130 case 3204 : { 23131 yyval.copy(yyv[yysp-0]); 23132 break; 23133 } 23134 case 3205 : { 23135 yyval.copy(yyv[yysp-0]); 23136 break; 23137 } 23138 case 3206 : { 23139 yyval.copy(yyv[yysp-0]); 23140 break; 23141 } 23142 case 3207 : { 23143 yyval.copy(yyv[yysp-0]); 23144 break; 23145 } 23146 case 3208 : { 23147 yyval.copy(yyv[yysp-0]); 23148 break; 23149 } 23150 case 3209 : { 23151 yyval.copy(yyv[yysp-0]); 23152 break; 23153 } 23154 case 3210 : { 23155 yyval.copy(yyv[yysp-0]); 23156 break; 23157 } 23158 case 3211 : { 23159 yyval.copy(yyv[yysp-0]); 23160 break; 23161 } 23162 case 3212 : { 23163 yyval.copy(yyv[yysp-0]); 23164 break; 23165 } 23166 case 3213 : { 23167 yyval.copy(yyv[yysp-0]); 23168 break; 23169 } 23170 case 3214 : { 23171 yyval.copy(yyv[yysp-0]); 23172 break; 23173 } 23174 case 3215 : { 23175 yyval.copy(yyv[yysp-0]); 23176 break; 23177 } 23178 case 3216 : { 23179 yyval.copy(yyv[yysp-0]); 23180 break; 23181 } 23182 case 3217 : { 23183 yyval.copy(yyv[yysp-0]); 23184 break; 23185 } 23186 case 3218 : { 23187 yyval.copy(yyv[yysp-0]); 23188 break; 23189 } 23190 case 3219 : { 23191 yyval.copy(yyv[yysp-0]); 23192 break; 23193 } 23194 case 3220 : { 23195 yyval.copy(yyv[yysp-0]); 23196 break; 23197 } 23198 case 3221 : { 23199 yyval.copy(yyv[yysp-0]); 23200 break; 23201 } 23202 case 3222 : { 23203 yyval.copy(yyv[yysp-0]); 23204 break; 23205 } 23206 case 3223 : { 23207 yyval.copy(yyv[yysp-0]); 23208 break; 23209 } 23210 case 3224 : { 23211 yyval.copy(yyv[yysp-0]); 23212 break; 23213 } 23214 case 3225 : { 23215 yyval.copy(yyv[yysp-0]); 23216 break; 23217 } 23218 case 3226 : { 23219 yyval.copy(yyv[yysp-0]); 23220 break; 23221 } 23222 case 3227 : { 23223 yyval.copy(yyv[yysp-0]); 23224 break; 23225 } 23226 case 3228 : { 23227 yyval.copy(yyv[yysp-0]); 23228 break; 23229 } 23230 case 3229 : { 23231 yyval.copy(yyv[yysp-0]); 23232 break; 23233 } 23234 case 3230 : { 23235 yyval.copy(yyv[yysp-0]); 23236 break; 23237 } 23238 case 3231 : { 23239 yyval.copy(yyv[yysp-0]); 23240 break; 23241 } 23242 case 3232 : { 23243 yyval.copy(yyv[yysp-0]); 23244 break; 23245 } 23246 case 3233 : { 23247 yyval.copy(yyv[yysp-0]); 23248 break; 23249 } 23250 case 3234 : { 23251 yyval.copy(yyv[yysp-0]); 23252 break; 23253 } 23254 case 3235 : { 23255 yyval.copy(yyv[yysp-0]); 23256 break; 23257 } 23258 case 3236 : { 23259 yyval.copy(yyv[yysp-0]); 23260 break; 23261 } 23262 case 3237 : { 23263 yyval.copy(yyv[yysp-0]); 23264 break; 23265 } 23266 case 3238 : { 23267 yyval.copy(yyv[yysp-0]); 23268 break; 23269 } 23270 case 3239 : { 23271 yyval.copy(yyv[yysp-0]); 23272 break; 23273 } 23274 case 3240 : { 23275 yyval.copy(yyv[yysp-0]); 23276 break; 23277 } 23278 case 3241 : { 23279 yyval.copy(yyv[yysp-0]); 23280 break; 23281 } 23282 case 3242 : { 23283 yyval.copy(yyv[yysp-0]); 23284 break; 23285 } 23286 case 3243 : { 23287 yyval.copy(yyv[yysp-0]); 23288 break; 23289 } 23290 case 3244 : { 23291 yyval.copy(yyv[yysp-0]); 23292 break; 23293 } 23294 case 3245 : { 23295 yyval.copy(yyv[yysp-0]); 23296 break; 23297 } 23298 case 3246 : { 23299 yyval.copy(yyv[yysp-0]); 23300 break; 23301 } 23302 case 3247 : { 23303 yyval.copy(yyv[yysp-0]); 23304 break; 23305 } 23306 case 3248 : { 23307 yyval.copy(yyv[yysp-0]); 23308 break; 23309 } 23310 case 3249 : { 23311 yyval.copy(yyv[yysp-0]); 23312 break; 23313 } 23314 case 3250 : { 23315 yyval.copy(yyv[yysp-0]); 23316 break; 23317 } 23318 case 3251 : { 23319 yyval.copy(yyv[yysp-0]); 23320 break; 23321 } 23322 case 3252 : { 23323 yyval.copy(yyv[yysp-0]); 23324 break; 23325 } 23326 case 3253 : { 23327 yyval.copy(yyv[yysp-0]); 23328 break; 23329 } 23330 case 3254 : { 23331 yyval.copy(yyv[yysp-0]); 23332 break; 23333 } 23334 case 3255 : { 23335 yyval.copy(yyv[yysp-0]); 23336 break; 23337 } 23338 case 3256 : { 23339 yyval.copy(yyv[yysp-0]); 23340 break; 23341 } 23342 case 3257 : { 23343 yyval.copy(yyv[yysp-0]); 23344 break; 23345 } 23346 case 3258 : { 23347 yyval.copy(yyv[yysp-0]); 23348 break; 23349 } 23350 case 3259 : { 23351 yyval.copy(yyv[yysp-0]); 23352 break; 23353 } 23354 case 3260 : { 23355 yyval.copy(yyv[yysp-0]); 23356 break; 23357 } 23358 case 3261 : { 23359 yyval.copy(yyv[yysp-0]); 23360 break; 23361 } 23362 case 3262 : { 23363 yyval.copy(yyv[yysp-0]); 23364 break; 23365 } 23366 case 3263 : { 23367 yyval.copy(yyv[yysp-0]); 23368 break; 23369 } 23370 case 3264 : { 23371 yyval.copy(yyv[yysp-0]); 23372 break; 23373 } 23374 case 3265 : { 23375 yyval.copy(yyv[yysp-0]); 23376 break; 23377 } 23378 case 3266 : { 23379 yyval.copy(yyv[yysp-0]); 23380 break; 23381 } 23382 case 3267 : { 23383 yyval.copy(yyv[yysp-0]); 23384 break; 23385 } 23386 case 3268 : { 23387 yyval.copy(yyv[yysp-0]); 23388 break; 23389 } 23390 case 3269 : { 23391 yyval.copy(yyv[yysp-0]); 23392 break; 23393 } 23394 case 3270 : { 23395 yyval.copy(yyv[yysp-0]); 23396 break; 23397 } 23398 case 3271 : { 23399 yyval.copy(yyv[yysp-0]); 23400 break; 23401 } 23402 case 3272 : { 23403 yyval.copy(yyv[yysp-0]); 23404 break; 23405 } 23406 case 3273 : { 23407 yyval.copy(yyv[yysp-0]); 23408 break; 23409 } 23410 case 3274 : { 23411 yyval.copy(yyv[yysp-0]); 23412 break; 23413 } 23414 case 3275 : { 23415 yyval.copy(yyv[yysp-0]); 23416 break; 23417 } 23418 case 3276 : { 23419 yyval.copy(yyv[yysp-0]); 23420 break; 23421 } 23422 case 3277 : { 23423 yyval.copy(yyv[yysp-0]); 23424 break; 23425 } 23426 case 3278 : { 23427 yyval.copy(yyv[yysp-0]); 23428 break; 23429 } 23430 case 3279 : { 23431 yyval.copy(yyv[yysp-0]); 23432 break; 23433 } 23434 case 3280 : { 23435 yyval.copy(yyv[yysp-0]); 23436 break; 23437 } 23438 case 3281 : { 23439 yyval.copy(yyv[yysp-0]); 23440 break; 23441 } 23442 case 3282 : { 23443 yyval.copy(yyv[yysp-0]); 23444 break; 23445 } 23446 case 3283 : { 23447 yyval.copy(yyv[yysp-0]); 23448 break; 23449 } 23450 case 3284 : { 23451 yyval.copy(yyv[yysp-0]); 23452 break; 23453 } 23454 case 3285 : { 23455 yyval.copy(yyv[yysp-0]); 23456 break; 23457 } 23458 case 3286 : { 23459 yyval.copy(yyv[yysp-0]); 23460 break; 23461 } 23462 case 3287 : { 23463 yyval.copy(yyv[yysp-0]); 23464 break; 23465 } 23466 case 3288 : { 23467 yyval.copy(yyv[yysp-0]); 23468 break; 23469 } 23470 case 3289 : { 23471 yyval.copy(yyv[yysp-0]); 23472 break; 23473 } 23474 case 3290 : { 23475 yyval.copy(yyv[yysp-0]); 23476 break; 23477 } 23478 case 3291 : { 23479 yyval.copy(yyv[yysp-0]); 23480 break; 23481 } 23482 case 3292 : { 23483 yyval.copy(yyv[yysp-0]); 23484 break; 23485 } 23486 case 3293 : { 23487 yyval.copy(yyv[yysp-0]); 23488 break; 23489 } 23490 case 3294 : { 23491 yyval.copy(yyv[yysp-0]); 23492 break; 23493 } 23494 case 3295 : { 23495 yyval.copy(yyv[yysp-0]); 23496 break; 23497 } 23498 case 3296 : { 23499 yyval.copy(yyv[yysp-0]); 23500 break; 23501 } 23502 case 3297 : { 23503 yyval.copy(yyv[yysp-0]); 23504 break; 23505 } 23506 case 3298 : { 23507 yyval.copy(yyv[yysp-0]); 23508 break; 23509 } 23510 case 3299 : { 23511 yyval.copy(yyv[yysp-0]); 23512 break; 23513 } 23514 case 3300 : { 23515 yyval.copy(yyv[yysp-0]); 23516 break; 23517 } 23518 case 3301 : { 23519 yyval.copy(yyv[yysp-0]); 23520 break; 23521 } 23522 case 3302 : { 23523 yyval.copy(yyv[yysp-0]); 23524 break; 23525 } 23526 case 3303 : { 23527 yyval.copy(yyv[yysp-0]); 23528 break; 23529 } 23530 case 3304 : { 23531 yyval.copy(yyv[yysp-0]); 23532 break; 23533 } 23534 case 3305 : { 23535 yyval.copy(yyv[yysp-0]); 23536 break; 23537 } 23538 case 3306 : { 23539 yyval.copy(yyv[yysp-0]); 23540 break; 23541 } 23542 case 3307 : { 23543 yyval.copy(yyv[yysp-0]); 23544 break; 23545 } 23546 case 3308 : { 23547 yyval.copy(yyv[yysp-0]); 23548 break; 23549 } 23550 case 3309 : { 23551 yyval.copy(yyv[yysp-0]); 23552 break; 23553 } 23554 case 3310 : { 23555 yyval.copy(yyv[yysp-0]); 23556 break; 23557 } 23558 case 3311 : { 23559 yyval.copy(yyv[yysp-0]); 23560 break; 23561 } 23562 case 3312 : { 23563 yyval.copy(yyv[yysp-0]); 23564 break; 23565 } 23566 case 3313 : { 23567 yyval.copy(yyv[yysp-0]); 23568 break; 23569 } 23570 case 3314 : { 23571 yyval.copy(yyv[yysp-0]); 23572 break; 23573 } 23574 case 3315 : { 23575 yyval.copy(yyv[yysp-0]); 23576 break; 23577 } 23578 case 3316 : { 23579 yyval.copy(yyv[yysp-0]); 23580 break; 23581 } 23582 case 3317 : { 23583 yyval.copy(yyv[yysp-0]); 23584 break; 23585 } 23586 case 3318 : { 23587 yyval.copy(yyv[yysp-0]); 23588 break; 23589 } 23590 case 3319 : { 23591 yyval.copy(yyv[yysp-0]); 23592 break; 23593 } 23594 case 3320 : { 23595 yyval.copy(yyv[yysp-0]); 23596 break; 23597 } 23598 case 3321 : { 23599 yyval.copy(yyv[yysp-0]); 23600 break; 23601 } 23602 case 3322 : { 23603 yyval.copy(yyv[yysp-0]); 23604 break; 23605 } 23606 case 3323 : { 23607 yyval.copy(yyv[yysp-0]); 23608 break; 23609 } 23610 case 3324 : { 23611 yyval.copy(yyv[yysp-0]); 23612 break; 23613 } 23614 case 3325 : { 23615 yyval.copy(yyv[yysp-0]); 23616 break; 23617 } 23618 case 3326 : { 23619 yyval.copy(yyv[yysp-0]); 23620 break; 23621 } 23622 case 3327 : { 23623 yyval.copy(yyv[yysp-0]); 23624 break; 23625 } 23626 case 3328 : { 23627 yyval.copy(yyv[yysp-0]); 23628 break; 23629 } 23630 case 3329 : { 23631 yyval.copy(yyv[yysp-0]); 23632 break; 23633 } 23634 case 3330 : { 23635 yyval.copy(yyv[yysp-0]); 23636 break; 23637 } 23638 case 3331 : { 23639 yyval.copy(yyv[yysp-0]); 23640 break; 23641 } 23642 case 3332 : { 23643 yyval.copy(yyv[yysp-0]); 23644 break; 23645 } 23646 case 3333 : { 23647 yyval.copy(yyv[yysp-0]); 23648 break; 23649 } 23650 case 3334 : { 23651 yyval.copy(yyv[yysp-0]); 23652 break; 23653 } 23654 case 3335 : { 23655 yyval.copy(yyv[yysp-0]); 23656 break; 23657 } 23658 case 3336 : { 23659 yyval.copy(yyv[yysp-0]); 23660 break; 23661 } 23662 case 3337 : { 23663 yyval.copy(yyv[yysp-0]); 23664 break; 23665 } 23666 case 3338 : { 23667 yyval.copy(yyv[yysp-0]); 23668 break; 23669 } 23670 case 3339 : { 23671 yyval.copy(yyv[yysp-0]); 23672 break; 23673 } 23674 case 3340 : { 23675 yyval.copy(yyv[yysp-0]); 23676 break; 23677 } 23678 case 3341 : { 23679 yyval.copy(yyv[yysp-0]); 23680 break; 23681 } 23682 case 3342 : { 23683 yyval.copy(yyv[yysp-0]); 23684 break; 23685 } 23686 case 3343 : { 23687 yyval.copy(yyv[yysp-0]); 23688 break; 23689 } 23690 case 3344 : { 23691 yyval.copy(yyv[yysp-0]); 23692 break; 23693 } 23694 case 3345 : { 23695 yyval.copy(yyv[yysp-0]); 23696 break; 23697 } 23698 case 3346 : { 23699 yyval.copy(yyv[yysp-0]); 23700 break; 23701 } 23702 case 3347 : { 23703 yyval.copy(yyv[yysp-0]); 23704 break; 23705 } 23706 case 3348 : { 23707 yyval.copy(yyv[yysp-0]); 23708 break; 23709 } 23710 case 3349 : { 23711 yyval.copy(yyv[yysp-0]); 23712 break; 23713 } 23714 case 3350 : { 23715 yyval.copy(yyv[yysp-0]); 23716 break; 23717 } 23718 case 3351 : { 23719 yyval.copy(yyv[yysp-0]); 23720 break; 23721 } 23722 case 3352 : { 23723 yyval.copy(yyv[yysp-0]); 23724 break; 23725 } 23726 case 3353 : { 23727 yyval.copy(yyv[yysp-0]); 23728 break; 23729 } 23730 case 3354 : { 23731 yyval.copy(yyv[yysp-0]); 23732 break; 23733 } 23734 23735 } 23736 } 23737 void yyaction_3355_3433 ( int yyruleno ){ 23738 switch(yyruleno){ 23739 case 3355 : { 23740 yyval.copy(yyv[yysp-0]); 23741 break; 23742 } 23743 case 3356 : { 23744 yyval.copy(yyv[yysp-0]); 23745 break; 23746 } 23747 case 3357 : { 23748 yyval.copy(yyv[yysp-0]); 23749 break; 23750 } 23751 case 3358 : { 23752 yyval.copy(yyv[yysp-0]); 23753 break; 23754 } 23755 case 3359 : { 23756 yyval.copy(yyv[yysp-0]); 23757 break; 23758 } 23759 case 3360 : { 23760 yyval.copy(yyv[yysp-0]); 23761 break; 23762 } 23763 case 3361 : { 23764 yyval.copy(yyv[yysp-0]); 23765 break; 23766 } 23767 case 3362 : { 23768 yyval.copy(yyv[yysp-0]); 23769 break; 23770 } 23771 case 3363 : { 23772 yyval.copy(yyv[yysp-0]); 23773 break; 23774 } 23775 case 3364 : { 23776 yyval.copy(yyv[yysp-0]); 23777 break; 23778 } 23779 case 3365 : { 23780 yyval.copy(yyv[yysp-0]); 23781 break; 23782 } 23783 case 3366 : { 23784 yyval.copy(yyv[yysp-0]); 23785 break; 23786 } 23787 case 3367 : { 23788 yyval.copy(yyv[yysp-0]); 23789 break; 23790 } 23791 case 3368 : { 23792 yyval.copy(yyv[yysp-0]); 23793 break; 23794 } 23795 case 3369 : { 23796 yyval.copy(yyv[yysp-0]); 23797 break; 23798 } 23799 case 3370 : { 23800 yyval.copy(yyv[yysp-0]); 23801 break; 23802 } 23803 case 3371 : { 23804 yyval.copy(yyv[yysp-0]); 23805 break; 23806 } 23807 case 3372 : { 23808 yyval.copy(yyv[yysp-0]); 23809 break; 23810 } 23811 case 3373 : { 23812 yyval.copy(yyv[yysp-0]); 23813 break; 23814 } 23815 case 3374 : { 23816 yyval.copy(yyv[yysp-0]); 23817 break; 23818 } 23819 case 3375 : { 23820 yyval.copy(yyv[yysp-0]); 23821 break; 23822 } 23823 case 3376 : { 23824 yyval.copy(yyv[yysp-0]); 23825 break; 23826 } 23827 case 3377 : { 23828 yyval.copy(yyv[yysp-0]); 23829 break; 23830 } 23831 case 3378 : { 23832 yyval.copy(yyv[yysp-0]); 23833 break; 23834 } 23835 case 3379 : { 23836 yyval.copy(yyv[yysp-0]); 23837 break; 23838 } 23839 case 3380 : { 23840 yyval.copy(yyv[yysp-0]); 23841 break; 23842 } 23843 case 3381 : { 23844 yyval.copy(yyv[yysp-0]); 23845 break; 23846 } 23847 case 3382 : { 23848 yyval.copy(yyv[yysp-0]); 23849 break; 23850 } 23851 case 3383 : { 23852 yyval.copy(yyv[yysp-0]); 23853 break; 23854 } 23855 case 3384 : { 23856 yyval.copy(yyv[yysp-0]); 23857 break; 23858 } 23859 case 3385 : { 23860 yyval.copy(yyv[yysp-0]); 23861 break; 23862 } 23863 case 3386 : { 23864 yyval.copy(yyv[yysp-0]); 23865 break; 23866 } 23867 case 3387 : { 23868 yyval.copy(yyv[yysp-0]); 23869 break; 23870 } 23871 case 3388 : { 23872 yyval.copy(yyv[yysp-0]); 23873 break; 23874 } 23875 case 3389 : { 23876 yyval.copy(yyv[yysp-0]); 23877 break; 23878 } 23879 case 3390 : { 23880 yyval.copy(yyv[yysp-0]); 23881 break; 23882 } 23883 case 3391 : { 23884 yyval.copy(yyv[yysp-0]); 23885 break; 23886 } 23887 case 3392 : { 23888 yyval.copy(yyv[yysp-0]); 23889 break; 23890 } 23891 case 3393 : { 23892 yyval.copy(yyv[yysp-0]); 23893 break; 23894 } 23895 case 3394 : { 23896 yyval.copy(yyv[yysp-0]); 23897 break; 23898 } 23899 case 3395 : { 23900 yyval.copy(yyv[yysp-0]); 23901 break; 23902 } 23903 case 3396 : { 23904 yyval.copy(yyv[yysp-0]); 23905 break; 23906 } 23907 case 3397 : { 23908 yyval.copy(yyv[yysp-0]); 23909 break; 23910 } 23911 case 3398 : { 23912 yyval.copy(yyv[yysp-0]); 23913 break; 23914 } 23915 case 3399 : { 23916 yyval.copy(yyv[yysp-0]); 23917 break; 23918 } 23919 case 3400 : { 23920 yyval.copy(yyv[yysp-0]); 23921 break; 23922 } 23923 case 3401 : { 23924 yyval.copy(yyv[yysp-0]); 23925 break; 23926 } 23927 case 3402 : { 23928 yyval.copy(yyv[yysp-0]); 23929 break; 23930 } 23931 case 3403 : { 23932 yyval.copy(yyv[yysp-0]); 23933 break; 23934 } 23935 case 3404 : { 23936 yyval.copy(yyv[yysp-0]); 23937 break; 23938 } 23939 case 3405 : { 23940 yyval.copy(yyv[yysp-0]); 23941 break; 23942 } 23943 case 3406 : { 23944 yyval.copy(yyv[yysp-0]); 23945 break; 23946 } 23947 case 3407 : { 23948 yyval.copy(yyv[yysp-0]); 23949 break; 23950 } 23951 case 3408 : { 23952 yyval.copy(yyv[yysp-0]); 23953 break; 23954 } 23955 case 3409 : { 23956 yyval.copy(yyv[yysp-0]); 23957 break; 23958 } 23959 case 3410 : { 23960 yyval.copy(yyv[yysp-0]); 23961 break; 23962 } 23963 case 3411 : { 23964 yyval.copy(yyv[yysp-0]); 23965 break; 23966 } 23967 case 3412 : { 23968 yyval.copy(yyv[yysp-0]); 23969 break; 23970 } 23971 case 3413 : { 23972 yyval.copy(yyv[yysp-0]); 23973 break; 23974 } 23975 case 3414 : { 23976 yyval.copy(yyv[yysp-0]); 23977 break; 23978 } 23979 case 3415 : { 23980 yyval.copy(yyv[yysp-0]); 23981 break; 23982 } 23983 case 3416 : { 23984 yyval.copy(yyv[yysp-0]); 23985 break; 23986 } 23987 case 3417 : { 23988 yyval.copy(yyv[yysp-0]); 23989 break; 23990 } 23991 case 3418 : { 23992 yyval.copy(yyv[yysp-0]); 23993 break; 23994 } 23995 case 3419 : { 23996 yyval.copy(yyv[yysp-0]); 23997 break; 23998 } 23999 case 3420 : { 24000 yyval.copy(yyv[yysp-0]); 24001 break; 24002 } 24003 case 3421 : { 24004 yyval.copy(yyv[yysp-0]); 24005 break; 24006 } 24007 case 3422 : { 24008 yyval.copy(yyv[yysp-0]); 24009 break; 24010 } 24011 case 3423 : { 24012 yyval.copy(yyv[yysp-0]); 24013 break; 24014 } 24015 case 3424 : { 24016 yyval.copy(yyv[yysp-0]); 24017 break; 24018 } 24019 case 3425 : { 24020 yyval.copy(yyv[yysp-0]); 24021 break; 24022 } 24023 case 3426 : { 24024 yyval.copy(yyv[yysp-0]); 24025 break; 24026 } 24027 case 3427 : { 24028 yyval.copy(yyv[yysp-0]); 24029 break; 24030 } 24031 case 3428 : { 24032 yyval.copy(yyv[yysp-0]); 24033 break; 24034 } 24035 case 3429 : { 24036 yyval.copy(yyv[yysp-0]); 24037 break; 24038 } 24039 case 3430 : { 24040 yyval.copy(yyv[yysp-0]); 24041 break; 24042 } 24043 case 3431 : { 24044 yyval.copy(yyv[yysp-0]); 24045 break; 24046 } 24047 case 3432 : { 24048 yyval.copy(yyv[yysp-0]); 24049 break; 24050 } 24051 case 3433 : { 24052 yyval.copy(yyv[yysp-0]); 24053 break; 24054 } 24055 24056 default:{ 24057 break; 24058 } 24059 24060 } 24061 } 24062void yyaction (int yyruleno){ 24063if (yyruleno >= 3355) { yyaction_3355_3433( yyruleno ); } else{ 24064if (yyruleno >= 3105) { yyaction_3105_3354( yyruleno ); } else{ 24065if (yyruleno >= 2855) { yyaction_2855_3104( yyruleno ); } else{ 24066if (yyruleno >= 2605) { yyaction_2605_2854( yyruleno ); } else{ 24067if (yyruleno >= 2440) { yyaction_2440_2604( yyruleno ); } else{ 24068if (yyruleno >= 2335) { yyaction_2335_2439( yyruleno ); } else{ 24069if (yyruleno >= 2207) { yyaction_2207_2334( yyruleno ); } else{ 24070if (yyruleno >= 2076) { yyaction_2076_2206( yyruleno ); } else{ 24071if (yyruleno >= 1950) { yyaction_1950_2075( yyruleno ); } else{ 24072if (yyruleno >= 1840) { yyaction_1840_1949( yyruleno ); } else{ 24073if (yyruleno >= 1710) { yyaction_1710_1839( yyruleno ); } else{ 24074if (yyruleno >= 1599) { yyaction_1599_1709( yyruleno ); } else{ 24075if (yyruleno >= 1481) { yyaction_1481_1598( yyruleno ); } else{ 24076if (yyruleno >= 1380) { yyaction_1380_1480( yyruleno ); } else{ 24077if (yyruleno >= 1250) { yyaction_1250_1379( yyruleno ); } else{ 24078if (yyruleno >= 1115) { yyaction_1115_1249( yyruleno ); } else{ 24079if (yyruleno >= 1000) { yyaction_1000_1114( yyruleno ); } else{ 24080if (yyruleno >= 859) { yyaction_859_999( yyruleno ); } else{ 24081if (yyruleno >= 738) { yyaction_738_858( yyruleno ); } else{ 24082if (yyruleno >= 578) { yyaction_578_737( yyruleno ); } else{ 24083if (yyruleno >= 438) { yyaction_438_577( yyruleno ); } else{ 24084if (yyruleno >= 278) { yyaction_278_437( yyruleno ); } else{ 24085if (yyruleno >= 143) { yyaction_143_277( yyruleno ); } else{ 24086if (yyruleno >= 1) { yyaction_1_142( yyruleno ); } 24087} 24088} 24089} 24090} 24091} 24092} 24093} 24094} 24095} 24096} 24097} 24098} 24099} 24100} 24101} 24102} 24103} 24104} 24105} 24106} 24107} 24108} 24109} 24110} 24111 24112} // end of class