001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 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.TAlterProcedureStmt; 019import gudusoft.gsqlparser.stmt.TAlterFunctionStmt; 020import gudusoft.gsqlparser.stmt.mssql.*; 021 022 023public class TParserHana extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //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; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/hana/hana_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.hana_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserHana(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvhana); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 050 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 051 052 int yychar = -1; 053 ESqlStatementType lcNewSqlStatementType; 054 if (pnode instanceof TMssqlStmtStubSqlNode) { 055 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 056 } 057 //pnode.setSqlStatementType(st); 058 switch(st){ 059 case sstmssqldrop:{ 060 // lcstmt := pnode as _TMssqlDummyStmt; 061 // lcstmt.RawTokens.Add(pst); 062 curtokenpos = curtokenpos - 1; 063 // this is the second token after drop, must added here 064 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 065 066 while (true){ 067 yychar = yylexwrap(false);//yyLexer.yylexwrap; 068 if (yychar<0) { yychar = 0;} 069 if (yychar == 0) 070 { 071 stmtendpos = curtokenpos - 2; 072 return;//exit; 073 } 074 075 076 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 077 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 078 { 079 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 080 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 081 } 082 083 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 084 { 085 yychar = -1; //it's important, otherwise, parse will not read next token 086 curtokenpos = curtokenpos - 1; // feedback this token 087 stmtendpos = curtokenpos - 1; 088 break; 089 } 090 else 091 { 092 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 093 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 094 { 095 break; 096 } 097 pnode.setEndToken(yylval.yyTSourceToken); 098 } 099 } 100 101 break; 102 } 103 case sstmssqlset: 104 case sstmssqldropindex: 105 case sstmssqlupdatestatistics: 106 case sstmssqlstmtstub: 107 case sstmssqldropdbobject:{ 108 109 while(true){ 110 yychar = yylexwrap(false);//yyLexer.yylexwrap; 111 if (yychar<0) yychar = 0; 112 if (yychar == 0) 113 { 114 stmtendpos = curtokenpos - 2; 115 return;//exit; 116 } 117 118 119 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 120 121 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 122 { 123 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 124 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 125 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 126 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 127 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 128 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 129 } 130 131 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 132 { 133 yychar = -1; //it's important, otherwise, parse will not read next token 134 curtokenpos = curtokenpos - 1; // feedback this token 135 stmtendpos = curtokenpos - 1; 136 //showmessage('new:'+yylval.yyTSourceToken.astext); 137 break; 138 } 139 else 140 { 141 //showmessage('in:'+yylval.yyTSourceToken.astext); 142 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 143 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 144 pnode.setEndToken(yylval.yyTSourceToken); 145 } 146 147 148 } 149 150 break; 151 } 152 case sstmssqlalterdatabase: 153 case sstmssqlcreateschema:{ 154 while(true){ 155 yychar = yylexwrap(false);//yyLexer.yylexwrap; 156 if (yychar<0) yychar = 0; 157 if (yychar == 0 ) 158 { 159 stmtendpos = curtokenpos - 2; 160 return; 161 } 162 163 164 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// TLzSqlCmds(sqlcmds).FindMssqlCmdUsedByYacc(yylval.yyTSourceToken,dbvmssql); 165 166 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 167 { 168 yychar = -1; //it's important, otherwise, parse will not read next token 169 curtokenpos = curtokenpos - 1; // feedback this token 170 stmtendpos = curtokenpos - 1; 171 //showmessage('new:'+yylval.yyTSourceToken.astext); 172 break; 173 } 174 else 175 { 176 //showmessage('in:'+yylval.yyTSourceToken.astext); 177 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 178 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 179 pnode.setEndToken(yylval.yyTSourceToken); 180 } 181 182 183 } 184 break; 185 } 186 case sstmssqldbcc: 187 case sstmssqlrestore: 188 case sstmssqlwaitfor: 189 case sstmssqlreceive: 190 case sstmssqlbackup: 191 case sstmssqlrevoke: 192 case sstmssqldummystmt: 193 case sstmssqlreadtext: { 194 curtokenpos = curtokenpos + 1; 195 196 while(true){ 197 yychar = yylexwrap(false);//yyLexer.yylexwrap; 198 if (yychar<0) yychar = 0; 199 if (yychar == 0 ) 200 { 201 // lcstmt.endpos := curtokenpos - 2; 202 stmtendpos = curtokenpos - 2; 203 return;//exit; 204 } 205 206 207 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 208 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 209 { 210 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 211 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 212 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 213 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 214 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 215 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 216 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 217 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 218 } 219 220 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 221 { 222 yychar = -1; //it's important, otherwise, parse will not read next token 223 curtokenpos = curtokenpos - 1; // feedback this token 224 stmtendpos = curtokenpos - 1; 225 break; 226 } 227 else 228 { 229 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 230 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 231 pnode.setEndToken(yylval.yyTSourceToken); 232 } 233 } 234 break; 235 } 236 default: 237 break; 238 } 239 240 } 241 242 243 244 static void inittable(){ 245 String line; 246 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 247 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 248 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 249 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 250 251 BufferedReader br = new BufferedReader(new InputStreamReader(TParserHana.class.getResourceAsStream(table_file))); 252 253 try{ 254 while( (line = br.readLine()) != null){ 255 if (line.trim().startsWith("yynacts =")){ 256 String[] ss = line.split("[=;]"); 257 yynacts = Integer.parseInt(ss[1].trim()); 258 yya_sym = new int[yynacts+1]; 259 yya_act = new int[yynacts+1]; 260 //System.out.println("yynacts:"+yynacts); 261 }else if(line.trim().startsWith("yyngotos =")){ 262 String[] ss = line.split("[=;]"); 263 yyngotos = Integer.parseInt(ss[1].trim()); 264 yyg_sym = new int[yyngotos+1]; 265 yyg_act = new int[yyngotos+1]; 266 //yyg = new int[yyngotos]; 267 //System.out.println("yyngotos:"+yyngotos); 268 }else if(line.trim().startsWith("yynrules =")){ 269 String[] ss = line.split("[=;]"); 270 yynrules = Integer.parseInt(ss[1].trim()); 271 yyr_len = new int[yynrules+1]; 272 yyr_sym = new int[yynrules+1]; 273 //System.out.println("yynrules:"+yynrules); 274 }else if(line.trim().startsWith("yynstates =")){ 275 String[] ss = line.split("[=;]"); 276 yynstates = Integer.parseInt(ss[1].trim()); 277 yyd = new int[yynstates]; 278 yyal = new int[yynstates]; 279 yyah = new int[yynstates]; 280 yygl = new int[yynstates]; 281 yygh = new int[yynstates]; 282 //System.out.println("yynstates:"+yynstates); 283 }else if (line.trim().startsWith(";")){ 284 if (inyya_sym){ 285 inyya_sym = false; 286 if (yynacts+1 != yya_sym_count ){ 287 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 288 } 289 } 290 else if(inyya_act){ 291 inyya_act = false; 292 if (yynacts+1 != yya_act_count ){ 293 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 294 } 295 } 296 else if(inyyg_sym){ 297 inyyg_sym = false; 298 if (yyngotos+1 != yyg_sym_count ){ 299 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 300 } 301 } 302 else if(inyyg_act){ 303 inyyg_act = false; 304 if (yyngotos+1 != yyg_act_count ){ 305 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 306 } 307 } 308 else if(inyyr_sym){ 309 inyyr_sym = false; 310 if (yynrules+1 != yyr_sym_count ){ 311 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 312 } 313 } 314 else if(inyyr_len){ 315 inyyr_len = false; 316 if (yynrules+1 != yyr_len_count ){ 317 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 318 } 319 } 320 else if(inyyd){ 321 inyyd = false; 322 if (yynstates != yyd_count ){ 323 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 324 } 325 } 326 else if(inyyal){ 327 inyyal = false; 328 if (yynstates != yyal_count ){ 329 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 330 } 331 } 332 else if(inyyah){ 333 inyyah = false; 334 if (yynstates != yyah_count ){ 335 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 336 } 337 } 338 else if(inyygl){ 339 inyygl = false; 340 if (yynstates != yygl_count ){ 341 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 342 } 343 } 344 else if(inyygh){ 345 inyygh = false; 346 if (yynstates != yygh_count ){ 347 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 348 } 349 } 350 }else if(line.trim().startsWith("yya_sym =")){ 351 inyya_sym = true; 352 }else if(line.trim().startsWith("yya_act =")){ 353 inyya_act = true; 354 }else if(line.trim().startsWith("yyg_sym =")){ 355 inyyg_sym = true; 356 }else if(line.trim().startsWith("yyg_act =")){ 357 inyyg_act = true; 358 }else if(line.trim().startsWith("yyr_sym =")){ 359 inyyr_sym = true; 360 }else if(line.trim().startsWith("yyr_len =")){ 361 inyyr_len = true; 362 }else if(line.trim().startsWith("yyd =")){ 363 inyyd = true; 364 }else if(line.trim().startsWith("yyal =")){ 365 inyyal = true; 366 }else if(line.trim().startsWith("yyah =")){ 367 inyyah = true; 368 }else if(line.trim().startsWith("yygl =")){ 369 inyygl = true; 370 }else if(line.trim().startsWith("yygh =")){ 371 inyygh = true; 372 }else if(line.trim().length() == 0){ 373 // this is an empty line, igonre it 374 }else if(inyya_sym){ 375 String[] ss = line.split("[,]"); 376 for(int j=0;j<ss.length;j++){ 377 // System.out.println(ss[j].trim()); 378 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 379 } 380 }else if(inyya_act){ 381 String[] ss = line.split("[,]"); 382 for(int j=0;j<ss.length;j++){ 383 // System.out.println(ss[j].trim()); 384 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 385 } 386 }else if(inyyg_sym){ 387 String[] ss = line.split("[,]"); 388 for(int j=0;j<ss.length;j++){ 389 // System.out.println(ss[j].trim()); 390 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 391 } 392 }else if(inyyg_act){ 393 String[] ss = line.split("[,]"); 394 for(int j=0;j<ss.length;j++){ 395 // System.out.println(ss[j].trim()); 396 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 397 } 398 }else if(inyyr_sym){ 399 String[] ss = line.split("[,]"); 400 for(int j=0;j<ss.length;j++){ 401 // System.out.println(ss[j].trim()); 402 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 403 } 404 }else if(inyyr_len){ 405 String[] ss = line.split("[,]"); 406 for(int j=0;j<ss.length;j++){ 407 // System.out.println(ss[j].trim()); 408 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 409 } 410 }else if(inyyd){ 411 String[] ss = line.split("[,]"); 412 for(int j=0;j<ss.length;j++){ 413 // System.out.println(ss[j].trim()); 414 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 415 } 416 }else if(inyyal){ 417 String[] ss = line.split("[,]"); 418 for(int j=0;j<ss.length;j++){ 419 // System.out.println(ss[j].trim()); 420 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 421 } 422 }else if(inyyah){ 423 String[] ss = line.split("[,]"); 424 for(int j=0;j<ss.length;j++){ 425 // System.out.println(ss[j].trim()); 426 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 427 } 428 }else if(inyygl){ 429 String[] ss = line.split("[,]"); 430 for(int j=0;j<ss.length;j++){ 431 // System.out.println(ss[j].trim()); 432 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 433 } 434 }else if(inyygh){ 435 String[] ss = line.split("[,]"); 436 for(int j=0;j<ss.length;j++){ 437 // System.out.println(ss[j].trim()); 438 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 439 } 440 } 441 } 442 }catch(IOException e){ 443 System.out.println(e.toString()); 444 } 445 } 446 447 448 public int yyparse(){ 449 // --- Keyword-as-column-name lookahead --- 450 // Convert context-specific keywords to IDENT (264) when they appear in 451 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 452 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 453 TSourceTokenList tokenList = this.sourcetokenlist; 454 if (tokenList != null) { 455 for (int i = 0; i < tokenList.size(); i++) { 456 TSourceToken t = tokenList.get(i); 457 if (t.tokencode == 264) continue; // already IDENT 458 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 459 String kwUpper = t.toString().toUpperCase(); 460 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 461 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 462 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 463 if (prev != null && next != null 464 && kwLookaheadIsColumnStart(prev) 465 && kwLookaheadIsClauseSeparator(next) 466 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 467 t.tokencode = 264; // IDENT 468 } 469 } 470 } 471 } 472 473 474 return do_yyparse(yyd 475 ,yyal,yyah,yya_sym,yya_act 476 ,yygl,yygh,yyg_sym,yyg_act 477 ,yyr_len,yyr_sym,null); 478 479 } 480 481 482private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 483 "ARRAY", "AUTO_CORR", "AVG", "CASE", "CORR", "CORR_SPEARMAN", "COUNT", "CROSS_CORR", 484 "DFT", "FIRST_VALUE", "FULL", "INTERVAL", "LAST_VALUE", "LEAD", "LOCATE_REGEXPR", "MAX", 485 "MEDIAN", "MIN", "NTH_VALUE", "OCCURRENCES_REGEXPR", "PERCENTILE_CONT", "PERCENTILE_DISC", "RANK", "REPLACE_REGEXPR", 486 "STRING_AGG", "SUBSTRING_REGEXPR", "SUBSTR_REGEXPR", "SUM", "TOP", "UNION", "VAR" 487)); 488 489 490// --- Keyword-as-column-name lookahead helpers --- 491 492private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 493 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 494 TSourceToken next = tokenList.get(j); 495 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 496 return next; 497 } 498 return null; 499} 500 501private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 502 for (int j = fromIndex - 1; j >= 0; j--) { 503 TSourceToken prev = tokenList.get(j); 504 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 505 return prev; 506 } 507 return null; 508} 509 510private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 511 String s = t.toString(); 512 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 513 int c = t.tokencode; 514 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 515 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 516 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 517 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 518 || c == 332; 519} 520 521private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 522 int c = prev.tokencode; 523 String s = prev.toString(); 524 // SELECT=301 525 if (c == 301) return true; 526 // DISTINCT, ALL (as select modifiers) 527 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 528 if (s.equals(",")) return true; 529 return false; 530} 531 532private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 533 // Check if position is inside <...> (type parameter list) 534 int depth = 0; 535 for (int k = fromIndex - 1; k >= 0; k--) { 536 TSourceToken tk = tokenList.get(k); 537 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 538 String ps = tk.toString(); 539 if (ps.equals(">")) depth++; 540 else if (ps.equals("<")) { 541 if (depth > 0) depth--; 542 else return true; // found unmatched '<' 543 } 544 else if (ps.equals(";") || tk.tokencode == 301) break; 545 } 546 return false; 547} 548 549 550 void yyaction_1_138 ( int yyruleno ){ 551 switch(yyruleno){ 552 case 1 : { 553 554 rootNode = yyv[yysp-0].yyTParseTreeNode; 555 556 break; 557 } 558 case 2 : { 559 560 rootNode = yyv[yysp-1].yyTParseTreeNode; 561 562 break; 563 } 564 case 3 : { 565 566 567 break; 568 } 569 case 4 : { 570 571 572 break; 573 } 574 case 5 : { 575 576 577 break; 578 } 579 case 6 : { 580 581 582 break; 583 } 584 case 7 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 8 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 9 : { 593 594 isbeginofbatch = false; 595 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 596 597 break; 598 } 599 case 10 : { 600 601 isbeginofbatch = false; 602 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 603 604 break; 605 } 606 case 11 : { 607 608 isbeginofbatch = false; 609 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 610 611 break; 612 } 613 case 12 : { 614 615 isbeginofbatch = false; 616 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 617 618 break; 619 } 620 case 13 : { 621 622 isbeginofbatch = false; 623 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 624 625 break; 626 } 627 case 14 : { 628 629 isbeginofbatch = false; 630 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 631 632 break; 633 } 634 case 15 : { 635 636 isbeginofbatch = false; 637 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 638 639 break; 640 } 641 case 16 : { 642 643 isbeginofbatch = false; 644 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 645 646 break; 647 } 648 case 17 : { 649 650 isbeginofbatch = false; 651 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 652 653 break; 654 } 655 case 18 : { 656 657 isbeginofbatch = false; 658 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 659 660 break; 661 } 662 case 19 : { 663 664 isbeginofbatch = false; 665 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 666 667 break; 668 } 669 case 20 : { 670 671 isbeginofbatch = false; 672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 673 674 break; 675 } 676 case 21 : { 677 678 isbeginofbatch = false; 679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 680 681 break; 682 } 683 case 22 : { 684 685 isbeginofbatch = false; 686 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 687 688 break; 689 } 690 case 23 : { 691 692 isbeginofbatch = false; 693 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 694 695 break; 696 } 697 case 24 : { 698 699 isbeginofbatch = false; 700 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 701 702 break; 703 } 704 case 25 : { 705 706 isbeginofbatch = false; 707 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 708 709 break; 710 } 711 case 26 : { 712 713 isbeginofbatch = false; 714 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 715 716 break; 717 } 718 case 27 : { 719 720 isbeginofbatch = false; 721 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 722 723 break; 724 } 725 case 28 : { 726 727 isbeginofbatch = false; 728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 729 730 break; 731 } 732 case 29 : { 733 734 isbeginofbatch = false; 735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 736 737 break; 738 } 739 case 30 : { 740 741 isbeginofbatch = false; 742 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 743 744 break; 745 } 746 case 31 : { 747 748 isbeginofbatch = false; 749 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 750 751 break; 752 } 753 case 32 : { 754 755 isbeginofbatch = false; 756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 757 758 break; 759 } 760 case 33 : { 761 762 isbeginofbatch = false; 763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 764 765 break; 766 } 767 case 34 : { 768 769 isbeginofbatch = false; 770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 771 772 break; 773 } 774 case 35 : { 775 776 isbeginofbatch = false; 777 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 778 779 break; 780 } 781 case 36 : { 782 783 isbeginofbatch = false; 784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 785 786 break; 787 } 788 case 37 : { 789 790 isbeginofbatch = false; 791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 792 793 break; 794 } 795 case 38 : { 796 797 isbeginofbatch = false; 798 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 799 800 break; 801 } 802 case 39 : { 803 804 isbeginofbatch = false; 805 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 806 807 break; 808 } 809 case 40 : { 810 811 isbeginofbatch = false; 812 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 813 814 break; 815 } 816 case 41 : { 817 818 isbeginofbatch = false; 819 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 820 821 break; 822 } 823 case 42 : { 824 825 isbeginofbatch = false; 826 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 827 828 break; 829 } 830 case 43 : { 831 832 isbeginofbatch = false; 833 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 834 835 break; 836 } 837 case 44 : { 838 839 isbeginofbatch = false; 840 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 841 842 break; 843 } 844 case 45 : { 845 846 isbeginofbatch = false; 847 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 848 849 break; 850 } 851 case 46 : { 852 853 isbeginofbatch = false; 854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 855 856 break; 857 } 858 case 47 : { 859 860 isbeginofbatch = false; 861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 862 863 break; 864 } 865 case 48 : { 866 867 isbeginofbatch = false; 868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 869 870 break; 871 } 872 case 49 : { 873 874 isbeginofbatch = false; 875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 876 877 break; 878 } 879 case 50 : { 880 881 isbeginofbatch = false; 882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 883 884 break; 885 } 886 case 51 : { 887 888 isbeginofbatch = false; 889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 890 891 break; 892 } 893 case 52 : { 894 895 isbeginofbatch = false; 896 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 897 898 break; 899 } 900 case 53 : { 901 902 isbeginofbatch = false; 903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 904 905 break; 906 } 907 case 54 : { 908 909 isbeginofbatch = false; 910 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 911 912 break; 913 } 914 case 55 : { 915 916 isbeginofbatch = false; 917 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 918 919 break; 920 } 921 case 56 : { 922 923 isbeginofbatch = false; 924 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 925 926 break; 927 } 928 case 57 : { 929 930 isbeginofbatch = false; 931 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 932 933 break; 934 } 935 case 58 : { 936 937 isbeginofbatch = false; 938 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 939 940 break; 941 } 942 case 59 : { 943 944 isbeginofbatch = false; 945 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 946 947 break; 948 } 949 case 60 : { 950 951 isbeginofbatch = false; 952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 953 954 break; 955 } 956 case 61 : { 957 958 isbeginofbatch = false; 959 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 960 961 break; 962 } 963 case 62 : { 964 965 isbeginofbatch = false; 966 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 967 968 break; 969 } 970 case 63 : { 971 972 isbeginofbatch = false; 973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 974 975 break; 976 } 977 case 64 : { 978 979 isbeginofbatch = false; 980 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 981 982 break; 983 } 984 case 65 : { 985 986 isbeginofbatch = false; 987 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 988 989 break; 990 } 991 case 66 : { 992 993 isbeginofbatch = false; 994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 995 996 break; 997 } 998 case 67 : { 999 1000 isbeginofbatch = false; 1001 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1002 1003 break; 1004 } 1005 case 68 : { 1006 1007 isbeginofbatch = false; 1008 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1009 1010 break; 1011 } 1012 case 69 : { 1013 1014 isbeginofbatch = false; 1015 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1016 1017 break; 1018 } 1019 case 70 : { 1020 1021 isbeginofbatch = false; 1022 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1023 1024 break; 1025 } 1026 case 71 : { 1027 1028 isbeginofbatch = false; 1029 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1030 1031 break; 1032 } 1033 case 72 : { 1034 1035 isbeginofbatch = false; 1036 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1037 1038 break; 1039 } 1040 case 73 : { 1041 1042 isbeginofbatch = false; 1043 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1044 1045 break; 1046 } 1047 case 74 : { 1048 1049 isbeginofbatch = false; 1050 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1051 1052 break; 1053 } 1054 case 75 : { 1055 1056 isbeginofbatch = false; 1057 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1058 1059 break; 1060 } 1061 case 76 : { 1062 1063 isbeginofbatch = false; 1064 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1065 1066 break; 1067 } 1068 case 77 : { 1069 1070 isbeginofbatch = false; 1071 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1072 1073 break; 1074 } 1075 case 78 : { 1076 1077 isbeginofbatch = false; 1078 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1079 1080 break; 1081 } 1082 case 79 : { 1083 1084 isbeginofbatch = false; 1085 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1086 1087 break; 1088 } 1089 case 80 : { 1090 1091 isbeginofbatch = false; 1092 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1093 1094 break; 1095 } 1096 case 81 : { 1097 1098 isbeginofbatch = false; 1099 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1100 1101 break; 1102 } 1103 case 82 : { 1104 1105 isbeginofbatch = false; 1106 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1107 1108 break; 1109 } 1110 case 83 : { 1111 1112 isbeginofbatch = false; 1113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1114 1115 break; 1116 } 1117 case 84 : { 1118 1119 isbeginofbatch = false; 1120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1121 1122 break; 1123 } 1124 case 85 : { 1125 1126 isbeginofbatch = false; 1127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1128 1129 break; 1130 } 1131 case 86 : { 1132 1133 isbeginofbatch = false; 1134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1135 1136 break; 1137 } 1138 case 87 : { 1139 1140 isbeginofbatch = false; 1141 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1142 1143 break; 1144 } 1145 case 88 : { 1146 1147 isbeginofbatch = false; 1148 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1149 1150 break; 1151 } 1152 case 89 : { 1153 1154 isbeginofbatch = false; 1155 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1156 1157 break; 1158 } 1159 case 90 : { 1160 1161 isbeginofbatch = false; 1162 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1163 1164 break; 1165 } 1166 case 91 : { 1167 1168 isbeginofbatch = false; 1169 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1170 1171 break; 1172 } 1173 case 92 : { 1174 1175 isbeginofbatch = false; 1176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1177 1178 break; 1179 } 1180 case 93 : { 1181 1182 isbeginofbatch = false; 1183 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1184 1185 break; 1186 } 1187 case 94 : { 1188 1189 isbeginofbatch = false; 1190 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1191 1192 break; 1193 } 1194 case 95 : { 1195 1196 isbeginofbatch = false; 1197 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1198 1199 break; 1200 } 1201 case 96 : { 1202 1203 isbeginofbatch = false; 1204 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1205 1206 break; 1207 } 1208 case 97 : { 1209 1210 isbeginofbatch = false; 1211 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1212 1213 break; 1214 } 1215 case 98 : { 1216 1217 isbeginofbatch = false; 1218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1219 1220 break; 1221 } 1222 case 99 : { 1223 1224 isbeginofbatch = false; 1225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1226 1227 break; 1228 } 1229 case 100 : { 1230 1231 isbeginofbatch = false; 1232 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1233 1234 break; 1235 } 1236 case 101 : { 1237 1238 isbeginofbatch = false; 1239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1240 1241 break; 1242 } 1243 case 102 : { 1244 1245 isbeginofbatch = false; 1246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1247 1248 break; 1249 } 1250 case 103 : { 1251 1252 isbeginofbatch = false; 1253 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1254 1255 break; 1256 } 1257 case 104 : { 1258 1259 isbeginofbatch = false; 1260 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1261 1262 break; 1263 } 1264 case 105 : { 1265 1266 isbeginofbatch = false; 1267 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1268 1269 break; 1270 } 1271 case 106 : { 1272 1273 isbeginofbatch = false; 1274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1275 1276 break; 1277 } 1278 case 107 : { 1279 1280 isbeginofbatch = false; 1281 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1282 1283 break; 1284 } 1285 case 108 : { 1286 1287 1288 if (isbeginofbatch) 1289 { 1290 // System.out.println("isbeginofbatch"); 1291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1292 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1293 } 1294 else 1295 { 1296 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1297 } 1298 1299 isbeginofbatch = false; 1300 1301 break; 1302 } 1303 case 109 : { 1304 1305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 110 : { 1312 yyval.copy(yyv[yysp-0]); 1313 break; 1314 } 1315 case 111 : { 1316 break; 1317 } 1318 case 112 : { 1319 yyval.copy(yyv[yysp-0]); 1320 break; 1321 } 1322 case 113 : { 1323 yyval.copy(yyv[yysp-0]); 1324 break; 1325 } 1326 case 114 : { 1327 1328 tmpnode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1329 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1330 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1331 1332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpsertSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 1333 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNode); 1334 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setValues((TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)tmpnode)); 1335 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1339 1340 break; 1341 } 1342 case 115 : { 1343 1344 tmpnode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-4].yyTParseTreeNodeList); 1345 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1346 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 1347 1348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpsertSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-8].yyTParseTreeNode)); 1349 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNode); 1350 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setValues((TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)tmpnode)); 1351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1353 1354 break; 1355 } 1356 case 116 : { 1357 1358 1359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpsertSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 1360 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 1361 ((TUpsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1364 1365 break; 1366 } 1367 case 117 : { 1368 1369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1372 1373 break; 1374 } 1375 case 118 : { 1376 1377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1380 1381 break; 1382 } 1383 case 119 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 120 : { 1392 1393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1396 1397 break; 1398 } 1399 case 121 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.pse,yyv[yysp-1].yyTParseTreeNode); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1404 1405 break; 1406 } 1407 case 122 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.session); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1412 1413 break; 1414 } 1415 case 123 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.session); 1418 1419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1421 1422 break; 1423 } 1424 case 124 : { 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnsetSqlNode.getId(),EDbObjectType.systemLicense); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 125 : { 1433 1434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 126 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1446 1447 break; 1448 } 1449 case 127 : { 1450 1451 yyval.yyTParseTreeNode = null; 1452 1453 break; 1454 } 1455 case 128 : { 1456 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1460 1461 break; 1462 } 1463 case 129 : { 1464 1465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1466 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.historySession; 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1468 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1469 1470 break; 1471 } 1472 case 130 : { 1473 1474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1475 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pse; 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1478 1479 break; 1480 } 1481 case 131 : { 1482 1483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1484 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1487 1488 break; 1489 } 1490 case 132 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1493 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.systemLicense; 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1496 1497 break; 1498 } 1499 case 133 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1502 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.transaction; 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1505 1506 break; 1507 } 1508 case 134 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1511 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1512 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.collection; 1513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1515 1516 break; 1517 } 1518 case 135 : { 1519 1520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1521 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1522 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.column; 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1525 1526 break; 1527 } 1528 case 136 : { 1529 1530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1531 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1532 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.database; 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1535 1536 break; 1537 } 1538 case 137 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1541 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1542 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.index; 1543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1545 1546 break; 1547 } 1548 case 138 : { 1549 1550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1551 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1552 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1555 1556 break; 1557 } 1558 1559 } 1560 } 1561 void yyaction_139_269 ( int yyruleno ){ 1562 switch(yyruleno){ 1563 case 139 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1568 1569 break; 1570 } 1571 case 140 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 141 : { 1580 1581 /* HANA DROP AUDIT POLICY p FOR <database> */ 1582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1585 1586 break; 1587 } 1588 case 142 : { 1589 1590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1591 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.auditPolicy; 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1594 1595 break; 1596 } 1597 case 143 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1600 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.certificate; 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1603 1604 break; 1605 } 1606 case 144 : { 1607 1608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1609 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.collection; 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1612 1613 break; 1614 } 1615 case 145 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1618 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.collection; 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1621 1622 break; 1623 } 1624 case 146 : { 1625 1626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1627 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.credential; 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1630 1631 break; 1632 } 1633 case 147 : { 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1636 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.credential; 1637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1638 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1639 1640 break; 1641 } 1642 case 148 : { 1643 1644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1645 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.fulltextIndex; 1646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1648 1649 break; 1650 } 1651 case 149 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1654 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.function; 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1657 1658 break; 1659 } 1660 case 150 : { 1661 1662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1663 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.graphWorkspace; 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 151 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1672 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.JWTProvider; 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1675 1676 break; 1677 } 1678 case 152 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1681 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.LDAPProvider; 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1684 1685 break; 1686 } 1687 case 153 : { 1688 1689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1690 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.procedure; 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1693 1694 break; 1695 } 1696 case 154 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1699 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pse; 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1702 1703 break; 1704 } 1705 case 155 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1708 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.remoteSource; 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1711 1712 break; 1713 } 1714 case 156 : { 1715 1716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1717 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.role; 1718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1720 1721 break; 1722 } 1723 case 157 : { 1724 1725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1726 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.SAMLProvider; 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1729 1730 break; 1731 } 1732 case 158 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1735 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1738 1739 break; 1740 } 1741 case 159 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1744 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.statistics; 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1747 1748 break; 1749 } 1750 case 160 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1753 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.statistics; 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1756 1757 break; 1758 } 1759 case 161 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1762 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.structuredPrivilege; 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1765 1766 break; 1767 } 1768 case 162 : { 1769 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1771 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.synonym; 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1775 1776 break; 1777 } 1778 case 163 : { 1779 1780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1781 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.trigger; 1782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1786 1787 break; 1788 } 1789 case 164 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1792 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.type; 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1796 1797 break; 1798 } 1799 case 165 : { 1800 1801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1802 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.user; 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1806 1807 break; 1808 } 1809 case 166 : { 1810 1811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1812 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.usergroup; 1813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1815 1816 1817 break; 1818 } 1819 case 167 : { 1820 1821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1822 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.workloadClass; 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1825 1826 break; 1827 } 1828 case 168 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1831 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.workloadMapping; 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1834 1835 break; 1836 } 1837 case 169 : { 1838 yyval.copy(yyv[yysp-0]); 1839 break; 1840 } 1841 case 170 : { 1842 1843 yyval.yyTSourceToken = null; 1844 1845 break; 1846 } 1847 case 171 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1852 1853 break; 1854 } 1855 case 172 : { 1856 1857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1860 1861 break; 1862 } 1863 case 173 : { 1864 1865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1868 1869 break; 1870 } 1871 case 174 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 175 : { 1882 1883 /* HANA MERGE DELTA OF t FORCE REBUILD */ 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1887 1888 break; 1889 } 1890 case 176 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1895 1896 break; 1897 } 1898 case 177 : { 1899 1900 yyval.yyTParseTreeNode = null; 1901 1902 break; 1903 } 1904 case 178 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1909 1910 break; 1911 } 1912 case 179 : { 1913 1914 yyval.yyTParseTreeNode = null; 1915 1916 break; 1917 } 1918 case 180 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode),yyv[yysp-2].yyTSourceToken); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1924 1925 break; 1926 } 1927 case 181 : { 1928 1929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode),yyv[yysp-2].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1933 1934 break; 1935 } 1936 case 182 : { 1937 1938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1941 1942 break; 1943 } 1944 case 183 : { 1945 1946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1949 1950 break; 1951 } 1952 case 184 : { 1953 1954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1957 1958 break; 1959 } 1960 case 185 : { 1961 1962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1965 1966 break; 1967 } 1968 case 186 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1973 1974 break; 1975 } 1976 case 187 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1981 1982 break; 1983 } 1984 case 188 : { 1985 1986 /* HANA IMPORT s.t AS LOAD_HISTORY FROM 'path' (non-keyword format) */ 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1990 1991 break; 1992 } 1993 case 189 : { 1994 1995 /* HANA IMPORT s."t" FROM 'path' WITH ... */ 1996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1999 2000 break; 2001 } 2002 case 190 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2006 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2007 2008 break; 2009 } 2010 case 191 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2015 2016 break; 2017 } 2018 case 192 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2023 2024 break; 2025 } 2026 case 193 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2031 2032 break; 2033 } 2034 case 194 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2038 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2039 2040 break; 2041 } 2042 case 195 : { 2043 yyval.copy(yyv[yysp-0]); 2044 break; 2045 } 2046 case 196 : { 2047 yyval.copy(yyv[yysp-0]); 2048 break; 2049 } 2050 case 197 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2055 2056 break; 2057 } 2058 case 198 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2063 2064 break; 2065 } 2066 case 199 : { 2067 yyval.copy(yyv[yysp-3]); 2068 break; 2069 } 2070 case 200 : { 2071 break; 2072 } 2073 case 201 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2078 2079 break; 2080 } 2081 case 202 : { 2082 2083 /* HANA CREATE WORKLOAD MAPPING m WORKLOAD CLASS c 'K'='V', ... */ 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2087 2088 break; 2089 } 2090 case 203 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2095 2096 break; 2097 } 2098 case 204 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2103 2104 break; 2105 } 2106 case 205 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2111 2112 break; 2113 } 2114 case 206 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2119 2120 break; 2121 } 2122 case 207 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2127 2128 break; 2129 } 2130 case 208 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2135 2136 break; 2137 } 2138 case 209 : { 2139 yyval.copy(yyv[yysp-1]); 2140 break; 2141 } 2142 case 210 : { 2143 yyval.copy(yyv[yysp-2]); 2144 break; 2145 } 2146 case 211 : { 2147 break; 2148 } 2149 case 212 : { 2150 2151 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2152 2153 break; 2154 } 2155 case 213 : { 2156 2157 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2158 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2159 2160 break; 2161 } 2162 case 214 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2167 2168 break; 2169 } 2170 case 215 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2175 2176 break; 2177 } 2178 case 216 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2183 2184 break; 2185 } 2186 case 217 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2191 2192 break; 2193 } 2194 case 218 : { 2195 yyval.copy(yyv[yysp-3]); 2196 break; 2197 } 2198 case 219 : { 2199 yyval.copy(yyv[yysp-1]); 2200 break; 2201 } 2202 case 220 : { 2203 break; 2204 } 2205 case 221 : { 2206 yyval.copy(yyv[yysp-2]); 2207 break; 2208 } 2209 case 222 : { 2210 yyval.copy(yyv[yysp-2]); 2211 break; 2212 } 2213 case 223 : { 2214 break; 2215 } 2216 case 224 : { 2217 2218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2221 2222 break; 2223 } 2224 case 225 : { 2225 2226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2229 2230 break; 2231 } 2232 case 226 : { 2233 2234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2236 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2237 2238 break; 2239 } 2240 case 227 : { 2241 2242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2244 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2245 2246 break; 2247 } 2248 case 228 : { 2249 2250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2253 2254 break; 2255 } 2256 case 229 : { 2257 2258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2261 2262 break; 2263 } 2264 case 230 : { 2265 2266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2268 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2269 2270 break; 2271 } 2272 case 231 : { 2273 2274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2276 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2277 2278 break; 2279 } 2280 case 232 : { 2281 yyval.copy(yyv[yysp-0]); 2282 break; 2283 } 2284 case 233 : { 2285 break; 2286 } 2287 case 234 : { 2288 2289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2292 2293 break; 2294 } 2295 case 235 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2300 2301 break; 2302 } 2303 case 236 : { 2304 2305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2307 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2308 2309 break; 2310 } 2311 case 237 : { 2312 2313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2316 2317 break; 2318 } 2319 case 238 : { 2320 2321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2324 2325 break; 2326 } 2327 case 239 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2331 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2332 2333 break; 2334 } 2335 case 240 : { 2336 2337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2341 2342 break; 2343 } 2344 case 241 : { 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2350 2351 break; 2352 } 2353 case 242 : { 2354 2355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2358 2359 break; 2360 } 2361 case 243 : { 2362 2363 yyval.yyTParseTreeNode = null; 2364 2365 break; 2366 } 2367 case 244 : { 2368 2369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2371 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2372 2373 break; 2374 } 2375 case 245 : { 2376 2377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2380 2381 break; 2382 } 2383 case 246 : { 2384 2385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2387 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2388 2389 break; 2390 } 2391 case 247 : { 2392 2393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2395 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2396 2397 break; 2398 } 2399 case 248 : { 2400 2401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2403 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2404 2405 break; 2406 } 2407 case 249 : { 2408 2409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2411 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2412 2413 break; 2414 } 2415 case 250 : { 2416 2417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2419 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2420 2421 break; 2422 } 2423 case 251 : { 2424 2425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2427 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2428 2429 break; 2430 } 2431 case 252 : { 2432 2433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2435 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2436 2437 break; 2438 } 2439 case 253 : { 2440 2441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2443 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2444 2445 break; 2446 } 2447 case 254 : { 2448 2449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2452 2453 break; 2454 } 2455 case 255 : { 2456 2457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2460 2461 break; 2462 } 2463 case 256 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2468 2469 break; 2470 } 2471 case 257 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2476 2477 break; 2478 } 2479 case 258 : { 2480 2481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2484 2485 break; 2486 } 2487 case 259 : { 2488 2489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2492 2493 break; 2494 } 2495 case 260 : { 2496 2497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2500 2501 break; 2502 } 2503 case 261 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2507 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2508 2509 break; 2510 } 2511 case 262 : { 2512 2513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2515 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2516 2517 break; 2518 } 2519 case 263 : { 2520 2521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2523 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2524 2525 break; 2526 } 2527 case 264 : { 2528 2529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2531 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2532 2533 break; 2534 } 2535 case 265 : { 2536 yyval.copy(yyv[yysp-0]); 2537 break; 2538 } 2539 case 266 : { 2540 yyval.copy(yyv[yysp-0]); 2541 break; 2542 } 2543 case 267 : { 2544 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2547 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 2548 2549 break; 2550 } 2551 case 268 : { 2552 2553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2555 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2556 2557 break; 2558 } 2559 case 269 : { 2560 2561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-1].yyTParseTreeNode); 2562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2564 2565 break; 2566 } 2567 2568 } 2569 } 2570 void yyaction_270_412 ( int yyruleno ){ 2571 switch(yyruleno){ 2572 case 270 : { 2573 2574 /* HANA ALTER INDEX i UNIQUE INVERTED HASH|VALUE|... */ 2575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-1].yyTParseTreeNode); 2576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2577 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2578 2579 break; 2580 } 2581 case 271 : { 2582 2583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-2].yyTParseTreeNode); 2584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2586 2587 break; 2588 } 2589 case 272 : { 2590 2591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-2].yyTParseTreeNode); 2592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2594 2595 break; 2596 } 2597 case 273 : { 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2601 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2602 2603 break; 2604 } 2605 case 274 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2609 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2610 2611 break; 2612 } 2613 case 275 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2617 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2618 2619 break; 2620 } 2621 case 276 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2626 2627 break; 2628 } 2629 case 277 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2634 2635 break; 2636 } 2637 case 278 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2641 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2642 2643 break; 2644 } 2645 case 279 : { 2646 2647 /* HANA ALTER ROLE r LDAP GROUP '<dn>' */ 2648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2650 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2651 2652 break; 2653 } 2654 case 280 : { 2655 2656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2658 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2659 2660 break; 2661 } 2662 case 281 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2666 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2667 2668 break; 2669 } 2670 case 282 : { 2671 2672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2674 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2675 2676 break; 2677 } 2678 case 283 : { 2679 2680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2683 2684 break; 2685 } 2686 case 284 : { 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2691 2692 break; 2693 } 2694 case 285 : { 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2699 2700 break; 2701 } 2702 case 286 : { 2703 2704 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 2705 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 2706 2707 2708 break; 2709 } 2710 case 287 : { 2711 2712 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2713 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 2714 2715 break; 2716 } 2717 case 288 : { 2718 2719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2720 ,ESequenceOptionType.incrementBy 2721 ,yyv[yysp-0].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2724 2725 break; 2726 } 2727 case 289 : { 2728 2729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2730 ,ESequenceOptionType.maxValue 2731 ,yyv[yysp-0].yyTParseTreeNode); 2732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2734 2735 break; 2736 } 2737 case 290 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2740 ,ESequenceOptionType.noMaxValue 2741 ); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2744 2745 break; 2746 } 2747 case 291 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2750 ,ESequenceOptionType.minValue 2751 ,yyv[yysp-0].yyTParseTreeNode); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2754 2755 break; 2756 } 2757 case 292 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2760 ,ESequenceOptionType.noMinValue 2761 ); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2764 2765 break; 2766 } 2767 case 293 : { 2768 2769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2770 ,ESequenceOptionType.cycle 2771 ); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 294 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2780 ,ESequenceOptionType.noCycle 2781 ); 2782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2784 2785 break; 2786 } 2787 case 295 : { 2788 2789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2790 ,ESequenceOptionType.cache 2791 ,yyv[yysp-0].yyTParseTreeNode 2792 ); 2793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2795 2796 break; 2797 } 2798 case 296 : { 2799 2800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2801 ,ESequenceOptionType.noCache 2802 ); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2805 2806 break; 2807 } 2808 case 297 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2811 ,ESequenceOptionType.startWith 2812 ,yyv[yysp-0].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2815 2816 break; 2817 } 2818 case 298 : { 2819 yyval.copy(yyv[yysp-0]); 2820 break; 2821 } 2822 case 299 : { 2823 break; 2824 } 2825 case 300 : { 2826 2827 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2830 2831 break; 2832 } 2833 case 301 : { 2834 2835 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2838 2839 break; 2840 } 2841 case 302 : { 2842 yyval.copy(yyv[yysp-0]); 2843 break; 2844 } 2845 case 303 : { 2846 yyval.copy(yyv[yysp-0]); 2847 break; 2848 } 2849 case 304 : { 2850 2851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2853 2854 break; 2855 } 2856 case 305 : { 2857 2858 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2860 2861 break; 2862 } 2863 case 306 : { 2864 2865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2868 2869 break; 2870 } 2871 case 307 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2875 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2876 2877 break; 2878 } 2879 case 308 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2883 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2884 2885 break; 2886 } 2887 case 309 : { 2888 2889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2892 2893 break; 2894 } 2895 case 310 : { 2896 2897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2900 2901 break; 2902 } 2903 case 311 : { 2904 2905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2908 2909 break; 2910 } 2911 case 312 : { 2912 2913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2917 2918 break; 2919 } 2920 case 313 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2924 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2925 2926 break; 2927 } 2928 case 314 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2933 2934 break; 2935 } 2936 case 315 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2941 2942 break; 2943 } 2944 case 316 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2949 2950 break; 2951 } 2952 case 317 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2957 2958 break; 2959 } 2960 case 318 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2965 2966 break; 2967 } 2968 case 319 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2973 2974 break; 2975 } 2976 case 320 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 321 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 322 : { 2993 2994 yyval.yyTParseTreeNode = null; 2995 2996 break; 2997 } 2998 case 323 : { 2999 3000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3002 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3003 3004 break; 3005 } 3006 case 324 : { 3007 3008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3010 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3011 3012 break; 3013 } 3014 case 325 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3019 3020 break; 3021 } 3022 case 326 : { 3023 3024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3027 3028 break; 3029 } 3030 case 327 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3034 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3035 3036 break; 3037 } 3038 case 328 : { 3039 3040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3042 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3043 3044 break; 3045 } 3046 case 329 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3051 3052 break; 3053 } 3054 case 330 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3059 3060 break; 3061 } 3062 case 331 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3067 3068 break; 3069 } 3070 case 332 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3074 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3075 3076 break; 3077 } 3078 case 333 : { 3079 3080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3082 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3083 3084 break; 3085 } 3086 case 334 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3091 3092 break; 3093 } 3094 case 335 : { 3095 3096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3099 3100 break; 3101 } 3102 case 336 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3107 3108 break; 3109 } 3110 case 337 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3115 3116 break; 3117 } 3118 case 338 : { 3119 3120 yyval.yyTParseTreeNode = null; 3121 3122 break; 3123 } 3124 case 339 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 340 : { 3133 3134 yyval.yyTParseTreeNode = null; 3135 3136 break; 3137 } 3138 case 341 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3143 3144 break; 3145 } 3146 case 342 : { 3147 3148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 3149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 343 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3159 3160 break; 3161 } 3162 case 344 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 345 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3175 3176 break; 3177 } 3178 case 346 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.usergroup); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3183 3184 break; 3185 } 3186 case 347 : { 3187 3188 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3191 3192 break; 3193 } 3194 case 348 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3199 3200 break; 3201 } 3202 case 349 : { 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId()); 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3207 3208 break; 3209 } 3210 case 350 : { 3211 3212 /* HANA CREATE AUDIT POLICY p FOR <db> AUDITING ... */ 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3215 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3216 3217 break; 3218 } 3219 case 351 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3223 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3224 3225 break; 3226 } 3227 case 352 : { 3228 3229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3230 3231 break; 3232 } 3233 case 353 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3237 3238 break; 3239 } 3240 case 354 : { 3241 yyval.copy(yyv[yysp-3]); 3242 break; 3243 } 3244 case 355 : { 3245 yyval.copy(yyv[yysp-1]); 3246 break; 3247 } 3248 case 356 : { 3249 yyval.copy(yyv[yysp-1]); 3250 break; 3251 } 3252 case 357 : { 3253 yyval.copy(yyv[yysp-3]); 3254 break; 3255 } 3256 case 358 : { 3257 3258 yyval.yyTParseTreeNode = null; 3259 3260 break; 3261 } 3262 case 359 : { 3263 3264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3267 3268 break; 3269 } 3270 case 360 : { 3271 3272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 3273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3275 3276 break; 3277 } 3278 case 361 : { 3279 yyval.copy(yyv[yysp-0]); 3280 break; 3281 } 3282 case 362 : { 3283 yyval.copy(yyv[yysp-0]); 3284 break; 3285 } 3286 case 363 : { 3287 yyval.copy(yyv[yysp-0]); 3288 break; 3289 } 3290 case 364 : { 3291 yyval.copy(yyv[yysp-0]); 3292 break; 3293 } 3294 case 365 : { 3295 yyval.copy(yyv[yysp-0]); 3296 break; 3297 } 3298 case 366 : { 3299 yyval.copy(yyv[yysp-0]); 3300 break; 3301 } 3302 case 367 : { 3303 yyval.copy(yyv[yysp-0]); 3304 break; 3305 } 3306 case 368 : { 3307 yyval.copy(yyv[yysp-0]); 3308 break; 3309 } 3310 case 369 : { 3311 yyval.copy(yyv[yysp-0]); 3312 break; 3313 } 3314 case 370 : { 3315 yyval.copy(yyv[yysp-0]); 3316 break; 3317 } 3318 case 371 : { 3319 yyval.copy(yyv[yysp-0]); 3320 break; 3321 } 3322 case 372 : { 3323 yyval.copy(yyv[yysp-0]); 3324 break; 3325 } 3326 case 373 : { 3327 yyval.copy(yyv[yysp-0]); 3328 break; 3329 } 3330 case 374 : { 3331 yyval.copy(yyv[yysp-0]); 3332 break; 3333 } 3334 case 375 : { 3335 yyval.copy(yyv[yysp-0]); 3336 break; 3337 } 3338 case 376 : { 3339 yyval.copy(yyv[yysp-0]); 3340 break; 3341 } 3342 case 377 : { 3343 yyval.copy(yyv[yysp-0]); 3344 break; 3345 } 3346 case 378 : { 3347 yyval.copy(yyv[yysp-0]); 3348 break; 3349 } 3350 case 379 : { 3351 yyval.copy(yyv[yysp-0]); 3352 break; 3353 } 3354 case 380 : { 3355 yyval.copy(yyv[yysp-0]); 3356 break; 3357 } 3358 case 381 : { 3359 yyval.copy(yyv[yysp-0]); 3360 break; 3361 } 3362 case 382 : { 3363 3364 3365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3368 3369 break; 3370 } 3371 case 383 : { 3372 3373 3374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3377 3378 break; 3379 } 3380 case 384 : { 3381 3382 3383 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3384 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3385 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3386 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3390 3391 break; 3392 } 3393 case 385 : { 3394 3395 3396 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3397 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3398 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3399 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 3401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3403 3404 break; 3405 } 3406 case 386 : { 3407 yyval.copy(yyv[yysp-0]); 3408 break; 3409 } 3410 case 387 : { 3411 3412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3415 3416 break; 3417 } 3418 case 388 : { 3419 3420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3423 3424 break; 3425 } 3426 case 389 : { 3427 yyval.copy(yyv[yysp-0]); 3428 break; 3429 } 3430 case 390 : { 3431 yyval.copy(yyv[yysp-0]); 3432 break; 3433 } 3434 case 391 : { 3435 yyval.copy(yyv[yysp-0]); 3436 break; 3437 } 3438 case 392 : { 3439 yyval.copy(yyv[yysp-0]); 3440 break; 3441 } 3442 case 393 : { 3443 yyval.copy(yyv[yysp-0]); 3444 break; 3445 } 3446 case 394 : { 3447 yyval.copy(yyv[yysp-0]); 3448 break; 3449 } 3450 case 395 : { 3451 yyval.copy(yyv[yysp-0]); 3452 break; 3453 } 3454 case 396 : { 3455 yyval.copy(yyv[yysp-0]); 3456 break; 3457 } 3458 case 397 : { 3459 yyval.copy(yyv[yysp-0]); 3460 break; 3461 } 3462 case 398 : { 3463 3464 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 3465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3466 3467 break; 3468 } 3469 case 399 : { 3470 3471 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 3472 3473 break; 3474 } 3475 case 400 : { 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3480 3481 break; 3482 } 3483 case 401 : { 3484 3485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3488 3489 break; 3490 } 3491 case 402 : { 3492 3493 3494 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3495 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3496 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3497 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),tmpnode); 3500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3502 3503 break; 3504 } 3505 case 403 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3512 3513 break; 3514 } 3515 case 404 : { 3516 yyval.copy(yyv[yysp-1]); 3517 break; 3518 } 3519 case 405 : { 3520 break; 3521 } 3522 case 406 : { 3523 3524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3527 3528 break; 3529 } 3530 case 407 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3535 3536 break; 3537 } 3538 case 408 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3543 3544 break; 3545 } 3546 case 409 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3551 3552 break; 3553 } 3554 case 410 : { 3555 yyval.copy(yyv[yysp-0]); 3556 break; 3557 } 3558 case 411 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3563 3564 break; 3565 } 3566 case 412 : { 3567 3568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3571 3572 break; 3573 } 3574 3575 } 3576 } 3577 void yyaction_413_627 ( int yyruleno ){ 3578 switch(yyruleno){ 3579 case 413 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 414 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3592 3593 break; 3594 } 3595 case 415 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3600 3601 break; 3602 } 3603 case 416 : { 3604 yyval.copy(yyv[yysp-0]); 3605 break; 3606 } 3607 case 417 : { 3608 yyval.copy(yyv[yysp-0]); 3609 break; 3610 } 3611 case 418 : { 3612 yyval.copy(yyv[yysp-3]); 3613 break; 3614 } 3615 case 419 : { 3616 break; 3617 } 3618 case 420 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3623 3624 break; 3625 } 3626 case 421 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3631 3632 break; 3633 } 3634 case 422 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 423 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3647 3648 break; 3649 } 3650 case 424 : { 3651 yyval.copy(yyv[yysp-0]); 3652 break; 3653 } 3654 case 425 : { 3655 yyval.copy(yyv[yysp-0]); 3656 break; 3657 } 3658 case 426 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 427 : { 3663 break; 3664 } 3665 case 428 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3670 3671 break; 3672 } 3673 case 429 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3678 3679 break; 3680 } 3681 case 430 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 3684 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 431 : { 3691 yyval.copy(yyv[yysp-0]); 3692 break; 3693 } 3694 case 432 : { 3695 3696 yyval.yyTParseTreeNode = null; 3697 3698 break; 3699 } 3700 case 433 : { 3701 3702 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3703 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 3704 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3705 3706 break; 3707 } 3708 case 434 : { 3709 3710 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3711 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 3712 3713 break; 3714 } 3715 case 435 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3720 3721 break; 3722 } 3723 case 436 : { 3724 3725 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3726 3727 break; 3728 } 3729 case 437 : { 3730 3731 yyval.yyTParseTreeNode = null; 3732 3733 break; 3734 } 3735 case 438 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3740 3741 break; 3742 } 3743 case 439 : { 3744 3745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3748 3749 break; 3750 } 3751 case 440 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3756 3757 break; 3758 } 3759 case 441 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3764 3765 break; 3766 } 3767 case 442 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3772 3773 break; 3774 } 3775 case 443 : { 3776 3777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3780 3781 break; 3782 } 3783 case 444 : { 3784 3785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3788 3789 break; 3790 } 3791 case 445 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3796 3797 break; 3798 } 3799 case 446 : { 3800 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3804 3805 break; 3806 } 3807 case 447 : { 3808 3809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3812 3813 break; 3814 } 3815 case 448 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3821 3822 break; 3823 } 3824 case 449 : { 3825 3826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3830 3831 break; 3832 } 3833 case 450 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3839 3840 break; 3841 } 3842 case 451 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3848 3849 break; 3850 } 3851 case 452 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3857 3858 break; 3859 } 3860 case 453 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 454 : { 3870 yyval.copy(yyv[yysp-2]); 3871 break; 3872 } 3873 case 455 : { 3874 yyval.copy(yyv[yysp-0]); 3875 break; 3876 } 3877 case 456 : { 3878 yyval.copy(yyv[yysp-0]); 3879 break; 3880 } 3881 case 457 : { 3882 yyval.copy(yyv[yysp-2]); 3883 break; 3884 } 3885 case 458 : { 3886 yyval.copy(yyv[yysp-2]); 3887 break; 3888 } 3889 case 459 : { 3890 yyval.copy(yyv[yysp-2]); 3891 break; 3892 } 3893 case 460 : { 3894 yyval.copy(yyv[yysp-2]); 3895 break; 3896 } 3897 case 461 : { 3898 yyval.copy(yyv[yysp-2]); 3899 break; 3900 } 3901 case 462 : { 3902 yyval.copy(yyv[yysp-1]); 3903 break; 3904 } 3905 case 463 : { 3906 yyval.copy(yyv[yysp-0]); 3907 break; 3908 } 3909 case 464 : { 3910 yyval.copy(yyv[yysp-1]); 3911 break; 3912 } 3913 case 465 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 466 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 467 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 468 : { 3926 yyval.copy(yyv[yysp-0]); 3927 break; 3928 } 3929 case 469 : { 3930 yyval.copy(yyv[yysp-0]); 3931 break; 3932 } 3933 case 470 : { 3934 yyval.copy(yyv[yysp-0]); 3935 break; 3936 } 3937 case 471 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 472 : { 3942 yyval.copy(yyv[yysp-2]); 3943 break; 3944 } 3945 case 473 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 474 : { 3950 yyval.copy(yyv[yysp-0]); 3951 break; 3952 } 3953 case 475 : { 3954 yyval.copy(yyv[yysp-0]); 3955 break; 3956 } 3957 case 476 : { 3958 yyval.copy(yyv[yysp-1]); 3959 break; 3960 } 3961 case 477 : { 3962 yyval.copy(yyv[yysp-1]); 3963 break; 3964 } 3965 case 478 : { 3966 yyval.copy(yyv[yysp-2]); 3967 break; 3968 } 3969 case 479 : { 3970 yyval.copy(yyv[yysp-0]); 3971 break; 3972 } 3973 case 480 : { 3974 yyval.copy(yyv[yysp-0]); 3975 break; 3976 } 3977 case 481 : { 3978 yyval.copy(yyv[yysp-2]); 3979 break; 3980 } 3981 case 482 : { 3982 yyval.copy(yyv[yysp-2]); 3983 break; 3984 } 3985 case 483 : { 3986 yyval.copy(yyv[yysp-2]); 3987 break; 3988 } 3989 case 484 : { 3990 yyval.copy(yyv[yysp-0]); 3991 break; 3992 } 3993 case 485 : { 3994 yyval.copy(yyv[yysp-1]); 3995 break; 3996 } 3997 case 486 : { 3998 yyval.copy(yyv[yysp-0]); 3999 break; 4000 } 4001 case 487 : { 4002 yyval.copy(yyv[yysp-0]); 4003 break; 4004 } 4005 case 488 : { 4006 yyval.copy(yyv[yysp-0]); 4007 break; 4008 } 4009 case 489 : { 4010 yyval.copy(yyv[yysp-0]); 4011 break; 4012 } 4013 case 490 : { 4014 yyval.copy(yyv[yysp-0]); 4015 break; 4016 } 4017 case 491 : { 4018 yyval.copy(yyv[yysp-0]); 4019 break; 4020 } 4021 case 492 : { 4022 yyval.copy(yyv[yysp-0]); 4023 break; 4024 } 4025 case 493 : { 4026 yyval.copy(yyv[yysp-2]); 4027 break; 4028 } 4029 case 494 : { 4030 yyval.copy(yyv[yysp-0]); 4031 break; 4032 } 4033 case 495 : { 4034 yyval.copy(yyv[yysp-0]); 4035 break; 4036 } 4037 case 496 : { 4038 yyval.copy(yyv[yysp-0]); 4039 break; 4040 } 4041 case 497 : { 4042 yyval.copy(yyv[yysp-2]); 4043 break; 4044 } 4045 case 498 : { 4046 yyval.copy(yyv[yysp-0]); 4047 break; 4048 } 4049 case 499 : { 4050 yyval.copy(yyv[yysp-1]); 4051 break; 4052 } 4053 case 500 : { 4054 yyval.copy(yyv[yysp-2]); 4055 break; 4056 } 4057 case 501 : { 4058 yyval.copy(yyv[yysp-2]); 4059 break; 4060 } 4061 case 502 : { 4062 yyval.copy(yyv[yysp-2]); 4063 break; 4064 } 4065 case 503 : { 4066 yyval.copy(yyv[yysp-0]); 4067 break; 4068 } 4069 case 504 : { 4070 yyval.copy(yyv[yysp-2]); 4071 break; 4072 } 4073 case 505 : { 4074 yyval.copy(yyv[yysp-1]); 4075 break; 4076 } 4077 case 506 : { 4078 yyval.copy(yyv[yysp-1]); 4079 break; 4080 } 4081 case 507 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 508 : { 4086 yyval.copy(yyv[yysp-2]); 4087 break; 4088 } 4089 case 509 : { 4090 yyval.copy(yyv[yysp-0]); 4091 break; 4092 } 4093 case 510 : { 4094 yyval.copy(yyv[yysp-1]); 4095 break; 4096 } 4097 case 511 : { 4098 yyval.copy(yyv[yysp-1]); 4099 break; 4100 } 4101 case 512 : { 4102 yyval.copy(yyv[yysp-1]); 4103 break; 4104 } 4105 case 513 : { 4106 yyval.copy(yyv[yysp-1]); 4107 break; 4108 } 4109 case 514 : { 4110 yyval.copy(yyv[yysp-1]); 4111 break; 4112 } 4113 case 515 : { 4114 yyval.copy(yyv[yysp-1]); 4115 break; 4116 } 4117 case 516 : { 4118 yyval.copy(yyv[yysp-1]); 4119 break; 4120 } 4121 case 517 : { 4122 yyval.copy(yyv[yysp-1]); 4123 break; 4124 } 4125 case 518 : { 4126 yyval.copy(yyv[yysp-2]); 4127 break; 4128 } 4129 case 519 : { 4130 yyval.copy(yyv[yysp-2]); 4131 break; 4132 } 4133 case 520 : { 4134 yyval.copy(yyv[yysp-1]); 4135 break; 4136 } 4137 case 521 : { 4138 yyval.copy(yyv[yysp-1]); 4139 break; 4140 } 4141 case 522 : { 4142 yyval.copy(yyv[yysp-2]); 4143 break; 4144 } 4145 case 523 : { 4146 yyval.copy(yyv[yysp-1]); 4147 break; 4148 } 4149 case 524 : { 4150 yyval.copy(yyv[yysp-1]); 4151 break; 4152 } 4153 case 525 : { 4154 yyval.copy(yyv[yysp-1]); 4155 break; 4156 } 4157 case 526 : { 4158 yyval.copy(yyv[yysp-1]); 4159 break; 4160 } 4161 case 527 : { 4162 yyval.copy(yyv[yysp-1]); 4163 break; 4164 } 4165 case 528 : { 4166 yyval.copy(yyv[yysp-3]); 4167 break; 4168 } 4169 case 529 : { 4170 yyval.copy(yyv[yysp-0]); 4171 break; 4172 } 4173 case 530 : { 4174 yyval.copy(yyv[yysp-2]); 4175 break; 4176 } 4177 case 531 : { 4178 yyval.copy(yyv[yysp-0]); 4179 break; 4180 } 4181 case 532 : { 4182 yyval.copy(yyv[yysp-1]); 4183 break; 4184 } 4185 case 533 : { 4186 yyval.copy(yyv[yysp-1]); 4187 break; 4188 } 4189 case 534 : { 4190 yyval.copy(yyv[yysp-1]); 4191 break; 4192 } 4193 case 535 : { 4194 yyval.copy(yyv[yysp-1]); 4195 break; 4196 } 4197 case 536 : { 4198 yyval.copy(yyv[yysp-1]); 4199 break; 4200 } 4201 case 537 : { 4202 yyval.copy(yyv[yysp-1]); 4203 break; 4204 } 4205 case 538 : { 4206 yyval.copy(yyv[yysp-1]); 4207 break; 4208 } 4209 case 539 : { 4210 yyval.copy(yyv[yysp-1]); 4211 break; 4212 } 4213 case 540 : { 4214 yyval.copy(yyv[yysp-1]); 4215 break; 4216 } 4217 case 541 : { 4218 yyval.copy(yyv[yysp-1]); 4219 break; 4220 } 4221 case 542 : { 4222 yyval.copy(yyv[yysp-1]); 4223 break; 4224 } 4225 case 543 : { 4226 yyval.copy(yyv[yysp-1]); 4227 break; 4228 } 4229 case 544 : { 4230 yyval.copy(yyv[yysp-1]); 4231 break; 4232 } 4233 case 545 : { 4234 yyval.copy(yyv[yysp-1]); 4235 break; 4236 } 4237 case 546 : { 4238 yyval.copy(yyv[yysp-1]); 4239 break; 4240 } 4241 case 547 : { 4242 yyval.copy(yyv[yysp-1]); 4243 break; 4244 } 4245 case 548 : { 4246 yyval.copy(yyv[yysp-1]); 4247 break; 4248 } 4249 case 549 : { 4250 yyval.copy(yyv[yysp-1]); 4251 break; 4252 } 4253 case 550 : { 4254 yyval.copy(yyv[yysp-1]); 4255 break; 4256 } 4257 case 551 : { 4258 yyval.copy(yyv[yysp-1]); 4259 break; 4260 } 4261 case 552 : { 4262 yyval.copy(yyv[yysp-1]); 4263 break; 4264 } 4265 case 553 : { 4266 yyval.copy(yyv[yysp-2]); 4267 break; 4268 } 4269 case 554 : { 4270 yyval.copy(yyv[yysp-2]); 4271 break; 4272 } 4273 case 555 : { 4274 yyval.copy(yyv[yysp-2]); 4275 break; 4276 } 4277 case 556 : { 4278 yyval.copy(yyv[yysp-0]); 4279 break; 4280 } 4281 case 557 : { 4282 yyval.copy(yyv[yysp-1]); 4283 break; 4284 } 4285 case 558 : { 4286 4287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4290 4291 break; 4292 } 4293 case 559 : { 4294 4295 yyval.yyTParseTreeNode = null; 4296 4297 break; 4298 } 4299 case 560 : { 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4304 4305 break; 4306 } 4307 case 561 : { 4308 4309 yyval.yyTParseTreeNode = null; 4310 4311 break; 4312 } 4313 case 562 : { 4314 4315 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4316 4317 break; 4318 } 4319 case 563 : { 4320 4321 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4322 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4323 4324 break; 4325 } 4326 case 564 : { 4327 yyval.copy(yyv[yysp-3]); 4328 break; 4329 } 4330 case 565 : { 4331 yyval.copy(yyv[yysp-2]); 4332 break; 4333 } 4334 case 566 : { 4335 yyval.copy(yyv[yysp-3]); 4336 break; 4337 } 4338 case 567 : { 4339 yyval.copy(yyv[yysp-2]); 4340 break; 4341 } 4342 case 568 : { 4343 yyval.copy(yyv[yysp-2]); 4344 break; 4345 } 4346 case 569 : { 4347 yyval.copy(yyv[yysp-3]); 4348 break; 4349 } 4350 case 570 : { 4351 yyval.copy(yyv[yysp-4]); 4352 break; 4353 } 4354 case 571 : { 4355 yyval.copy(yyv[yysp-4]); 4356 break; 4357 } 4358 case 572 : { 4359 yyval.copy(yyv[yysp-4]); 4360 break; 4361 } 4362 case 573 : { 4363 yyval.copy(yyv[yysp-2]); 4364 break; 4365 } 4366 case 574 : { 4367 yyval.copy(yyv[yysp-3]); 4368 break; 4369 } 4370 case 575 : { 4371 yyval.copy(yyv[yysp-3]); 4372 break; 4373 } 4374 case 576 : { 4375 yyval.copy(yyv[yysp-4]); 4376 break; 4377 } 4378 case 577 : { 4379 yyval.copy(yyv[yysp-2]); 4380 break; 4381 } 4382 case 578 : { 4383 yyval.copy(yyv[yysp-2]); 4384 break; 4385 } 4386 case 579 : { 4387 yyval.copy(yyv[yysp-2]); 4388 break; 4389 } 4390 case 580 : { 4391 yyval.copy(yyv[yysp-2]); 4392 break; 4393 } 4394 case 581 : { 4395 yyval.copy(yyv[yysp-3]); 4396 break; 4397 } 4398 case 582 : { 4399 yyval.copy(yyv[yysp-0]); 4400 break; 4401 } 4402 case 583 : { 4403 yyval.copy(yyv[yysp-1]); 4404 break; 4405 } 4406 case 584 : { 4407 yyval.copy(yyv[yysp-1]); 4408 break; 4409 } 4410 case 585 : { 4411 yyval.copy(yyv[yysp-0]); 4412 break; 4413 } 4414 case 586 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 587 : { 4419 yyval.copy(yyv[yysp-1]); 4420 break; 4421 } 4422 case 588 : { 4423 yyval.copy(yyv[yysp-1]); 4424 break; 4425 } 4426 case 589 : { 4427 yyval.copy(yyv[yysp-1]); 4428 break; 4429 } 4430 case 590 : { 4431 yyval.copy(yyv[yysp-2]); 4432 break; 4433 } 4434 case 591 : { 4435 yyval.copy(yyv[yysp-1]); 4436 break; 4437 } 4438 case 592 : { 4439 yyval.copy(yyv[yysp-1]); 4440 break; 4441 } 4442 case 593 : { 4443 yyval.copy(yyv[yysp-1]); 4444 break; 4445 } 4446 case 594 : { 4447 yyval.copy(yyv[yysp-4]); 4448 break; 4449 } 4450 case 595 : { 4451 yyval.copy(yyv[yysp-1]); 4452 break; 4453 } 4454 case 596 : { 4455 yyval.copy(yyv[yysp-2]); 4456 break; 4457 } 4458 case 597 : { 4459 yyval.copy(yyv[yysp-1]); 4460 break; 4461 } 4462 case 598 : { 4463 yyval.copy(yyv[yysp-2]); 4464 break; 4465 } 4466 case 599 : { 4467 yyval.copy(yyv[yysp-1]); 4468 break; 4469 } 4470 case 600 : { 4471 yyval.copy(yyv[yysp-1]); 4472 break; 4473 } 4474 case 601 : { 4475 yyval.copy(yyv[yysp-3]); 4476 break; 4477 } 4478 case 602 : { 4479 yyval.copy(yyv[yysp-1]); 4480 break; 4481 } 4482 case 603 : { 4483 yyval.copy(yyv[yysp-1]); 4484 break; 4485 } 4486 case 604 : { 4487 yyval.copy(yyv[yysp-1]); 4488 break; 4489 } 4490 case 605 : { 4491 yyval.copy(yyv[yysp-1]); 4492 break; 4493 } 4494 case 606 : { 4495 yyval.copy(yyv[yysp-1]); 4496 break; 4497 } 4498 case 607 : { 4499 yyval.copy(yyv[yysp-2]); 4500 break; 4501 } 4502 case 608 : { 4503 yyval.copy(yyv[yysp-1]); 4504 break; 4505 } 4506 case 609 : { 4507 yyval.copy(yyv[yysp-1]); 4508 break; 4509 } 4510 case 610 : { 4511 yyval.copy(yyv[yysp-1]); 4512 break; 4513 } 4514 case 611 : { 4515 yyval.copy(yyv[yysp-1]); 4516 break; 4517 } 4518 case 612 : { 4519 yyval.copy(yyv[yysp-3]); 4520 break; 4521 } 4522 case 613 : { 4523 yyval.copy(yyv[yysp-2]); 4524 break; 4525 } 4526 case 614 : { 4527 yyval.copy(yyv[yysp-0]); 4528 break; 4529 } 4530 case 615 : { 4531 yyval.copy(yyv[yysp-2]); 4532 break; 4533 } 4534 case 616 : { 4535 yyval.copy(yyv[yysp-2]); 4536 break; 4537 } 4538 case 617 : { 4539 yyval.copy(yyv[yysp-2]); 4540 break; 4541 } 4542 case 618 : { 4543 yyval.copy(yyv[yysp-1]); 4544 break; 4545 } 4546 case 619 : { 4547 yyval.copy(yyv[yysp-3]); 4548 break; 4549 } 4550 case 620 : { 4551 yyval.copy(yyv[yysp-3]); 4552 break; 4553 } 4554 case 621 : { 4555 yyval.copy(yyv[yysp-3]); 4556 break; 4557 } 4558 case 622 : { 4559 yyval.copy(yyv[yysp-1]); 4560 break; 4561 } 4562 case 623 : { 4563 yyval.copy(yyv[yysp-2]); 4564 break; 4565 } 4566 case 624 : { 4567 yyval.copy(yyv[yysp-3]); 4568 break; 4569 } 4570 case 625 : { 4571 yyval.copy(yyv[yysp-2]); 4572 break; 4573 } 4574 case 626 : { 4575 yyval.copy(yyv[yysp-1]); 4576 break; 4577 } 4578 case 627 : { 4579 yyval.copy(yyv[yysp-2]); 4580 break; 4581 } 4582 4583 } 4584 } 4585 void yyaction_628_806 ( int yyruleno ){ 4586 switch(yyruleno){ 4587 case 628 : { 4588 yyval.copy(yyv[yysp-2]); 4589 break; 4590 } 4591 case 629 : { 4592 4593 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4594 4595 break; 4596 } 4597 case 630 : { 4598 4599 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4601 4602 break; 4603 } 4604 case 631 : { 4605 yyval.copy(yyv[yysp-0]); 4606 break; 4607 } 4608 case 632 : { 4609 yyval.copy(yyv[yysp-0]); 4610 break; 4611 } 4612 case 633 : { 4613 yyval.copy(yyv[yysp-0]); 4614 break; 4615 } 4616 case 634 : { 4617 yyval.copy(yyv[yysp-0]); 4618 break; 4619 } 4620 case 635 : { 4621 yyval.copy(yyv[yysp-0]); 4622 break; 4623 } 4624 case 636 : { 4625 yyval.copy(yyv[yysp-0]); 4626 break; 4627 } 4628 case 637 : { 4629 yyval.copy(yyv[yysp-0]); 4630 break; 4631 } 4632 case 638 : { 4633 yyval.copy(yyv[yysp-0]); 4634 break; 4635 } 4636 case 639 : { 4637 yyval.copy(yyv[yysp-1]); 4638 break; 4639 } 4640 case 640 : { 4641 yyval.copy(yyv[yysp-0]); 4642 break; 4643 } 4644 case 641 : { 4645 yyval.copy(yyv[yysp-2]); 4646 break; 4647 } 4648 case 642 : { 4649 yyval.copy(yyv[yysp-1]); 4650 break; 4651 } 4652 case 643 : { 4653 4654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 644 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 645 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4673 4674 break; 4675 } 4676 case 646 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4681 4682 break; 4683 } 4684 case 647 : { 4685 4686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4689 4690 break; 4691 } 4692 case 648 : { 4693 4694 yyval.yyTParseTreeNode = null; 4695 4696 break; 4697 } 4698 case 649 : { 4699 yyval.copy(yyv[yysp-0]); 4700 break; 4701 } 4702 case 650 : { 4703 yyval.copy(yyv[yysp-0]); 4704 break; 4705 } 4706 case 651 : { 4707 4708 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 652 : { 4715 4716 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 653 : { 4723 4724 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4727 4728 break; 4729 } 4730 case 654 : { 4731 yyval.copy(yyv[yysp-0]); 4732 break; 4733 } 4734 case 655 : { 4735 yyval.copy(yyv[yysp-0]); 4736 break; 4737 } 4738 case 656 : { 4739 4740 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4743 4744 break; 4745 } 4746 case 657 : { 4747 4748 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4751 4752 break; 4753 } 4754 case 658 : { 4755 yyval.copy(yyv[yysp-0]); 4756 break; 4757 } 4758 case 659 : { 4759 yyval.copy(yyv[yysp-0]); 4760 break; 4761 } 4762 case 660 : { 4763 4764 yyval.yyTSourceToken = null; 4765 4766 break; 4767 } 4768 case 661 : { 4769 4770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4774 4775 break; 4776 } 4777 case 662 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4782 4783 break; 4784 } 4785 case 663 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4790 4791 break; 4792 } 4793 case 664 : { 4794 yyval.copy(yyv[yysp-0]); 4795 break; 4796 } 4797 case 665 : { 4798 yyval.copy(yyv[yysp-0]); 4799 break; 4800 } 4801 case 666 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 667 : { 4806 yyval.copy(yyv[yysp-0]); 4807 break; 4808 } 4809 case 668 : { 4810 yyval.copy(yyv[yysp-0]); 4811 break; 4812 } 4813 case 669 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 670 : { 4818 yyval.copy(yyv[yysp-0]); 4819 break; 4820 } 4821 case 671 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 672 : { 4826 yyval.copy(yyv[yysp-0]); 4827 break; 4828 } 4829 case 673 : { 4830 yyval.copy(yyv[yysp-0]); 4831 break; 4832 } 4833 case 674 : { 4834 yyval.copy(yyv[yysp-0]); 4835 break; 4836 } 4837 case 675 : { 4838 yyval.copy(yyv[yysp-0]); 4839 break; 4840 } 4841 case 676 : { 4842 yyval.copy(yyv[yysp-0]); 4843 break; 4844 } 4845 case 677 : { 4846 yyval.copy(yyv[yysp-0]); 4847 break; 4848 } 4849 case 678 : { 4850 yyval.copy(yyv[yysp-0]); 4851 break; 4852 } 4853 case 679 : { 4854 yyval.copy(yyv[yysp-0]); 4855 break; 4856 } 4857 case 680 : { 4858 yyval.copy(yyv[yysp-0]); 4859 break; 4860 } 4861 case 681 : { 4862 yyval.copy(yyv[yysp-0]); 4863 break; 4864 } 4865 case 682 : { 4866 yyval.copy(yyv[yysp-0]); 4867 break; 4868 } 4869 case 683 : { 4870 4871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 684 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4884 4885 break; 4886 } 4887 case 685 : { 4888 yyval.copy(yyv[yysp-4]); 4889 break; 4890 } 4891 case 686 : { 4892 4893 yyval.yyTParseTreeNode = null; 4894 4895 break; 4896 } 4897 case 687 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 688 : { 4902 yyval.copy(yyv[yysp-0]); 4903 break; 4904 } 4905 case 689 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 690 : { 4910 yyval.copy(yyv[yysp-0]); 4911 break; 4912 } 4913 case 691 : { 4914 yyval.copy(yyv[yysp-0]); 4915 break; 4916 } 4917 case 692 : { 4918 4919 yyval.yyTSourceToken = null; 4920 4921 break; 4922 } 4923 case 693 : { 4924 yyval.copy(yyv[yysp-0]); 4925 break; 4926 } 4927 case 694 : { 4928 yyval.copy(yyv[yysp-0]); 4929 break; 4930 } 4931 case 695 : { 4932 4933 yyval.yyTSourceToken = null; 4934 4935 break; 4936 } 4937 case 696 : { 4938 yyval.copy(yyv[yysp-0]); 4939 break; 4940 } 4941 case 697 : { 4942 yyval.copy(yyv[yysp-0]); 4943 break; 4944 } 4945 case 698 : { 4946 yyval.copy(yyv[yysp-0]); 4947 break; 4948 } 4949 case 699 : { 4950 yyval.copy(yyv[yysp-0]); 4951 break; 4952 } 4953 case 700 : { 4954 4955 yyval.yyTSourceToken = null; 4956 4957 break; 4958 } 4959 case 701 : { 4960 yyval.copy(yyv[yysp-0]); 4961 break; 4962 } 4963 case 702 : { 4964 yyval.copy(yyv[yysp-0]); 4965 break; 4966 } 4967 case 703 : { 4968 yyval.copy(yyv[yysp-0]); 4969 break; 4970 } 4971 case 704 : { 4972 4973 yyval.yyTSourceToken = null; 4974 4975 break; 4976 } 4977 case 705 : { 4978 yyval.copy(yyv[yysp-0]); 4979 break; 4980 } 4981 case 706 : { 4982 4983 yyval.yyTSourceToken = null; 4984 4985 break; 4986 } 4987 case 707 : { 4988 yyval.copy(yyv[yysp-0]); 4989 break; 4990 } 4991 case 708 : { 4992 4993 yyval.yyTSourceToken = null; 4994 4995 break; 4996 } 4997 case 709 : { 4998 4999 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 710 : { 5004 5005 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5006 5007 break; 5008 } 5009 case 711 : { 5010 5011 yyval.yyTParseTreeNode = null; 5012 5013 break; 5014 } 5015 case 712 : { 5016 yyval.copy(yyv[yysp-0]); 5017 break; 5018 } 5019 case 713 : { 5020 yyval.copy(yyv[yysp-0]); 5021 break; 5022 } 5023 case 714 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5028 5029 break; 5030 } 5031 case 715 : { 5032 5033 yyval.yyTParseTreeNode = null; 5034 5035 break; 5036 } 5037 case 716 : { 5038 yyval.copy(yyv[yysp-0]); 5039 break; 5040 } 5041 case 717 : { 5042 yyval.copy(yyv[yysp-0]); 5043 break; 5044 } 5045 case 718 : { 5046 yyval.copy(yyv[yysp-0]); 5047 break; 5048 } 5049 case 719 : { 5050 yyval.copy(yyv[yysp-0]); 5051 break; 5052 } 5053 case 720 : { 5054 yyval.copy(yyv[yysp-0]); 5055 break; 5056 } 5057 case 721 : { 5058 5059 yyval.yyTSourceToken = null; 5060 5061 break; 5062 } 5063 case 722 : { 5064 5065 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5066 5067 break; 5068 } 5069 case 723 : { 5070 5071 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5072 5073 break; 5074 } 5075 case 724 : { 5076 5077 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5078 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5079 5080 break; 5081 } 5082 case 725 : { 5083 5084 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5085 5086 break; 5087 } 5088 case 726 : { 5089 5090 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5091 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5092 5093 break; 5094 } 5095 case 727 : { 5096 5097 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5098 5099 break; 5100 } 5101 case 728 : { 5102 yyval.copy(yyv[yysp-0]); 5103 break; 5104 } 5105 case 729 : { 5106 5107 yyval.yyTParseTreeNodeList = null; 5108 5109 break; 5110 } 5111 case 730 : { 5112 5113 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5114 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5115 5116 break; 5117 } 5118 case 731 : { 5119 5120 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5121 5122 break; 5123 } 5124 case 732 : { 5125 5126 ((TDeclareVariableList)yyv[yysp-4].yyTParseTreeNode).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-4].yyTParseTreeNode); 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5132 5133 break; 5134 } 5135 case 733 : { 5136 5137 ((TDeclareVariableList)yyv[yysp-4].yyTParseTreeNode).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-4].yyTParseTreeNode); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5143 5144 break; 5145 } 5146 case 734 : { 5147 5148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.tableType,yyv[yysp-4].yyTParseTreeNode); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5151 5152 break; 5153 } 5154 case 735 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5159 5160 break; 5161 } 5162 case 736 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5167 5168 break; 5169 } 5170 case 737 : { 5171 5172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5175 5176 break; 5177 } 5178 case 738 : { 5179 5180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5183 5184 break; 5185 } 5186 case 739 : { 5187 5188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5189 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5192 5193 break; 5194 } 5195 case 740 : { 5196 5197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5198 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5201 5202 break; 5203 } 5204 case 741 : { 5205 5206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.handlers,null); 5207 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5210 5211 break; 5212 } 5213 case 742 : { 5214 5215 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 743 : { 5220 5221 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5222 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5223 5224 break; 5225 } 5226 case 744 : { 5227 5228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5231 5232 break; 5233 } 5234 case 745 : { 5235 5236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5239 5240 break; 5241 } 5242 case 746 : { 5243 5244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5247 5248 break; 5249 } 5250 case 747 : { 5251 5252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5255 5256 break; 5257 } 5258 case 748 : { 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5263 5264 break; 5265 } 5266 case 749 : { 5267 yyval.copy(yyv[yysp-0]); 5268 break; 5269 } 5270 case 750 : { 5271 yyval.copy(yyv[yysp-0]); 5272 break; 5273 } 5274 case 751 : { 5275 yyval.copy(yyv[yysp-0]); 5276 break; 5277 } 5278 case 752 : { 5279 break; 5280 } 5281 case 753 : { 5282 5283 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5284 5285 break; 5286 } 5287 case 754 : { 5288 5289 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5290 5291 break; 5292 } 5293 case 755 : { 5294 5295 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5296 5297 break; 5298 } 5299 case 756 : { 5300 5301 yyval.yyTParseTreeNode = null; 5302 5303 break; 5304 } 5305 case 757 : { 5306 5307 yyval.yyTParseTreeNode = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5308 5309 break; 5310 } 5311 case 758 : { 5312 5313 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNode).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5315 5316 break; 5317 } 5318 case 759 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 5321 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 760 : { 5328 yyval.copy(yyv[yysp-0]); 5329 break; 5330 } 5331 case 761 : { 5332 yyval.copy(yyv[yysp-0]); 5333 break; 5334 } 5335 case 762 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5338 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5341 5342 break; 5343 } 5344 case 763 : { 5345 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5347 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5348 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5351 5352 break; 5353 } 5354 case 764 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5357 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 break; 5362 } 5363 case 765 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5368 5369 break; 5370 } 5371 case 766 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5376 5377 break; 5378 } 5379 case 767 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5384 5385 break; 5386 } 5387 case 768 : { 5388 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.recompile,yyv[yysp-1].yyTParseTreeNode); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5393 5394 break; 5395 } 5396 case 769 : { 5397 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.recompile,yyv[yysp-3].yyTParseTreeNode); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5402 5403 break; 5404 } 5405 case 770 : { 5406 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.encryption,yyv[yysp-2].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5411 5412 break; 5413 } 5414 case 771 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.add,yyv[yysp-6].yyTParseTreeNode); 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5419 5420 break; 5421 } 5422 case 772 : { 5423 yyval.copy(yyv[yysp-1]); 5424 break; 5425 } 5426 case 773 : { 5427 break; 5428 } 5429 case 774 : { 5430 yyval.copy(yyv[yysp-2]); 5431 break; 5432 } 5433 case 775 : { 5434 break; 5435 } 5436 case 776 : { 5437 yyval.copy(yyv[yysp-2]); 5438 break; 5439 } 5440 case 777 : { 5441 yyval.copy(yyv[yysp-6]); 5442 break; 5443 } 5444 case 778 : { 5445 break; 5446 } 5447 case 779 : { 5448 yyval.copy(yyv[yysp-4]); 5449 break; 5450 } 5451 case 780 : { 5452 yyval.copy(yyv[yysp-3]); 5453 break; 5454 } 5455 case 781 : { 5456 yyval.copy(yyv[yysp-3]); 5457 break; 5458 } 5459 case 782 : { 5460 break; 5461 } 5462 case 783 : { 5463 yyval.copy(yyv[yysp-0]); 5464 break; 5465 } 5466 case 784 : { 5467 break; 5468 } 5469 case 785 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.addDrop,yyv[yysp-1].yyTParseTreeNode); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 5475 break; 5476 } 5477 case 786 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.encryption,yyv[yysp-2].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5482 5483 break; 5484 } 5485 case 787 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5488 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5489 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5493 5494 break; 5495 } 5496 case 788 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5499 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5500 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5501 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5505 5506 break; 5507 } 5508 case 789 : { 5509 5510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5511 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5514 5515 break; 5516 } 5517 case 790 : { 5518 5519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5520 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5521 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5522 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5526 5527 break; 5528 } 5529 case 791 : { 5530 yyval.copy(yyv[yysp-0]); 5531 break; 5532 } 5533 case 792 : { 5534 yyval.copy(yyv[yysp-0]); 5535 break; 5536 } 5537 case 793 : { 5538 yyval.copy(yyv[yysp-0]); 5539 break; 5540 } 5541 case 794 : { 5542 yyval.copy(yyv[yysp-3]); 5543 break; 5544 } 5545 case 795 : { 5546 yyval.copy(yyv[yysp-2]); 5547 break; 5548 } 5549 case 796 : { 5550 yyval.copy(yyv[yysp-4]); 5551 break; 5552 } 5553 case 797 : { 5554 yyval.copy(yyv[yysp-6]); 5555 break; 5556 } 5557 case 798 : { 5558 yyval.copy(yyv[yysp-6]); 5559 break; 5560 } 5561 case 799 : { 5562 yyval.copy(yyv[yysp-0]); 5563 break; 5564 } 5565 case 800 : { 5566 break; 5567 } 5568 case 801 : { 5569 yyval.copy(yyv[yysp-1]); 5570 break; 5571 } 5572 case 802 : { 5573 break; 5574 } 5575 case 803 : { 5576 yyval.copy(yyv[yysp-0]); 5577 break; 5578 } 5579 case 804 : { 5580 yyval.copy(yyv[yysp-0]); 5581 break; 5582 } 5583 case 805 : { 5584 break; 5585 } 5586 case 806 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5589 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5590 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5594 5595 break; 5596 } 5597 5598 } 5599 } 5600 void yyaction_807_945 ( int yyruleno ){ 5601 switch(yyruleno){ 5602 case 807 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-15].yyTParseTreeNode); 5605 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5606 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5607 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5611 5612 break; 5613 } 5614 case 808 : { 5615 5616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5617 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-10].yyTParseTreeNode); 5618 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5622 5623 break; 5624 } 5625 case 809 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-15].yyTParseTreeNode); 5628 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5629 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-10].yyTParseTreeNode); 5630 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5634 5635 break; 5636 } 5637 case 810 : { 5638 5639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5640 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5643 5644 break; 5645 } 5646 case 811 : { 5647 5648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5649 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5650 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5653 5654 break; 5655 } 5656 case 812 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5659 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5662 5663 break; 5664 } 5665 case 813 : { 5666 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5668 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5669 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5672 5673 break; 5674 } 5675 case 814 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 815 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5688 5689 break; 5690 } 5691 case 816 : { 5692 5693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5696 5697 break; 5698 } 5699 case 817 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5704 5705 break; 5706 } 5707 case 818 : { 5708 yyval.copy(yyv[yysp-0]); 5709 break; 5710 } 5711 case 819 : { 5712 5713 yyval.yyTSourceToken = null; 5714 5715 break; 5716 } 5717 case 820 : { 5718 5719 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5720 5721 break; 5722 } 5723 case 821 : { 5724 5725 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5726 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5727 5728 break; 5729 } 5730 case 822 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5735 5736 break; 5737 } 5738 case 823 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5741 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5744 5745 break; 5746 } 5747 case 824 : { 5748 5749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5750 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5753 5754 break; 5755 } 5756 case 825 : { 5757 5758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5759 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5762 5763 break; 5764 } 5765 case 826 : { 5766 5767 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 827 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5776 5777 break; 5778 } 5779 case 828 : { 5780 5781 yyval.yyTParseTreeNode = null; 5782 5783 break; 5784 } 5785 case 829 : { 5786 5787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5788 5789 break; 5790 } 5791 case 830 : { 5792 5793 yyval.yyTParseTreeNode = null; 5794 5795 break; 5796 } 5797 case 831 : { 5798 5799 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5800 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5801 5802 break; 5803 } 5804 case 832 : { 5805 5806 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 833 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5813 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5816 5817 break; 5818 } 5819 case 834 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5822 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 5823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5825 5826 break; 5827 } 5828 case 835 : { 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5831 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 836 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 837 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 838 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 839 : { 5862 5863 yyval.yyTParseTreeNode = null; 5864 5865 break; 5866 } 5867 case 840 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5870 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-4].yyTParseTreeNode); 5871 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-7].yyTSourceToken).tokencode == TBaseType.rrw_alter); 5872 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5875 5876 break; 5877 } 5878 case 841 : { 5879 yyval.copy(yyv[yysp-0]); 5880 break; 5881 } 5882 case 842 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 5885 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5886 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 5887 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5888 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 843 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5901 5902 break; 5903 } 5904 case 844 : { 5905 5906 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5907 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5908 5909 break; 5910 } 5911 case 845 : { 5912 5913 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5914 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5915 5916 break; 5917 } 5918 case 846 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5923 5924 break; 5925 } 5926 case 847 : { 5927 5928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5931 5932 break; 5933 } 5934 case 848 : { 5935 5936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5939 5940 break; 5941 } 5942 case 849 : { 5943 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5947 5948 break; 5949 } 5950 case 850 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5955 5956 break; 5957 } 5958 case 851 : { 5959 yyval.copy(yyv[yysp-1]); 5960 break; 5961 } 5962 case 852 : { 5963 yyval.copy(yyv[yysp-1]); 5964 break; 5965 } 5966 case 853 : { 5967 5968 yyval.yyTParseTreeNode = null; 5969 5970 break; 5971 } 5972 case 854 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 855 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5985 5986 break; 5987 } 5988 case 856 : { 5989 5990 yyval.yyTParseTreeNode = null; 5991 5992 break; 5993 } 5994 case 857 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5999 6000 break; 6001 } 6002 case 858 : { 6003 6004 yyval.yyTParseTreeNode = null; 6005 6006 break; 6007 } 6008 case 859 : { 6009 6010 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6011 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 860 : { 6016 6017 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6018 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6019 6020 break; 6021 } 6022 case 861 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6027 6028 break; 6029 } 6030 case 862 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6035 6036 break; 6037 } 6038 case 863 : { 6039 6040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6043 6044 break; 6045 } 6046 case 864 : { 6047 6048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6051 6052 break; 6053 } 6054 case 865 : { 6055 6056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtDefault); 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 866 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6065 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6068 6069 break; 6070 } 6071 case 867 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6074 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6077 6078 break; 6079 } 6080 case 868 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6083 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6086 6087 break; 6088 } 6089 case 869 : { 6090 6091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6094 6095 break; 6096 } 6097 case 870 : { 6098 6099 yyval.yyTParseTreeNode = null; 6100 6101 break; 6102 } 6103 case 871 : { 6104 yyval.copy(yyv[yysp-0]); 6105 break; 6106 } 6107 case 872 : { 6108 yyval.copy(yyv[yysp-0]); 6109 break; 6110 } 6111 case 873 : { 6112 6113 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6116 6117 break; 6118 } 6119 case 874 : { 6120 yyval.copy(yyv[yysp-0]); 6121 break; 6122 } 6123 case 875 : { 6124 6125 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6128 6129 break; 6130 } 6131 case 876 : { 6132 6133 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6134 6135 break; 6136 } 6137 case 877 : { 6138 yyval.copy(yyv[yysp-0]); 6139 break; 6140 } 6141 case 878 : { 6142 yyval.copy(yyv[yysp-2]); 6143 break; 6144 } 6145 case 879 : { 6146 yyval.copy(yyv[yysp-2]); 6147 break; 6148 } 6149 case 880 : { 6150 yyval.copy(yyv[yysp-0]); 6151 break; 6152 } 6153 case 881 : { 6154 yyval.copy(yyv[yysp-0]); 6155 break; 6156 } 6157 case 882 : { 6158 6159 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6160 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6162 6163 break; 6164 } 6165 case 883 : { 6166 6167 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6168 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6170 6171 break; 6172 } 6173 case 884 : { 6174 6175 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6178 6179 break; 6180 } 6181 case 885 : { 6182 6183 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6184 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 886 : { 6190 6191 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6192 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6194 6195 break; 6196 } 6197 case 887 : { 6198 6199 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6200 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6202 6203 break; 6204 } 6205 case 888 : { 6206 6207 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6208 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6209 6210 break; 6211 } 6212 case 889 : { 6213 6214 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6215 6216 break; 6217 } 6218 case 890 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6223 6224 break; 6225 } 6226 case 891 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6229 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 892 : { 6236 yyval.copy(yyv[yysp-0]); 6237 break; 6238 } 6239 case 893 : { 6240 6241 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6242 6243 break; 6244 } 6245 case 894 : { 6246 6247 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6248 6249 break; 6250 } 6251 case 895 : { 6252 6253 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6254 6255 break; 6256 } 6257 case 896 : { 6258 6259 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6260 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6261 6262 break; 6263 } 6264 case 897 : { 6265 6266 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6268 6269 break; 6270 } 6271 case 898 : { 6272 6273 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 899 : { 6278 6279 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6280 6281 break; 6282 } 6283 case 900 : { 6284 6285 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6288 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6289 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6290 6291 6292 break; 6293 } 6294 case 901 : { 6295 6296 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6299 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6300 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6301 6302 break; 6303 } 6304 case 902 : { 6305 6306 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6309 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6310 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6311 6312 break; 6313 } 6314 case 903 : { 6315 6316 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6317 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHintClause((THintClause)yyv[yysp-0].yyTParseTreeNode); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6319 6320 break; 6321 } 6322 case 904 : { 6323 6324 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClauses((TPTNodeList<TParseTreeNode>)yyv[yysp-1].yyTParseTreeNode); 6326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHintClause((THintClause)yyv[yysp-0].yyTParseTreeNode); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 6330 break; 6331 } 6332 case 905 : { 6333 6334 yyval.yyTParseTreeNode = nf.createPTNodeList((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 6335 6336 break; 6337 } 6338 case 906 : { 6339 6340 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 6341 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6342 6343 break; 6344 } 6345 case 907 : { 6346 yyval.copy(yyv[yysp-0]); 6347 break; 6348 } 6349 case 908 : { 6350 yyval.copy(yyv[yysp-0]); 6351 break; 6352 } 6353 case 909 : { 6354 yyval.copy(yyv[yysp-0]); 6355 break; 6356 } 6357 case 910 : { 6358 yyval.copy(yyv[yysp-0]); 6359 break; 6360 } 6361 case 911 : { 6362 yyval.copy(yyv[yysp-0]); 6363 break; 6364 } 6365 case 912 : { 6366 yyval.copy(yyv[yysp-0]); 6367 break; 6368 } 6369 case 913 : { 6370 6371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6374 6375 break; 6376 } 6377 case 914 : { 6378 6379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6382 6383 break; 6384 } 6385 case 915 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6390 6391 break; 6392 } 6393 case 916 : { 6394 yyval.copy(yyv[yysp-0]); 6395 break; 6396 } 6397 case 917 : { 6398 6399 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6400 6401 break; 6402 } 6403 case 918 : { 6404 6405 yyval.yyTParseTreeNode = null; 6406 6407 break; 6408 } 6409 case 919 : { 6410 6411 yyval.yyTParseTreeNode = null; 6412 6413 break; 6414 } 6415 case 920 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HintClause.getId(),yyv[yysp-1].yyArrayList); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6420 6421 break; 6422 } 6423 case 921 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6428 6429 break; 6430 } 6431 case 922 : { 6432 6433 yyval.yyArrayList = new ArrayList<TQueryHint>(); 6434 ((ArrayList<TQueryHint>)yyval.yyArrayList).add((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6435 6436 break; 6437 } 6438 case 923 : { 6439 6440 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6441 ((ArrayList<TQueryHint>)yyval.yyArrayList).add((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6442 6443 break; 6444 } 6445 case 924 : { 6446 yyval.copy(yyv[yysp-0]); 6447 break; 6448 } 6449 case 925 : { 6450 yyval.copy(yyv[yysp-0]); 6451 break; 6452 } 6453 case 926 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6456 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6459 6460 break; 6461 } 6462 case 927 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6465 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6468 6469 break; 6470 } 6471 case 928 : { 6472 6473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6474 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6477 6478 break; 6479 } 6480 case 929 : { 6481 6482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6483 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6486 6487 break; 6488 } 6489 case 930 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6492 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6495 6496 break; 6497 } 6498 case 931 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6501 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6504 6505 break; 6506 } 6507 case 932 : { 6508 yyval.copy(yyv[yysp-0]); 6509 break; 6510 } 6511 case 933 : { 6512 yyval.copy(yyv[yysp-2]); 6513 break; 6514 } 6515 case 934 : { 6516 yyval.copy(yyv[yysp-0]); 6517 break; 6518 } 6519 case 935 : { 6520 6521 yyval.yyTParseTreeNode = null; 6522 6523 break; 6524 } 6525 case 936 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6530 6531 break; 6532 } 6533 case 937 : { 6534 6535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6538 6539 break; 6540 } 6541 case 938 : { 6542 6543 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6546 6547 break; 6548 } 6549 case 939 : { 6550 6551 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6554 6555 break; 6556 } 6557 case 940 : { 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6562 6563 break; 6564 } 6565 case 941 : { 6566 6567 yyval.yyTParseTreeNode = null; 6568 6569 break; 6570 } 6571 case 942 : { 6572 yyval.copy(yyv[yysp-0]); 6573 break; 6574 } 6575 case 943 : { 6576 yyval.copy(yyv[yysp-0]); 6577 break; 6578 } 6579 case 944 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6583 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 6584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 6585 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 6586 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 6587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 6588 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 6589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6596 6597 6598 break; 6599 } 6600 case 945 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6603 if (yyv[yysp-1].yyTParseTreeNode == null){ 6604 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6605 }else{ 6606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6607 } 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6610 6611 break; 6612 } 6613 6614 } 6615 } 6616 void yyaction_946_1094 ( int yyruleno ){ 6617 switch(yyruleno){ 6618 case 946 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6621 if (yyv[yysp-1].yyTParseTreeNode == null){ 6622 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6623 }else{ 6624 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_INTERSECTDISTINCT); 6625 } 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6628 6629 break; 6630 } 6631 case 947 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6634 if (yyv[yysp-1].yyTParseTreeNode == null){ 6635 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6636 }else{ 6637 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_EXCEPTDISTINCT); 6638 } 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6641 6642 break; 6643 } 6644 case 948 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6647 if (yyv[yysp-1].yyTParseTreeNode == null){ 6648 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6649 }else{ 6650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_MINUSDISTINCT); 6651 } 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 949 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6660 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6661 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6664 6665 break; 6666 } 6667 case 950 : { 6668 6669 yyval.yyTParseTreeNode = null; 6670 6671 break; 6672 } 6673 case 951 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6676 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6677 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 952 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6686 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6687 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6690 6691 break; 6692 } 6693 case 953 : { 6694 6695 yyval.yyTParseTreeNode = null; 6696 6697 break; 6698 } 6699 case 954 : { 6700 6701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 955 : { 6708 6709 yyval.yyTParseTreeNode = null; 6710 6711 break; 6712 } 6713 case 956 : { 6714 6715 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6718 6719 break; 6720 } 6721 case 957 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6726 6727 break; 6728 } 6729 case 958 : { 6730 6731 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6732 6733 break; 6734 } 6735 case 959 : { 6736 6737 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6738 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6739 6740 break; 6741 } 6742 case 960 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6745 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6750 6751 break; 6752 } 6753 case 961 : { 6754 yyval.copy(yyv[yysp-0]); 6755 break; 6756 } 6757 case 962 : { 6758 yyval.copy(yyv[yysp-0]); 6759 break; 6760 } 6761 case 963 : { 6762 6763 yyval.yyTSourceToken = null; 6764 6765 break; 6766 } 6767 case 964 : { 6768 6769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6772 6773 break; 6774 } 6775 case 965 : { 6776 6777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6780 6781 break; 6782 } 6783 case 966 : { 6784 6785 yyval.yyTParseTreeNode = null; 6786 6787 break; 6788 } 6789 case 967 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6794 6795 break; 6796 } 6797 case 968 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6802 6803 break; 6804 } 6805 case 969 : { 6806 6807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6810 6811 break; 6812 } 6813 case 970 : { 6814 6815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6816 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6819 6820 break; 6821 } 6822 case 971 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6825 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6828 6829 break; 6830 } 6831 case 972 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6836 6837 break; 6838 } 6839 case 973 : { 6840 yyval.copy(yyv[yysp-0]); 6841 break; 6842 } 6843 case 974 : { 6844 break; 6845 } 6846 case 975 : { 6847 yyval.copy(yyv[yysp-0]); 6848 break; 6849 } 6850 case 976 : { 6851 yyval.copy(yyv[yysp-1]); 6852 break; 6853 } 6854 case 977 : { 6855 yyval.copy(yyv[yysp-0]); 6856 break; 6857 } 6858 case 978 : { 6859 yyval.copy(yyv[yysp-0]); 6860 break; 6861 } 6862 case 979 : { 6863 yyval.copy(yyv[yysp-0]); 6864 break; 6865 } 6866 case 980 : { 6867 yyval.copy(yyv[yysp-0]); 6868 break; 6869 } 6870 case 981 : { 6871 yyval.copy(yyv[yysp-0]); 6872 break; 6873 } 6874 case 982 : { 6875 yyval.copy(yyv[yysp-1]); 6876 break; 6877 } 6878 case 983 : { 6879 yyval.copy(yyv[yysp-1]); 6880 break; 6881 } 6882 case 984 : { 6883 yyval.copy(yyv[yysp-3]); 6884 break; 6885 } 6886 case 985 : { 6887 yyval.copy(yyv[yysp-1]); 6888 break; 6889 } 6890 case 986 : { 6891 yyval.copy(yyv[yysp-1]); 6892 break; 6893 } 6894 case 987 : { 6895 yyval.copy(yyv[yysp-1]); 6896 break; 6897 } 6898 case 988 : { 6899 yyval.copy(yyv[yysp-1]); 6900 break; 6901 } 6902 case 989 : { 6903 yyval.copy(yyv[yysp-3]); 6904 break; 6905 } 6906 case 990 : { 6907 yyval.copy(yyv[yysp-7]); 6908 break; 6909 } 6910 case 991 : { 6911 yyval.copy(yyv[yysp-1]); 6912 break; 6913 } 6914 case 992 : { 6915 yyval.copy(yyv[yysp-3]); 6916 break; 6917 } 6918 case 993 : { 6919 yyval.copy(yyv[yysp-5]); 6920 break; 6921 } 6922 case 994 : { 6923 yyval.copy(yyv[yysp-1]); 6924 break; 6925 } 6926 case 995 : { 6927 yyval.copy(yyv[yysp-0]); 6928 break; 6929 } 6930 case 996 : { 6931 6932 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6933 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6934 6935 break; 6936 } 6937 case 997 : { 6938 6939 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6940 6941 break; 6942 } 6943 case 998 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6948 6949 break; 6950 } 6951 case 999 : { 6952 6953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6956 6957 break; 6958 } 6959 case 1000 : { 6960 6961 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6962 6963 break; 6964 } 6965 case 1001 : { 6966 6967 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6969 6970 break; 6971 } 6972 case 1002 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6975 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6976 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6979 6980 break; 6981 } 6982 case 1003 : { 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6985 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6986 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6987 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6990 6991 break; 6992 } 6993 case 1004 : { 6994 6995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6996 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6997 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6998 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7001 7002 break; 7003 } 7004 case 1005 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7007 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7010 7011 break; 7012 } 7013 case 1006 : { 7014 7015 yyval.yyTParseTreeNode = null; 7016 7017 break; 7018 } 7019 case 1007 : { 7020 yyval.copy(yyv[yysp-0]); 7021 break; 7022 } 7023 case 1008 : { 7024 7025 yyval.yyTParseTreeNode = null; 7026 7027 break; 7028 } 7029 case 1009 : { 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7035 7036 break; 7037 } 7038 case 1010 : { 7039 7040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7044 7045 break; 7046 } 7047 case 1011 : { 7048 yyval.copy(yyv[yysp-0]); 7049 break; 7050 } 7051 case 1012 : { 7052 7053 yyval.yyTParseTreeNode = null; 7054 7055 break; 7056 } 7057 case 1013 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeTravel.getId()); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7062 7063 break; 7064 } 7065 case 1014 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeTravel.getId()); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7070 7071 break; 7072 } 7073 case 1015 : { 7074 yyval.copy(yyv[yysp-0]); 7075 break; 7076 } 7077 case 1016 : { 7078 yyval.copy(yyv[yysp-0]); 7079 break; 7080 } 7081 case 1017 : { 7082 7083 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7084 7085 break; 7086 } 7087 case 1018 : { 7088 7089 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7090 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7091 7092 break; 7093 } 7094 case 1019 : { 7095 yyval.copy(yyv[yysp-0]); 7096 break; 7097 } 7098 case 1020 : { 7099 yyval.copy(yyv[yysp-0]); 7100 break; 7101 } 7102 case 1021 : { 7103 7104 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7105 7106 break; 7107 } 7108 case 1022 : { 7109 7110 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7111 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7112 7113 break; 7114 } 7115 case 1023 : { 7116 yyval.copy(yyv[yysp-0]); 7117 break; 7118 } 7119 case 1024 : { 7120 yyval.copy(yyv[yysp-0]); 7121 break; 7122 } 7123 case 1025 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 1026 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7136 7137 break; 7138 } 7139 case 1027 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7144 7145 break; 7146 } 7147 case 1028 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7152 7153 break; 7154 } 7155 case 1029 : { 7156 7157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7160 7161 break; 7162 } 7163 case 1030 : { 7164 yyval.copy(yyv[yysp-0]); 7165 break; 7166 } 7167 case 1031 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 7173 break; 7174 } 7175 case 1032 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7180 7181 break; 7182 } 7183 case 1033 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7188 7189 break; 7190 } 7191 case 1034 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 1035 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7204 7205 break; 7206 } 7207 case 1036 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7212 7213 break; 7214 } 7215 case 1037 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7220 7221 break; 7222 } 7223 case 1038 : { 7224 7225 yyval.yyTParseTreeNode = null; 7226 7227 break; 7228 } 7229 case 1039 : { 7230 7231 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7232 7233 break; 7234 } 7235 case 1040 : { 7236 7237 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7238 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7239 7240 break; 7241 } 7242 case 1041 : { 7243 7244 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7245 7246 break; 7247 } 7248 case 1042 : { 7249 7250 yyval.yyTParseTreeNode = null; 7251 7252 break; 7253 } 7254 case 1043 : { 7255 7256 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7257 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7258 7259 break; 7260 } 7261 case 1044 : { 7262 7263 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7264 7265 break; 7266 } 7267 case 1045 : { 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7272 7273 7274 break; 7275 } 7276 case 1046 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7281 7282 break; 7283 } 7284 case 1047 : { 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7289 7290 break; 7291 } 7292 case 1048 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7297 7298 break; 7299 } 7300 case 1049 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 7303 ((TFromTable)yyval.yyTParseTreeNode).setTableProperties((TDummyList)yyv[yysp-0].yyTParseTreeNode); 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7306 7307 break; 7308 } 7309 case 1050 : { 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7314 7315 break; 7316 } 7317 case 1051 : { 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7322 7323 break; 7324 } 7325 case 1052 : { 7326 read_to_next_parentheses(false); 7327 break; 7328 } 7329 case 1053 : { 7330 7331 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 1054 : { 7336 7337 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7338 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7339 7340 break; 7341 } 7342 case 1055 : { 7343 7344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 1056 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7355 7356 break; 7357 } 7358 case 1057 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7363 7364 break; 7365 } 7366 case 1058 : { 7367 yyval.copy(yyv[yysp-0]); 7368 break; 7369 } 7370 case 1059 : { 7371 7372 yyval.yyTParseTreeNode = null; 7373 7374 break; 7375 } 7376 case 1060 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7381 7382 break; 7383 } 7384 case 1061 : { 7385 yyval.copy(yyv[yysp-0]); 7386 break; 7387 } 7388 case 1062 : { 7389 yyval.copy(yyv[yysp-2]); 7390 break; 7391 } 7392 case 1063 : { 7393 yyval.copy(yyv[yysp-0]); 7394 break; 7395 } 7396 case 1064 : { 7397 7398 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7399 7400 break; 7401 } 7402 case 1065 : { 7403 7404 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7406 7407 break; 7408 } 7409 case 1066 : { 7410 7411 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7413 7414 break; 7415 } 7416 case 1067 : { 7417 7418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7421 7422 break; 7423 } 7424 case 1068 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7427 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7430 7431 break; 7432 } 7433 case 1069 : { 7434 7435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7436 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7439 7440 break; 7441 } 7442 case 1070 : { 7443 7444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7445 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7448 7449 break; 7450 } 7451 case 1071 : { 7452 7453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7454 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 1072 : { 7461 yyval.copy(yyv[yysp-0]); 7462 break; 7463 } 7464 case 1073 : { 7465 yyval.copy(yyv[yysp-0]); 7466 break; 7467 } 7468 case 1074 : { 7469 7470 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7471 7472 break; 7473 } 7474 case 1075 : { 7475 7476 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7477 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7478 7479 break; 7480 } 7481 case 1076 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7486 7487 break; 7488 } 7489 case 1077 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7494 7495 break; 7496 } 7497 case 1078 : { 7498 yyval.copy(yyv[yysp-0]); 7499 break; 7500 } 7501 case 1079 : { 7502 yyval.copy(yyv[yysp-0]); 7503 break; 7504 } 7505 case 1080 : { 7506 yyval.copy(yyv[yysp-0]); 7507 break; 7508 } 7509 case 1081 : { 7510 7511 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 1082 : { 7516 7517 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7518 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7519 7520 break; 7521 } 7522 case 1083 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7527 7528 break; 7529 } 7530 case 1084 : { 7531 7532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 1085 : { 7539 yyval.copy(yyv[yysp-0]); 7540 break; 7541 } 7542 case 1086 : { 7543 7544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7547 7548 break; 7549 } 7550 case 1087 : { 7551 7552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7555 7556 break; 7557 } 7558 case 1088 : { 7559 7560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7563 7564 break; 7565 } 7566 case 1089 : { 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7571 7572 break; 7573 } 7574 case 1090 : { 7575 7576 7577 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7578 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7579 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7580 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7581 } 7582 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7583 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7584 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7585 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7586 7587 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7588 7589 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7593 7594 7595 break; 7596 } 7597 case 1091 : { 7598 yyval.copy(yyv[yysp-0]); 7599 break; 7600 } 7601 case 1092 : { 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7606 7607 break; 7608 } 7609 case 1093 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 1094 : { 7618 yyval.copy(yyv[yysp-5]); 7619 break; 7620 } 7621 7622 } 7623 } 7624 void yyaction_1095_1225 ( int yyruleno ){ 7625 switch(yyruleno){ 7626 case 1095 : { 7627 yyval.copy(yyv[yysp-0]); 7628 break; 7629 } 7630 case 1096 : { 7631 yyval.copy(yyv[yysp-2]); 7632 break; 7633 } 7634 case 1097 : { 7635 yyval.copy(yyv[yysp-3]); 7636 break; 7637 } 7638 case 1098 : { 7639 yyval.copy(yyv[yysp-1]); 7640 break; 7641 } 7642 case 1099 : { 7643 yyval.copy(yyv[yysp-1]); 7644 break; 7645 } 7646 case 1100 : { 7647 break; 7648 } 7649 case 1101 : { 7650 7651 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7652 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7653 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7654 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7657 ,yyv[yysp-7].yyTParseTreeNode 7658 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7659 ,tmpnode); 7660 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 1102 : { 7667 7668 7669 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7670 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7671 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7672 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7675 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7676 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7677 ,tmpnode); 7678 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 1103 : { 7685 7686 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 1104 : { 7691 7692 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7693 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7694 7695 break; 7696 } 7697 case 1105 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7702 7703 7704 break; 7705 } 7706 case 1106 : { 7707 7708 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7709 7710 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7711 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7712 } 7713 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7714 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7717 7718 break; 7719 } 7720 case 1107 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7723 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 1108 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7732 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7735 7736 break; 7737 } 7738 case 1109 : { 7739 7740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7741 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7742 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7745 7746 break; 7747 } 7748 case 1110 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7751 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7754 7755 break; 7756 } 7757 case 1111 : { 7758 7759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7760 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7763 7764 break; 7765 } 7766 case 1112 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7769 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7772 7773 break; 7774 } 7775 case 1113 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7778 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7781 7782 break; 7783 } 7784 case 1114 : { 7785 7786 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7787 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7788 } 7789 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7790 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7793 7794 break; 7795 } 7796 case 1115 : { 7797 7798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7799 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7800 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7803 7804 break; 7805 } 7806 case 1116 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7809 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7810 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7813 7814 break; 7815 } 7816 case 1117 : { 7817 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7819 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7820 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 1118 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7829 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7830 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 1119 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7839 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7840 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 1120 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7849 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7850 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7853 7854 break; 7855 } 7856 case 1121 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7859 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7860 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7863 7864 break; 7865 } 7866 case 1122 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7869 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7870 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 1123 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7879 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7880 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7883 7884 break; 7885 } 7886 case 1124 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7889 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7890 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7893 7894 break; 7895 } 7896 case 1125 : { 7897 7898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7899 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7900 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7903 7904 break; 7905 } 7906 case 1126 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7909 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7910 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7913 7914 break; 7915 } 7916 case 1127 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7919 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7920 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 1128 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7929 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7930 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7933 7934 break; 7935 } 7936 case 1129 : { 7937 7938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7939 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7940 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7943 7944 break; 7945 } 7946 case 1130 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7949 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7952 7953 break; 7954 } 7955 case 1131 : { 7956 7957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7958 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7961 7962 break; 7963 } 7964 case 1132 : { 7965 7966 7967 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7968 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7969 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-9].yyTParseTreeNode,tmpnode); 7972 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.caseJoin); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1133 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7983 7984 break; 7985 } 7986 case 1134 : { 7987 7988 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7989 ((ArrayList<TCaseJoinItem>)yyval.yyArrayList).add((TCaseJoinItem)yyv[yysp-0].yyTParseTreeNode); 7990 7991 break; 7992 } 7993 case 1135 : { 7994 7995 yyval.yyArrayList = new ArrayList<TCaseJoinItem>(); 7996 ((ArrayList<TCaseJoinItem>)yyval.yyArrayList).add((TCaseJoinItem)yyv[yysp-0].yyTParseTreeNode); 7997 7998 break; 7999 } 8000 case 1136 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinItem.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8005 8006 break; 8007 } 8008 case 1137 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinItem.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8013 8014 break; 8015 } 8016 case 1138 : { 8017 8018 yyval.yyTParseTreeNode = null; 8019 8020 break; 8021 } 8022 case 1139 : { 8023 yyval.copy(yyv[yysp-2]); 8024 break; 8025 } 8026 case 1140 : { 8027 yyval.copy(yyv[yysp-2]); 8028 break; 8029 } 8030 case 1141 : { 8031 yyval.copy(yyv[yysp-3]); 8032 break; 8033 } 8034 case 1142 : { 8035 yyval.copy(yyv[yysp-2]); 8036 break; 8037 } 8038 case 1143 : { 8039 yyval.copy(yyv[yysp-3]); 8040 break; 8041 } 8042 case 1144 : { 8043 yyval.copy(yyv[yysp-2]); 8044 break; 8045 } 8046 case 1145 : { 8047 yyval.copy(yyv[yysp-3]); 8048 break; 8049 } 8050 case 1146 : { 8051 yyval.copy(yyv[yysp-3]); 8052 break; 8053 } 8054 case 1147 : { 8055 yyval.copy(yyv[yysp-4]); 8056 break; 8057 } 8058 case 1148 : { 8059 break; 8060 } 8061 case 1149 : { 8062 yyval.copy(yyv[yysp-0]); 8063 break; 8064 } 8065 case 1150 : { 8066 yyval.copy(yyv[yysp-0]); 8067 break; 8068 } 8069 case 1151 : { 8070 yyval.copy(yyv[yysp-0]); 8071 break; 8072 } 8073 case 1152 : { 8074 yyval.copy(yyv[yysp-0]); 8075 break; 8076 } 8077 case 1153 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8080 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8083 8084 break; 8085 } 8086 case 1154 : { 8087 8088 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8089 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8090 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8092 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1155 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8103 8104 break; 8105 } 8106 case 1156 : { 8107 8108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8111 8112 break; 8113 } 8114 case 1157 : { 8115 yyval.copy(yyv[yysp-0]); 8116 break; 8117 } 8118 case 1158 : { 8119 8120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8121 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8124 8125 break; 8126 } 8127 case 1159 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8130 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8133 8134 break; 8135 } 8136 case 1160 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8141 8142 break; 8143 } 8144 case 1161 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8149 8150 break; 8151 } 8152 case 1162 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8155 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8158 8159 break; 8160 } 8161 case 1163 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8164 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8167 8168 break; 8169 } 8170 case 1164 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8173 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8176 8177 break; 8178 } 8179 case 1165 : { 8180 8181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8184 8185 break; 8186 } 8187 case 1166 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8190 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8193 8194 break; 8195 } 8196 case 1167 : { 8197 8198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8199 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8202 8203 break; 8204 } 8205 case 1168 : { 8206 8207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8210 8211 break; 8212 } 8213 case 1169 : { 8214 8215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8218 8219 break; 8220 } 8221 case 1170 : { 8222 8223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8226 8227 break; 8228 } 8229 case 1171 : { 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 8232 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8235 8236 break; 8237 } 8238 case 1172 : { 8239 8240 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1173 : { 8245 8246 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8247 8248 break; 8249 } 8250 case 1174 : { 8251 8252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8255 8256 8257 break; 8258 } 8259 case 1175 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8262 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8265 8266 break; 8267 } 8268 case 1176 : { 8269 8270 yyval.yyTParseTreeNode = null; 8271 8272 break; 8273 } 8274 case 1177 : { 8275 8276 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8277 8278 break; 8279 } 8280 case 1178 : { 8281 8282 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8283 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8284 8285 break; 8286 } 8287 case 1179 : { 8288 8289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8292 8293 break; 8294 } 8295 case 1180 : { 8296 8297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8300 8301 break; 8302 } 8303 case 1181 : { 8304 8305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8308 8309 break; 8310 } 8311 case 1182 : { 8312 8313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8316 8317 break; 8318 } 8319 case 1183 : { 8320 8321 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8322 8323 break; 8324 } 8325 case 1184 : { 8326 8327 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8328 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8329 8330 break; 8331 } 8332 case 1185 : { 8333 8334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8337 8338 break; 8339 } 8340 case 1186 : { 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8345 8346 break; 8347 } 8348 case 1187 : { 8349 8350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8353 8354 break; 8355 } 8356 case 1188 : { 8357 8358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8359 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8360 8361 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 8362 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1189 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8372 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8373 8374 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8375 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8376 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8380 8381 break; 8382 } 8383 case 1190 : { 8384 8385 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8386 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 8387 ((TDummy)tmpnode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8388 ((TDummy)tmpnode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8389 8390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8391 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8392 8393 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 8394 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 break; 8399 } 8400 case 1191 : { 8401 8402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8405 8406 break; 8407 } 8408 case 1192 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8413 8414 break; 8415 } 8416 case 1193 : { 8417 8418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8419 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8420 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8421 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8422 8423 break; 8424 } 8425 case 1194 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8428 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8429 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8430 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8431 8432 break; 8433 } 8434 case 1195 : { 8435 yyval.copy(yyv[yysp-2]); 8436 break; 8437 } 8438 case 1196 : { 8439 yyval.copy(yyv[yysp-2]); 8440 break; 8441 } 8442 case 1197 : { 8443 break; 8444 } 8445 case 1198 : { 8446 8447 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8448 8449 break; 8450 } 8451 case 1199 : { 8452 8453 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8454 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8455 8456 break; 8457 } 8458 case 1200 : { 8459 8460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 8461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8463 8464 break; 8465 } 8466 case 1201 : { 8467 8468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 8469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8471 8472 break; 8473 } 8474 case 1202 : { 8475 8476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 8477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8479 8480 break; 8481 } 8482 case 1203 : { 8483 8484 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8485 8486 break; 8487 } 8488 case 1204 : { 8489 8490 yyval.yyTParseTreeNode = null; 8491 8492 break; 8493 } 8494 case 1205 : { 8495 yyval.copy(yyv[yysp-0]); 8496 break; 8497 } 8498 case 1206 : { 8499 8500 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8503 8504 break; 8505 } 8506 case 1207 : { 8507 8508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8511 8512 break; 8513 } 8514 case 1208 : { 8515 8516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8519 8520 break; 8521 } 8522 case 1209 : { 8523 8524 yyval.yyTParseTreeNode = null; 8525 8526 break; 8527 } 8528 case 1210 : { 8529 8530 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8531 8532 break; 8533 } 8534 case 1211 : { 8535 8536 8537 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8538 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8539 8540 break; 8541 } 8542 case 1212 : { 8543 8544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8547 8548 break; 8549 } 8550 case 1213 : { 8551 8552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8555 8556 break; 8557 } 8558 case 1214 : { 8559 yyval.copy(yyv[yysp-0]); 8560 break; 8561 } 8562 case 1215 : { 8563 yyval.copy(yyv[yysp-0]); 8564 break; 8565 } 8566 case 1216 : { 8567 yyval.copy(yyv[yysp-0]); 8568 break; 8569 } 8570 case 1217 : { 8571 yyval.copy(yyv[yysp-0]); 8572 break; 8573 } 8574 case 1218 : { 8575 yyval.copy(yyv[yysp-0]); 8576 break; 8577 } 8578 case 1219 : { 8579 yyval.copy(yyv[yysp-0]); 8580 break; 8581 } 8582 case 1220 : { 8583 8584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8585 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8586 8587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8589 8590 break; 8591 } 8592 case 1221 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8597 8598 break; 8599 } 8600 case 1222 : { 8601 8602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8605 8606 break; 8607 } 8608 case 1223 : { 8609 8610 /* HANA MERGE INTO t PARTITION(n) */ 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8614 8615 break; 8616 } 8617 case 1224 : { 8618 8619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8622 8623 break; 8624 } 8625 case 1225 : { 8626 yyval.copy(yyv[yysp-0]); 8627 break; 8628 } 8629 8630 } 8631 } 8632 void yyaction_1226_1352 ( int yyruleno ){ 8633 switch(yyruleno){ 8634 case 1226 : { 8635 8636 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8637 8638 break; 8639 } 8640 case 1227 : { 8641 8642 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8643 8644 break; 8645 } 8646 case 1228 : { 8647 8648 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8649 8650 break; 8651 } 8652 case 1229 : { 8653 8654 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8655 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8656 8657 break; 8658 } 8659 case 1230 : { 8660 8661 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8662 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8663 8664 break; 8665 } 8666 case 1231 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8669 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8672 8673 break; 8674 } 8675 case 1232 : { 8676 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8678 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8679 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8682 8683 break; 8684 } 8685 case 1233 : { 8686 8687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8688 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8691 8692 break; 8693 } 8694 case 1234 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8697 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8698 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8701 8702 break; 8703 } 8704 case 1235 : { 8705 yyval.copy(yyv[yysp-0]); 8706 break; 8707 } 8708 case 1236 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8713 8714 break; 8715 } 8716 case 1237 : { 8717 yyval.copy(yyv[yysp-0]); 8718 break; 8719 } 8720 case 1238 : { 8721 yyval.copy(yyv[yysp-0]); 8722 break; 8723 } 8724 case 1239 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8729 8730 break; 8731 } 8732 case 1240 : { 8733 8734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8737 8738 break; 8739 } 8740 case 1241 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8745 8746 break; 8747 } 8748 case 1242 : { 8749 8750 /* HANA document store: UPDATE c UNSET "a"."b" / "ARR"[2] WHERE ... */ 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8752 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8753 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 8754 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 8755 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUnSetTerms((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 8756 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8761 8762 break; 8763 } 8764 case 1243 : { 8765 8766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8767 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8768 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8769 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8770 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 8771 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8772 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8778 8779 break; 8780 } 8781 case 1244 : { 8782 8783 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8784 8785 break; 8786 } 8787 case 1245 : { 8788 8789 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8791 8792 break; 8793 } 8794 case 1246 : { 8795 8796 tmpnode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8800 8801 break; 8802 } 8803 case 1247 : { 8804 8805 /* "ARR"[2] — the lexer scans the [n] subscript as one bracketed 8806 identifier token following the array name. */ 8807 tmpnode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8811 8812 break; 8813 } 8814 case 1248 : { 8815 8816 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8817 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8818 8819 break; 8820 } 8821 case 1249 : { 8822 8823 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8824 8825 break; 8826 } 8827 case 1250 : { 8828 8829 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); 8830 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8831 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8835 8836 break; 8837 } 8838 case 1251 : { 8839 8840 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8841 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8842 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8846 8847 break; 8848 } 8849 case 1252 : { 8850 8851 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); 8852 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8853 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8857 8858 break; 8859 } 8860 case 1253 : { 8861 8862 tmpnode = nf.createExpression(EExpressionType.function_t); 8863 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8864 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8865 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1254 : { 8874 8875 8876 8877 tmpnode = nf.createExpression(EExpressionType.list_t); 8878 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8879 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8880 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8881 8882 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8883 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8884 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8885 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 8892 8893 break; 8894 } 8895 case 1255 : { 8896 yyval.copy(yyv[yysp-0]); 8897 break; 8898 } 8899 case 1256 : { 8900 8901 yyval.yyTParseTreeNode = null; 8902 8903 break; 8904 } 8905 case 1257 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8910 8911 break; 8912 } 8913 case 1258 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8918 8919 break; 8920 } 8921 case 1259 : { 8922 8923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8924 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8927 8928 break; 8929 } 8930 case 1260 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8933 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8936 8937 break; 8938 } 8939 case 1261 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8942 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8943 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8946 8947 break; 8948 } 8949 case 1262 : { 8950 8951 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8952 8953 break; 8954 } 8955 case 1263 : { 8956 8957 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8958 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8959 8960 break; 8961 } 8962 case 1264 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8967 8968 break; 8969 } 8970 case 1265 : { 8971 8972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8975 8976 break; 8977 } 8978 case 1266 : { 8979 yyval.copy(yyv[yysp-0]); 8980 break; 8981 } 8982 case 1267 : { 8983 break; 8984 } 8985 case 1268 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8988 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 8989 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8990 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8991 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8997 8998 break; 8999 } 9000 case 1269 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1270 : { 9009 9010 yyval.yyTParseTreeNode = null; 9011 9012 break; 9013 } 9014 case 1271 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9019 9020 break; 9021 } 9022 case 1272 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9027 9028 break; 9029 } 9030 case 1273 : { 9031 9032 yyval.yyTParseTreeNode = null; 9033 9034 break; 9035 } 9036 case 1274 : { 9037 9038 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9042 9043 break; 9044 } 9045 case 1275 : { 9046 9047 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9051 9052 break; 9053 } 9054 case 1276 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1277 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9067 9068 break; 9069 } 9070 case 1278 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9075 9076 break; 9077 } 9078 case 1279 : { 9079 9080 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 9082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9084 9085 break; 9086 } 9087 case 1280 : { 9088 9089 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 break; 9095 } 9096 case 1281 : { 9097 9098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9101 9102 break; 9103 } 9104 case 1282 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9109 9110 break; 9111 } 9112 case 1283 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1284 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9125 9126 break; 9127 } 9128 case 1285 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9133 9134 break; 9135 } 9136 case 1286 : { 9137 9138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9141 9142 break; 9143 } 9144 case 1287 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9149 9150 break; 9151 } 9152 case 1288 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9157 9158 break; 9159 } 9160 case 1289 : { 9161 9162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1290 : { 9169 9170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9173 9174 break; 9175 } 9176 case 1291 : { 9177 9178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9181 9182 break; 9183 } 9184 case 1292 : { 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9189 9190 break; 9191 } 9192 case 1293 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9197 9198 break; 9199 } 9200 case 1294 : { 9201 9202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9205 9206 break; 9207 } 9208 case 1295 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1296 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1297 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9229 9230 break; 9231 } 9232 case 1298 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9237 9238 break; 9239 } 9240 case 1299 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1300 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9253 9254 break; 9255 } 9256 case 1301 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9261 9262 break; 9263 } 9264 case 1302 : { 9265 9266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9269 9270 break; 9271 } 9272 case 1303 : { 9273 9274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9277 9278 break; 9279 } 9280 case 1304 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9285 9286 break; 9287 } 9288 case 1305 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1306 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9301 9302 break; 9303 } 9304 case 1307 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9309 9310 break; 9311 } 9312 case 1308 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9317 9318 break; 9319 } 9320 case 1309 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9325 9326 break; 9327 } 9328 case 1310 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9333 9334 break; 9335 } 9336 case 1311 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1312 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9349 9350 break; 9351 } 9352 case 1313 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1314 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1315 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9373 9374 break; 9375 } 9376 case 1316 : { 9377 9378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9381 9382 break; 9383 } 9384 case 1317 : { 9385 yyval.copy(yyv[yysp-0]); 9386 break; 9387 } 9388 case 1318 : { 9389 yyval.copy(yyv[yysp-0]); 9390 break; 9391 } 9392 case 1319 : { 9393 9394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9396 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9397 9398 break; 9399 } 9400 case 1320 : { 9401 9402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9405 9406 break; 9407 } 9408 case 1321 : { 9409 9410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9413 9414 break; 9415 } 9416 case 1322 : { 9417 9418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9421 9422 break; 9423 } 9424 case 1323 : { 9425 9426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9428 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9429 9430 break; 9431 } 9432 case 1324 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9437 9438 break; 9439 } 9440 case 1325 : { 9441 9442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9445 9446 break; 9447 } 9448 case 1326 : { 9449 9450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9453 9454 break; 9455 } 9456 case 1327 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 case 1328 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9469 9470 break; 9471 } 9472 case 1329 : { 9473 9474 yyval.yyTParseTreeNode = null; 9475 9476 break; 9477 } 9478 case 1330 : { 9479 9480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9483 9484 break; 9485 } 9486 case 1331 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1332 : { 9495 9496 yyval.yyTParseTreeNode = null; 9497 9498 break; 9499 } 9500 case 1333 : { 9501 9502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9505 9506 break; 9507 } 9508 case 1334 : { 9509 9510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9513 9514 break; 9515 } 9516 case 1335 : { 9517 yyval.copy(yyv[yysp-0]); 9518 break; 9519 } 9520 case 1336 : { 9521 9522 yyval.yyTParseTreeNode = null; 9523 9524 break; 9525 } 9526 case 1337 : { 9527 yyval.copy(yyv[yysp-0]); 9528 break; 9529 } 9530 case 1338 : { 9531 yyval.copy(yyv[yysp-0]); 9532 break; 9533 } 9534 case 1339 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9539 9540 break; 9541 } 9542 case 1340 : { 9543 9544 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1341 : { 9549 9550 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9551 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9552 9553 break; 9554 } 9555 case 1342 : { 9556 9557 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 9558 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9559 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9560 9561 break; 9562 } 9563 case 1343 : { 9564 9565 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 9566 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9567 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9568 9569 break; 9570 } 9571 case 1344 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9576 9577 break; 9578 } 9579 case 1345 : { 9580 9581 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9582 9583 break; 9584 } 9585 case 1346 : { 9586 9587 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9588 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9589 9590 break; 9591 } 9592 case 1347 : { 9593 9594 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9595 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9596 9597 break; 9598 } 9599 case 1348 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9604 9605 break; 9606 } 9607 case 1349 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9612 9613 break; 9614 } 9615 case 1350 : { 9616 9617 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 9619 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9622 9623 break; 9624 } 9625 case 1351 : { 9626 9627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 9628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9630 9631 break; 9632 } 9633 case 1352 : { 9634 9635 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9636 9637 break; 9638 } 9639 9640 } 9641 } 9642 void yyaction_1353_1485 ( int yyruleno ){ 9643 switch(yyruleno){ 9644 case 1353 : { 9645 9646 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9647 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9648 9649 break; 9650 } 9651 case 1354 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9656 9657 break; 9658 } 9659 case 1355 : { 9660 9661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1356 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9672 9673 break; 9674 } 9675 case 1357 : { 9676 9677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9680 9681 break; 9682 } 9683 case 1358 : { 9684 9685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9688 9689 break; 9690 } 9691 case 1359 : { 9692 9693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9696 9697 break; 9698 } 9699 case 1360 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9704 9705 break; 9706 } 9707 case 1361 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9712 9713 break; 9714 } 9715 case 1362 : { 9716 9717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9720 9721 break; 9722 } 9723 case 1363 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9728 9729 break; 9730 } 9731 case 1364 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9736 9737 break; 9738 } 9739 case 1365 : { 9740 9741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9744 9745 break; 9746 } 9747 case 1366 : { 9748 9749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9752 9753 break; 9754 } 9755 case 1367 : { 9756 9757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9760 9761 break; 9762 } 9763 case 1368 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 9766 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-11].yyTParseTreeNodeList); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 9771 9772 break; 9773 } 9774 case 1369 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9777 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9780 9781 break; 9782 } 9783 case 1370 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9787 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9790 9791 break; 9792 } 9793 case 1371 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9798 9799 break; 9800 } 9801 case 1372 : { 9802 9803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9806 9807 break; 9808 } 9809 case 1373 : { 9810 9811 yyval.yyTParseTreeNode = null; 9812 9813 break; 9814 } 9815 case 1374 : { 9816 9817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9820 9821 break; 9822 } 9823 case 1375 : { 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1376 : { 9832 9833 yyval.yyTParseTreeNode = null; 9834 9835 break; 9836 } 9837 case 1377 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9842 9843 break; 9844 } 9845 case 1378 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9850 9851 break; 9852 } 9853 case 1379 : { 9854 9855 yyval.yyTParseTreeNode = null; 9856 9857 break; 9858 } 9859 case 1380 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9864 9865 break; 9866 } 9867 case 1381 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9872 9873 break; 9874 } 9875 case 1382 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9880 9881 break; 9882 } 9883 case 1383 : { 9884 9885 yyval.yyTParseTreeNode = null; 9886 9887 break; 9888 } 9889 case 1384 : { 9890 yyval.copy(yyv[yysp-0]); 9891 break; 9892 } 9893 case 1385 : { 9894 yyval.copy(yyv[yysp-0]); 9895 break; 9896 } 9897 case 1386 : { 9898 yyval.copy(yyv[yysp-0]); 9899 break; 9900 } 9901 case 1387 : { 9902 yyval.copy(yyv[yysp-0]); 9903 break; 9904 } 9905 case 1388 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9910 9911 break; 9912 } 9913 case 1389 : { 9914 9915 yyval.yyTParseTreeNode = null; 9916 9917 break; 9918 } 9919 case 1390 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9924 9925 break; 9926 } 9927 case 1391 : { 9928 9929 yyval.yyTParseTreeNode = null; 9930 9931 break; 9932 } 9933 case 1392 : { 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9938 9939 break; 9940 } 9941 case 1393 : { 9942 9943 yyval.yyTParseTreeNode = null; 9944 9945 break; 9946 } 9947 case 1394 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9952 9953 break; 9954 } 9955 case 1395 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9960 9961 break; 9962 } 9963 case 1396 : { 9964 9965 yyval.yyTParseTreeNode = null; 9966 9967 break; 9968 } 9969 case 1397 : { 9970 9971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9974 9975 break; 9976 } 9977 case 1398 : { 9978 9979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9982 9983 break; 9984 } 9985 case 1399 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9990 9991 break; 9992 } 9993 case 1400 : { 9994 9995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9998 9999 break; 10000 } 10001 case 1401 : { 10002 10003 yyval.yyTParseTreeNode = null; 10004 10005 break; 10006 } 10007 case 1402 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10012 10013 break; 10014 } 10015 case 1403 : { 10016 10017 yyval.yyTParseTreeNode = null; 10018 10019 break; 10020 } 10021 case 1404 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10024 read_before_this_token(')'); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10027 10028 break; 10029 } 10030 case 1405 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10034 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10035 10036 break; 10037 } 10038 case 1406 : { 10039 10040 yyval.yyTParseTreeNode = null; 10041 10042 break; 10043 } 10044 case 1407 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10049 10050 break; 10051 } 10052 case 1408 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1409 : { 10061 yyval.copy(yyv[yysp-0]); 10062 break; 10063 } 10064 case 1410 : { 10065 10066 yyval.yyTParseTreeNode = null; 10067 10068 break; 10069 } 10070 case 1411 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10075 10076 break; 10077 } 10078 case 1412 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10083 10084 break; 10085 } 10086 case 1413 : { 10087 10088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1414 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1415 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 break; 10109 } 10110 case 1416 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1417 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1418 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1419 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10139 10140 break; 10141 } 10142 case 1420 : { 10143 10144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10147 10148 break; 10149 } 10150 case 1421 : { 10151 10152 yyval.yyTParseTreeNode = null; 10153 10154 break; 10155 } 10156 case 1422 : { 10157 10158 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10159 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10160 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10161 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 10162 10163 break; 10164 } 10165 case 1423 : { 10166 10167 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10168 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10169 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10170 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10171 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10172 10173 break; 10174 } 10175 case 1424 : { 10176 10177 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10178 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10179 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10180 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10181 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10182 10183 break; 10184 } 10185 case 1425 : { 10186 10187 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10188 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10189 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10190 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10191 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10192 10193 break; 10194 } 10195 case 1426 : { 10196 10197 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10198 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10199 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10200 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 10201 10202 break; 10203 } 10204 case 1427 : { 10205 10206 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10207 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10208 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 10210 10211 break; 10212 } 10213 case 1428 : { 10214 10215 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10216 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10217 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10218 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10219 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10220 10221 break; 10222 } 10223 case 1429 : { 10224 10225 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10226 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10227 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10228 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10229 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10230 10231 break; 10232 } 10233 case 1430 : { 10234 10235 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10236 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10237 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10238 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10239 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10240 10241 break; 10242 } 10243 case 1431 : { 10244 10245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10248 10249 break; 10250 } 10251 case 1432 : { 10252 10253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10256 10257 break; 10258 } 10259 case 1433 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10264 10265 break; 10266 } 10267 case 1434 : { 10268 10269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10272 10273 break; 10274 } 10275 case 1435 : { 10276 10277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 10278 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10281 10282 break; 10283 } 10284 case 1436 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 10287 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10290 10291 break; 10292 } 10293 case 1437 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 10296 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1438 : { 10303 10304 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10305 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10306 10307 break; 10308 } 10309 case 1439 : { 10310 10311 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10312 10313 break; 10314 } 10315 case 1440 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10318 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 10319 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10320 10321 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10322 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10329 10330 break; 10331 } 10332 case 1441 : { 10333 yyval.copy(yyv[yysp-0]); 10334 break; 10335 } 10336 case 1442 : { 10337 yyval.copy(yyv[yysp-0]); 10338 break; 10339 } 10340 case 1443 : { 10341 10342 yyval.yyTSourceToken = null; 10343 10344 break; 10345 } 10346 case 1444 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10351 10352 break; 10353 } 10354 case 1445 : { 10355 10356 yyval.yyTParseTreeNode = null; 10357 10358 break; 10359 } 10360 case 1446 : { 10361 yyval.copy(yyv[yysp-0]); 10362 break; 10363 } 10364 case 1447 : { 10365 10366 yyval.yyTSourceToken = null; 10367 10368 break; 10369 } 10370 case 1448 : { 10371 yyval.copy(yyv[yysp-0]); 10372 break; 10373 } 10374 case 1449 : { 10375 10376 yyval.yyTSourceToken = null; 10377 10378 break; 10379 } 10380 case 1450 : { 10381 yyval.copy(yyv[yysp-0]); 10382 break; 10383 } 10384 case 1451 : { 10385 yyval.copy(yyv[yysp-0]); 10386 break; 10387 } 10388 case 1452 : { 10389 yyval.copy(yyv[yysp-0]); 10390 break; 10391 } 10392 case 1453 : { 10393 10394 yyval.yyTSourceToken = null; 10395 10396 break; 10397 } 10398 case 1454 : { 10399 10400 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10401 10402 break; 10403 } 10404 case 1455 : { 10405 10406 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10407 10408 break; 10409 } 10410 case 1456 : { 10411 10412 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1457 : { 10417 10418 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10419 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1458 : { 10424 10425 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10426 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10427 10428 break; 10429 } 10430 case 1459 : { 10431 10432 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 10433 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 10434 10435 break; 10436 } 10437 case 1460 : { 10438 10439 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10440 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10441 10442 break; 10443 } 10444 case 1461 : { 10445 10446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10447 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10450 10451 break; 10452 } 10453 case 1462 : { 10454 10455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10456 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10459 10460 break; 10461 } 10462 case 1463 : { 10463 10464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10465 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10468 10469 break; 10470 } 10471 case 1464 : { 10472 10473 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10474 10475 break; 10476 } 10477 case 1465 : { 10478 10479 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10481 10482 break; 10483 } 10484 case 1466 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10489 10490 break; 10491 } 10492 case 1467 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10497 10498 break; 10499 } 10500 case 1468 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10505 10506 break; 10507 } 10508 case 1469 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10513 10514 break; 10515 } 10516 case 1470 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10519 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10520 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10523 10524 break; 10525 } 10526 case 1471 : { 10527 10528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10529 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10530 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10533 10534 break; 10535 } 10536 case 1472 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10539 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10540 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 10541 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10544 10545 break; 10546 } 10547 case 1473 : { 10548 yyval.copy(yyv[yysp-0]); 10549 break; 10550 } 10551 case 1474 : { 10552 10553 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10554 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10555 10556 break; 10557 } 10558 case 1475 : { 10559 10560 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10561 10562 break; 10563 } 10564 case 1476 : { 10565 10566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1477 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10575 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10578 10579 break; 10580 } 10581 case 1478 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10584 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1479 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10593 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10595 10596 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1480 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10610 10611 break; 10612 } 10613 case 1481 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10618 10619 break; 10620 } 10621 case 1482 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10626 10627 break; 10628 } 10629 case 1483 : { 10630 10631 yyval.yyTParseTreeNode = null; 10632 10633 break; 10634 } 10635 case 1484 : { 10636 yyval.copy(yyv[yysp-0]); 10637 break; 10638 } 10639 case 1485 : { 10640 10641 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10642 10643 break; 10644 } 10645 10646 } 10647 } 10648 void yyaction_1486_1620 ( int yyruleno ){ 10649 switch(yyruleno){ 10650 case 1486 : { 10651 yyval.copy(yyv[yysp-1]); 10652 break; 10653 } 10654 case 1487 : { 10655 break; 10656 } 10657 case 1488 : { 10658 10659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10662 10663 break; 10664 } 10665 case 1489 : { 10666 10667 yyval.yyTParseTreeNode = null; 10668 10669 break; 10670 } 10671 case 1490 : { 10672 10673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10676 10677 break; 10678 } 10679 case 1491 : { 10680 10681 yyval.yyTParseTreeNode = null; 10682 10683 break; 10684 } 10685 case 1492 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1493 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1494 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10706 10707 break; 10708 } 10709 case 1495 : { 10710 10711 yyval.yyTParseTreeNode = null; 10712 10713 break; 10714 } 10715 case 1496 : { 10716 yyval.copy(yyv[yysp-0]); 10717 break; 10718 } 10719 case 1497 : { 10720 yyval.copy(yyv[yysp-0]); 10721 break; 10722 } 10723 case 1498 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10726 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10729 10730 break; 10731 } 10732 case 1499 : { 10733 10734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10735 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10736 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10740 10741 break; 10742 } 10743 case 1500 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10748 10749 break; 10750 } 10751 case 1501 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10756 10757 break; 10758 } 10759 case 1502 : { 10760 yyval.copy(yyv[yysp-0]); 10761 break; 10762 } 10763 case 1503 : { 10764 10765 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10766 10767 break; 10768 } 10769 case 1504 : { 10770 10771 yyval.yyTParseTreeNode = null; 10772 10773 break; 10774 } 10775 case 1505 : { 10776 10777 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10778 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10780 10781 break; 10782 } 10783 case 1506 : { 10784 yyval.copy(yyv[yysp-0]); 10785 break; 10786 } 10787 case 1507 : { 10788 yyval.copy(yyv[yysp-0]); 10789 break; 10790 } 10791 case 1508 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10794 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10797 10798 break; 10799 } 10800 case 1509 : { 10801 10802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10803 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10804 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1510 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10815 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1511 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10824 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10825 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10829 10830 break; 10831 } 10832 case 1512 : { 10833 10834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10835 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10836 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10840 10841 break; 10842 } 10843 case 1513 : { 10844 10845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10847 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1514 : { 10854 10855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10856 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10857 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10861 10862 break; 10863 } 10864 case 1515 : { 10865 10866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10867 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10870 10871 break; 10872 } 10873 case 1516 : { 10874 10875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10876 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10877 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10878 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10881 10882 break; 10883 } 10884 case 1517 : { 10885 10886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10887 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10888 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10889 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10892 10893 break; 10894 } 10895 case 1518 : { 10896 10897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10898 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10899 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10900 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10901 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10905 10906 break; 10907 } 10908 case 1519 : { 10909 10910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10911 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10912 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10913 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10914 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10917 10918 break; 10919 } 10920 case 1520 : { 10921 10922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10923 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10924 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10927 10928 break; 10929 } 10930 case 1521 : { 10931 10932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10933 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10934 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10935 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10938 10939 break; 10940 } 10941 case 1522 : { 10942 10943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10944 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10945 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10946 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10949 10950 break; 10951 } 10952 case 1523 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10955 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10956 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10957 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10958 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10961 10962 break; 10963 } 10964 case 1524 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10967 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10968 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10971 10972 break; 10973 } 10974 case 1525 : { 10975 10976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10977 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10978 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10981 10982 break; 10983 } 10984 case 1526 : { 10985 10986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10987 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10990 10991 break; 10992 } 10993 case 1527 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10996 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1528 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11005 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 11006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11008 11009 break; 11010 } 11011 case 1529 : { 11012 11013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11014 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 11015 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 11016 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11019 11020 break; 11021 } 11022 case 1530 : { 11023 11024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11025 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1531 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11034 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11037 11038 break; 11039 } 11040 case 1532 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11043 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_fuzzy_search_index); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11046 11047 break; 11048 } 11049 case 1533 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11052 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_load_unit); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1534 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11061 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11064 11065 break; 11066 } 11067 case 1535 : { 11068 11069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11070 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 11071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11073 11074 break; 11075 } 11076 case 1536 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11081 11082 break; 11083 } 11084 case 1537 : { 11085 11086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11089 11090 break; 11091 } 11092 case 1538 : { 11093 11094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11097 11098 break; 11099 } 11100 case 1539 : { 11101 11102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11105 11106 break; 11107 } 11108 case 1540 : { 11109 11110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11113 11114 break; 11115 } 11116 case 1541 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11121 11122 break; 11123 } 11124 case 1542 : { 11125 11126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11129 11130 break; 11131 } 11132 case 1543 : { 11133 11134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11137 11138 break; 11139 } 11140 case 1544 : { 11141 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11145 11146 break; 11147 } 11148 case 1545 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11153 11154 break; 11155 } 11156 case 1546 : { 11157 yyval.copy(yyv[yysp-0]); 11158 break; 11159 } 11160 case 1547 : { 11161 yyval.copy(yyv[yysp-0]); 11162 break; 11163 } 11164 case 1548 : { 11165 11166 yyval.yyTSourceToken = null; 11167 11168 break; 11169 } 11170 case 1549 : { 11171 11172 11173 break; 11174 } 11175 case 1550 : { 11176 11177 11178 break; 11179 } 11180 case 1551 : { 11181 11182 11183 break; 11184 } 11185 case 1552 : { 11186 11187 11188 break; 11189 } 11190 case 1553 : { 11191 11192 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11193 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1554 : { 11199 yyval.copy(yyv[yysp-0]); 11200 break; 11201 } 11202 case 1555 : { 11203 11204 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11205 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11207 11208 break; 11209 } 11210 case 1556 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11213 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11216 11217 break; 11218 } 11219 case 1557 : { 11220 11221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11222 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11223 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11226 11227 break; 11228 } 11229 case 1558 : { 11230 11231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11232 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11233 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11236 11237 break; 11238 } 11239 case 1559 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 11242 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11243 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1560 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11254 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11257 11258 break; 11259 } 11260 case 1561 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11263 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11264 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11267 11268 break; 11269 } 11270 case 1562 : { 11271 11272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 11273 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11274 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11278 11279 break; 11280 } 11281 case 1563 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11284 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11287 11288 break; 11289 } 11290 case 1564 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11293 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11294 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11297 11298 break; 11299 } 11300 case 1565 : { 11301 11302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 11303 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11304 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11305 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11309 11310 break; 11311 } 11312 case 1566 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 11315 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11316 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11317 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 11318 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11321 11322 break; 11323 } 11324 case 1567 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 11327 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11328 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11329 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1568 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11338 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 11339 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11342 11343 break; 11344 } 11345 case 1569 : { 11346 11347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11348 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 11349 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11352 11353 break; 11354 } 11355 case 1570 : { 11356 11357 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11358 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11359 11360 break; 11361 } 11362 case 1571 : { 11363 11364 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11365 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11366 11367 break; 11368 } 11369 case 1572 : { 11370 11371 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11372 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11373 yyval.yyTParseTreeNode = tmpnode; 11374 11375 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11376 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1573 : { 11381 11382 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11383 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode = tmpnode; 11385 11386 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11387 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11388 11389 break; 11390 } 11391 case 1574 : { 11392 11393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11394 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11395 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11398 11399 break; 11400 } 11401 case 1575 : { 11402 11403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11404 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11405 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11408 11409 break; 11410 } 11411 case 1576 : { 11412 11413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11414 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11417 11418 break; 11419 } 11420 case 1577 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11423 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11426 11427 break; 11428 } 11429 case 1578 : { 11430 11431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11432 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11435 11436 break; 11437 } 11438 case 1579 : { 11439 11440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11441 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1580 : { 11448 11449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11450 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11453 11454 break; 11455 } 11456 case 1581 : { 11457 yyval.copy(yyv[yysp-0]); 11458 break; 11459 } 11460 case 1582 : { 11461 11462 11463 break; 11464 } 11465 case 1583 : { 11466 11467 11468 break; 11469 } 11470 case 1584 : { 11471 11472 11473 break; 11474 } 11475 case 1585 : { 11476 11477 11478 break; 11479 } 11480 case 1586 : { 11481 11482 11483 break; 11484 } 11485 case 1587 : { 11486 11487 11488 break; 11489 } 11490 case 1588 : { 11491 11492 11493 break; 11494 } 11495 case 1589 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11500 11501 break; 11502 } 11503 case 1590 : { 11504 yyval.copy(yyv[yysp-0]); 11505 break; 11506 } 11507 case 1591 : { 11508 yyval.copy(yyv[yysp-0]); 11509 break; 11510 } 11511 case 1592 : { 11512 11513 yyval.yyTSourceToken = null; 11514 11515 break; 11516 } 11517 case 1593 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11524 11525 break; 11526 } 11527 case 1594 : { 11528 11529 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11530 11531 break; 11532 } 11533 case 1595 : { 11534 11535 yyval.yyTParseTreeNode = null; 11536 11537 break; 11538 } 11539 case 1596 : { 11540 yyval.copy(yyv[yysp-0]); 11541 break; 11542 } 11543 case 1597 : { 11544 11545 yyval.yyArrayList = null; 11546 11547 break; 11548 } 11549 case 1598 : { 11550 11551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11552 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11553 11554 break; 11555 } 11556 case 1599 : { 11557 11558 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11559 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11560 11561 break; 11562 } 11563 case 1600 : { 11564 yyval.copy(yyv[yysp-2]); 11565 break; 11566 } 11567 case 1601 : { 11568 yyval.copy(yyv[yysp-4]); 11569 break; 11570 } 11571 case 1602 : { 11572 yyval.copy(yyv[yysp-5]); 11573 break; 11574 } 11575 case 1603 : { 11576 yyval.copy(yyv[yysp-7]); 11577 break; 11578 } 11579 case 1604 : { 11580 yyval.copy(yyv[yysp-7]); 11581 break; 11582 } 11583 case 1605 : { 11584 break; 11585 } 11586 case 1606 : { 11587 yyval.copy(yyv[yysp-1]); 11588 break; 11589 } 11590 case 1607 : { 11591 break; 11592 } 11593 case 1608 : { 11594 yyval.copy(yyv[yysp-3]); 11595 break; 11596 } 11597 case 1609 : { 11598 break; 11599 } 11600 case 1610 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1611 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1612 : { 11609 yyval.copy(yyv[yysp-0]); 11610 break; 11611 } 11612 case 1613 : { 11613 yyval.copy(yyv[yysp-0]); 11614 break; 11615 } 11616 case 1614 : { 11617 yyval.copy(yyv[yysp-0]); 11618 break; 11619 } 11620 case 1615 : { 11621 yyval.copy(yyv[yysp-0]); 11622 break; 11623 } 11624 case 1616 : { 11625 yyval.copy(yyv[yysp-0]); 11626 break; 11627 } 11628 case 1617 : { 11629 yyval.copy(yyv[yysp-0]); 11630 break; 11631 } 11632 case 1618 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11637 11638 break; 11639 } 11640 case 1619 : { 11641 11642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11645 11646 break; 11647 } 11648 case 1620 : { 11649 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11654 11655 break; 11656 } 11657 11658 } 11659 } 11660 void yyaction_1621_1749 ( int yyruleno ){ 11661 switch(yyruleno){ 11662 case 1621 : { 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11665 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11668 11669 break; 11670 } 11671 case 1622 : { 11672 11673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11674 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11677 11678 break; 11679 } 11680 case 1623 : { 11681 11682 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11683 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11684 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 11687 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11690 11691 break; 11692 } 11693 case 1624 : { 11694 11695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11696 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11699 11700 break; 11701 } 11702 case 1625 : { 11703 11704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11705 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11708 11709 break; 11710 } 11711 case 1626 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11714 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 case 1627 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11723 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11726 11727 break; 11728 } 11729 case 1628 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11732 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11735 11736 break; 11737 } 11738 case 1629 : { 11739 11740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11741 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11744 11745 break; 11746 } 11747 case 1630 : { 11748 11749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11752 11753 break; 11754 } 11755 case 1631 : { 11756 11757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11758 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11761 11762 break; 11763 } 11764 case 1632 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11767 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11770 11771 break; 11772 } 11773 case 1633 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldec_t); 11776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11778 11779 break; 11780 } 11781 case 1634 : { 11782 11783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11784 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11787 11788 break; 11789 } 11790 case 1635 : { 11791 11792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11795 11796 break; 11797 } 11798 case 1636 : { 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 11801 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11805 11806 break; 11807 } 11808 case 1637 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11813 11814 break; 11815 } 11816 case 1638 : { 11817 11818 yyval.yyTParseTreeNode = null; 11819 11820 break; 11821 } 11822 case 1639 : { 11823 11824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11827 11828 break; 11829 } 11830 case 1640 : { 11831 11832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11835 11836 break; 11837 } 11838 case 1641 : { 11839 11840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11843 11844 break; 11845 } 11846 case 1642 : { 11847 11848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11851 11852 break; 11853 } 11854 case 1643 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11859 11860 break; 11861 } 11862 case 1644 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11867 11868 break; 11869 } 11870 case 1645 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.alphanum_t); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11875 11876 break; 11877 } 11878 case 1646 : { 11879 11880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.alphanum_t); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11883 11884 break; 11885 } 11886 case 1647 : { 11887 11888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.shorttext_t); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11891 11892 break; 11893 } 11894 case 1648 : { 11895 11896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1649 : { 11903 11904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11907 11908 break; 11909 } 11910 case 1650 : { 11911 11912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11915 11916 break; 11917 } 11918 case 1651 : { 11919 11920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11923 11924 break; 11925 } 11926 case 1652 : { 11927 11928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11931 11932 break; 11933 } 11934 case 1653 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.seconddate_t); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11939 11940 break; 11941 } 11942 case 1654 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11947 11948 break; 11949 } 11950 case 1655 : { 11951 11952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11956 11957 break; 11958 } 11959 case 1656 : { 11960 11961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11965 11966 break; 11967 } 11968 case 1657 : { 11969 11970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11974 11975 break; 11976 } 11977 case 1658 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11982 11983 break; 11984 } 11985 case 1659 : { 11986 11987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bintext_t); 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11990 11991 break; 11992 } 11993 case 1660 : { 11994 11995 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11996 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11997 11998 break; 11999 } 12000 case 1661 : { 12001 12002 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12003 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12004 12005 break; 12006 } 12007 case 1662 : { 12008 12009 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12010 12011 break; 12012 } 12013 case 1663 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1664 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1665 : { 12022 yyval.copy(yyv[yysp-0]); 12023 break; 12024 } 12025 case 1666 : { 12026 yyval.copy(yyv[yysp-0]); 12027 break; 12028 } 12029 case 1667 : { 12030 yyval.copy(yyv[yysp-0]); 12031 break; 12032 } 12033 case 1668 : { 12034 yyval.copy(yyv[yysp-0]); 12035 break; 12036 } 12037 case 1669 : { 12038 yyval.copy(yyv[yysp-0]); 12039 break; 12040 } 12041 case 1670 : { 12042 yyval.copy(yyv[yysp-0]); 12043 break; 12044 } 12045 case 1671 : { 12046 yyval.copy(yyv[yysp-0]); 12047 break; 12048 } 12049 case 1672 : { 12050 yyval.copy(yyv[yysp-0]); 12051 break; 12052 } 12053 case 1673 : { 12054 yyval.copy(yyv[yysp-0]); 12055 break; 12056 } 12057 case 1674 : { 12058 yyval.copy(yyv[yysp-0]); 12059 break; 12060 } 12061 case 1675 : { 12062 yyval.copy(yyv[yysp-0]); 12063 break; 12064 } 12065 case 1676 : { 12066 yyval.copy(yyv[yysp-0]); 12067 break; 12068 } 12069 case 1677 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1678 : { 12074 yyval.copy(yyv[yysp-0]); 12075 break; 12076 } 12077 case 1679 : { 12078 yyval.copy(yyv[yysp-0]); 12079 break; 12080 } 12081 case 1680 : { 12082 yyval.copy(yyv[yysp-0]); 12083 break; 12084 } 12085 case 1681 : { 12086 yyval.copy(yyv[yysp-0]); 12087 break; 12088 } 12089 case 1682 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12094 12095 break; 12096 } 12097 case 1683 : { 12098 12099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12102 12103 break; 12104 } 12105 case 1684 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12110 12111 break; 12112 } 12113 case 1685 : { 12114 12115 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); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12118 12119 break; 12120 } 12121 case 1686 : { 12122 12123 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); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12126 12127 break; 12128 } 12129 case 1687 : { 12130 12131 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); 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12134 12135 break; 12136 } 12137 case 1688 : { 12138 12139 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); 12140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12142 12143 break; 12144 } 12145 case 1689 : { 12146 12147 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); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12150 12151 break; 12152 } 12153 case 1690 : { 12154 12155 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); 12156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12158 12159 break; 12160 } 12161 case 1691 : { 12162 12163 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); 12164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12166 12167 break; 12168 } 12169 case 1692 : { 12170 12171 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); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12174 12175 break; 12176 } 12177 case 1693 : { 12178 12179 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); 12180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12182 12183 break; 12184 } 12185 case 1694 : { 12186 12187 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); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12190 12191 break; 12192 } 12193 case 1695 : { 12194 yyval.copy(yyv[yysp-0]); 12195 break; 12196 } 12197 case 1696 : { 12198 yyval.copy(yyv[yysp-0]); 12199 break; 12200 } 12201 case 1697 : { 12202 yyval.copy(yyv[yysp-0]); 12203 break; 12204 } 12205 case 1698 : { 12206 yyval.copy(yyv[yysp-0]); 12207 break; 12208 } 12209 case 1699 : { 12210 yyval.copy(yyv[yysp-0]); 12211 break; 12212 } 12213 case 1700 : { 12214 yyval.copy(yyv[yysp-0]); 12215 break; 12216 } 12217 case 1701 : { 12218 yyval.copy(yyv[yysp-0]); 12219 break; 12220 } 12221 case 1702 : { 12222 yyval.copy(yyv[yysp-0]); 12223 break; 12224 } 12225 case 1703 : { 12226 yyval.copy(yyv[yysp-0]); 12227 break; 12228 } 12229 case 1704 : { 12230 yyval.copy(yyv[yysp-0]); 12231 break; 12232 } 12233 case 1705 : { 12234 12235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.member_of_t); 12236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12237 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12241 12242 break; 12243 } 12244 case 1706 : { 12245 12246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.member_of_t); 12247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12248 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12250 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1707 : { 12257 12258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12259 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12262 12263 break; 12264 } 12265 case 1708 : { 12266 12267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12268 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12269 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12270 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12274 12275 break; 12276 } 12277 case 1709 : { 12278 12279 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12280 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12281 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12282 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12283 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12284 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12287 12288 break; 12289 } 12290 case 1710 : { 12291 12292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12293 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12294 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12295 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12298 12299 break; 12300 } 12301 case 1711 : { 12302 12303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12304 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12305 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12306 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12307 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12310 12311 break; 12312 } 12313 case 1712 : { 12314 12315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12316 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12317 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12318 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12319 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12322 12323 break; 12324 } 12325 case 1713 : { 12326 12327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12328 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12329 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12330 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12331 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12332 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12335 12336 break; 12337 } 12338 case 1714 : { 12339 12340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12341 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12342 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12346 12347 break; 12348 } 12349 case 1715 : { 12350 12351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12353 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12357 12358 break; 12359 } 12360 case 1716 : { 12361 12362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12363 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12364 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12368 12369 break; 12370 } 12371 case 1717 : { 12372 12373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12374 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1718 : { 12382 12383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1719 : { 12392 12393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12395 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12396 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12399 12400 break; 12401 } 12402 case 1720 : { 12403 12404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12406 12407 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12408 12409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12410 12411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12413 12414 break; 12415 } 12416 case 1721 : { 12417 12418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12419 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12420 12421 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12422 12423 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12427 12428 break; 12429 } 12430 case 1722 : { 12431 12432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12433 12434 tmpnode = nf.createExpression(EExpressionType.list_t); 12435 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12436 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12437 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12438 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12439 12440 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12441 12442 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12445 12446 break; 12447 } 12448 case 1723 : { 12449 12450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12451 12452 tmpnode = nf.createExpression(EExpressionType.list_t); 12453 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12454 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12455 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12456 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12457 12458 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12459 12460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12462 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12465 12466 break; 12467 } 12468 case 1724 : { 12469 yyval.copy(yyv[yysp-0]); 12470 break; 12471 } 12472 case 1725 : { 12473 yyval.copy(yyv[yysp-0]); 12474 break; 12475 } 12476 case 1726 : { 12477 yyval.copy(yyv[yysp-0]); 12478 break; 12479 } 12480 case 1727 : { 12481 yyval.copy(yyv[yysp-0]); 12482 break; 12483 } 12484 case 1728 : { 12485 yyval.copy(yyv[yysp-0]); 12486 break; 12487 } 12488 case 1729 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1730 : { 12493 yyval.copy(yyv[yysp-0]); 12494 break; 12495 } 12496 case 1731 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1732 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1733 : { 12505 yyval.copy(yyv[yysp-0]); 12506 break; 12507 } 12508 case 1734 : { 12509 12510 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12511 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12514 12515 break; 12516 } 12517 case 1735 : { 12518 12519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12520 12521 tmpnode = nf.createExpression(EExpressionType.list_t); 12522 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12523 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12524 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12526 12527 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12528 12529 12530 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12531 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12532 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12533 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12534 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12535 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1736 : { 12542 12543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12545 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12546 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12547 12548 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12549 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12552 12553 break; 12554 } 12555 case 1737 : { 12556 12557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12558 12559 tmpnode = nf.createExpression(EExpressionType.list_t); 12560 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12561 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12562 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12564 12565 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12566 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12567 12568 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12569 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12572 12573 break; 12574 } 12575 case 1738 : { 12576 yyval.copy(yyv[yysp-0]); 12577 break; 12578 } 12579 case 1739 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12584 12585 break; 12586 } 12587 case 1740 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12592 12593 break; 12594 } 12595 case 1741 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12600 12601 break; 12602 } 12603 case 1742 : { 12604 12605 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); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12608 12609 break; 12610 } 12611 case 1743 : { 12612 12613 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); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1744 : { 12620 12621 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); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12624 12625 break; 12626 } 12627 case 1745 : { 12628 12629 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); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12632 12633 break; 12634 } 12635 case 1746 : { 12636 12637 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); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1747 : { 12644 12645 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); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1748 : { 12652 12653 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); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1749 : { 12660 12661 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); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12664 12665 break; 12666 } 12667 12668 } 12669 } 12670 void yyaction_1750_1897 ( int yyruleno ){ 12671 switch(yyruleno){ 12672 case 1750 : { 12673 12674 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); 12675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12677 12678 break; 12679 } 12680 case 1751 : { 12681 12682 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); 12683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12685 12686 break; 12687 } 12688 case 1752 : { 12689 12690 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1753 : { 12697 12698 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12701 12702 break; 12703 } 12704 case 1754 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1755 : { 12709 12710 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12711 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12714 12715 break; 12716 } 12717 case 1756 : { 12718 12719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12720 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 12721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12723 12724 break; 12725 } 12726 case 1757 : { 12727 12728 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12731 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12732 12733 break; 12734 } 12735 case 1758 : { 12736 12737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12738 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12741 12742 break; 12743 } 12744 case 1759 : { 12745 12746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12747 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12750 12751 break; 12752 } 12753 case 1760 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1761 : { 12758 12759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12762 12763 break; 12764 } 12765 case 1762 : { 12766 12767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12770 12771 break; 12772 } 12773 case 1763 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_constructor_t,yyv[yysp-1].yyTParseTreeNodeList); 12776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12778 12779 break; 12780 } 12781 case 1764 : { 12782 12783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_constructor_t,yyv[yysp-0].yyTParseTreeNode); 12784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12786 12787 break; 12788 } 12789 case 1765 : { 12790 12791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12794 12795 break; 12796 } 12797 case 1766 : { 12798 12799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12802 12803 break; 12804 } 12805 case 1767 : { 12806 12807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12810 12811 break; 12812 } 12813 case 1768 : { 12814 12815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12818 12819 break; 12820 } 12821 case 1769 : { 12822 12823 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12824 12825 break; 12826 } 12827 case 1770 : { 12828 12829 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12830 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12831 12832 break; 12833 } 12834 case 1771 : { 12835 12836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12837 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12840 12841 break; 12842 } 12843 case 1772 : { 12844 12845 yyval.yyTParseTreeNode = null; 12846 12847 break; 12848 } 12849 case 1773 : { 12850 yyval.copy(yyv[yysp-0]); 12851 break; 12852 } 12853 case 1774 : { 12854 yyval.copy(yyv[yysp-0]); 12855 break; 12856 } 12857 case 1775 : { 12858 yyval.copy(yyv[yysp-0]); 12859 break; 12860 } 12861 case 1776 : { 12862 yyval.copy(yyv[yysp-0]); 12863 break; 12864 } 12865 case 1777 : { 12866 yyval.copy(yyv[yysp-0]); 12867 break; 12868 } 12869 case 1778 : { 12870 yyval.copy(yyv[yysp-0]); 12871 break; 12872 } 12873 case 1779 : { 12874 12875 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1780 : { 12882 12883 12884 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12887 12888 break; 12889 } 12890 case 1781 : { 12891 12892 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12895 12896 break; 12897 } 12898 case 1782 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12903 12904 break; 12905 } 12906 case 1783 : { 12907 12908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12909 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12912 12913 break; 12914 } 12915 case 1784 : { 12916 12917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12920 12921 break; 12922 } 12923 case 1785 : { 12924 12925 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12928 12929 break; 12930 } 12931 case 1786 : { 12932 12933 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12936 12937 break; 12938 } 12939 case 1787 : { 12940 12941 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12942 12943 break; 12944 } 12945 case 1788 : { 12946 12947 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12948 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12949 12950 break; 12951 } 12952 case 1789 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1790 : { 12957 12958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12961 12962 break; 12963 } 12964 case 1791 : { 12965 12966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12969 12970 break; 12971 } 12972 case 1792 : { 12973 12974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12977 12978 break; 12979 } 12980 case 1793 : { 12981 12982 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12983 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12984 12985 break; 12986 } 12987 case 1794 : { 12988 12989 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1795 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12998 12999 break; 13000 } 13001 case 1796 : { 13002 13003 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13004 13005 break; 13006 } 13007 case 1797 : { 13008 13009 yyval.yyTParseTreeNode = null; 13010 13011 break; 13012 } 13013 case 1798 : { 13014 13015 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13016 13017 break; 13018 } 13019 case 1799 : { 13020 13021 yyval.yyTParseTreeNode = null; 13022 13023 break; 13024 } 13025 case 1800 : { 13026 13027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13028 13029 break; 13030 } 13031 case 1801 : { 13032 13033 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13034 13035 break; 13036 } 13037 case 1802 : { 13038 13039 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13040 13041 break; 13042 } 13043 case 1803 : { 13044 13045 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13046 13047 break; 13048 } 13049 case 1804 : { 13050 13051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13054 13055 break; 13056 } 13057 case 1805 : { 13058 13059 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); 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13062 13063 break; 13064 } 13065 case 1806 : { 13066 13067 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); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13070 13071 break; 13072 } 13073 case 1807 : { 13074 13075 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13078 13079 break; 13080 } 13081 case 1808 : { 13082 13083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13086 13087 break; 13088 } 13089 case 1809 : { 13090 13091 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); 13092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13094 13095 break; 13096 } 13097 case 1810 : { 13098 13099 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); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13102 13103 break; 13104 } 13105 case 1811 : { 13106 13107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13110 13111 break; 13112 } 13113 case 1812 : { 13114 13115 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); 13116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13118 13119 break; 13120 } 13121 case 1813 : { 13122 //server.database..object_name 13123 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); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13126 13127 break; 13128 } 13129 case 1814 : { 13130 // .table 13131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13134 13135 break; 13136 } 13137 case 1815 : { 13138 // ::sysfunctionname 13139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13142 13143 break; 13144 } 13145 case 1816 : { 13146 13147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13150 13151 break; 13152 } 13153 case 1817 : { 13154 13155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13158 13159 break; 13160 } 13161 case 1818 : { 13162 13163 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); 13164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13166 13167 break; 13168 } 13169 case 1819 : { 13170 13171 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); 13172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13174 13175 break; 13176 } 13177 case 1820 : { 13178 13179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13182 13183 break; 13184 } 13185 case 1821 : { 13186 13187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13190 13191 break; 13192 } 13193 case 1822 : { 13194 13195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13198 13199 break; 13200 } 13201 case 1823 : { 13202 13203 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); 13204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13206 13207 break; 13208 } 13209 case 1824 : { 13210 13211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13214 13215 break; 13216 } 13217 case 1825 : { 13218 13219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13222 13223 break; 13224 } 13225 case 1826 : { 13226 13227 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); 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13230 13231 break; 13232 } 13233 case 1827 : { 13234 13235 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); 13236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13238 13239 break; 13240 } 13241 case 1828 : { 13242 13243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13246 13247 break; 13248 } 13249 case 1829 : { 13250 13251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13254 13255 break; 13256 } 13257 case 1830 : { 13258 // server...object_name 13259 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); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13262 13263 break; 13264 } 13265 case 1831 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 1832 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 1833 : { 13274 yyval.copy(yyv[yysp-0]); 13275 break; 13276 } 13277 case 1834 : { 13278 yyval.copy(yyv[yysp-0]); 13279 break; 13280 } 13281 case 1835 : { 13282 yyval.copy(yyv[yysp-0]); 13283 break; 13284 } 13285 case 1836 : { 13286 yyval.copy(yyv[yysp-0]); 13287 break; 13288 } 13289 case 1837 : { 13290 yyval.copy(yyv[yysp-0]); 13291 break; 13292 } 13293 case 1838 : { 13294 yyval.copy(yyv[yysp-0]); 13295 break; 13296 } 13297 case 1839 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1840 : { 13302 13303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13306 13307 break; 13308 } 13309 case 1841 : { 13310 13311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13312 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13315 13316 break; 13317 } 13318 case 1842 : { 13319 13320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13321 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13322 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13325 13326 break; 13327 } 13328 case 1843 : { 13329 13330 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13331 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13332 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13335 13336 break; 13337 } 13338 case 1844 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1845 : { 13343 13344 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13345 13346 break; 13347 } 13348 case 1846 : { 13349 13350 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13351 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13352 13353 break; 13354 } 13355 case 1847 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1848 : { 13360 13361 yyval.yyTParseTreeNode = 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); 13362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13364 13365 break; 13366 } 13367 case 1849 : { 13368 13369 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13370 13371 break; 13372 } 13373 case 1850 : { 13374 13375 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13376 13377 break; 13378 } 13379 case 1851 : { 13380 13381 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13382 13383 break; 13384 } 13385 case 1852 : { 13386 13387 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13389 13390 break; 13391 } 13392 case 1853 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1854 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1855 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1856 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1857 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1858 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1859 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1860 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1861 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1862 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1863 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1864 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1865 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1866 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1867 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1868 : { 13453 13454 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13455 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1869 : { 13462 13463 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13464 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-7].yyTParseTreeNode , (TExpression)yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13467 13468 break; 13469 } 13470 case 1870 : { 13471 13472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13473 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13476 13477 break; 13478 } 13479 case 1871 : { 13480 13481 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13482 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13485 13486 break; 13487 } 13488 case 1872 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1873 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1874 : { 13497 13498 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13499 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-6].yyTParseTreeNode))); 13500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13502 13503 break; 13504 } 13505 case 1875 : { 13506 13507 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13508 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-6].yyTParseTreeNode))); 13509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13511 13512 break; 13513 } 13514 case 1876 : { 13515 13516 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13517 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13520 13521 break; 13522 } 13523 case 1877 : { 13524 13525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13526 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1878 : { 13533 13534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13535 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1879 : { 13542 13543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13544 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13547 13548 break; 13549 } 13550 case 1880 : { 13551 13552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13553 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13556 13557 break; 13558 } 13559 case 1881 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 1882 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 1883 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 1884 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 1885 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 1886 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 1887 : { 13584 13585 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13586 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1888 : { 13593 13594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13595 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13598 13599 break; 13600 } 13601 case 1889 : { 13602 13603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13604 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13607 13608 break; 13609 } 13610 case 1890 : { 13611 13612 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13613 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13616 13617 break; 13618 } 13619 case 1891 : { 13620 13621 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13622 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 13626 break; 13627 } 13628 case 1892 : { 13629 13630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13631 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1893 : { 13638 13639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13642 13643 break; 13644 } 13645 case 1894 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1895 : { 13650 13651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13654 13655 break; 13656 } 13657 case 1896 : { 13658 13659 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1897 : { 13666 13667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13670 13671 break; 13672 } 13673 13674 } 13675 } 13676 void yyaction_1898_2058 ( int yyruleno ){ 13677 switch(yyruleno){ 13678 case 1898 : { 13679 13680 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13683 13684 break; 13685 } 13686 case 1899 : { 13687 13688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AnalyticFunction.getId()); 13689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13691 13692 break; 13693 } 13694 case 1900 : { 13695 13696 yyval.yyTParseTreeNode = null; 13697 13698 break; 13699 } 13700 case 1901 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1902 : { 13705 break; 13706 } 13707 case 1903 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1904 : { 13712 break; 13713 } 13714 case 1905 : { 13715 yyval.copy(yyv[yysp-2]); 13716 break; 13717 } 13718 case 1906 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1907 : { 13723 break; 13724 } 13725 case 1908 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1909 : { 13730 break; 13731 } 13732 case 1910 : { 13733 yyval.copy(yyv[yysp-1]); 13734 break; 13735 } 13736 case 1911 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1912 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1913 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1914 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1915 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1916 : { 13757 yyval.copy(yyv[yysp-1]); 13758 break; 13759 } 13760 case 1917 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1918 : { 13765 yyval.copy(yyv[yysp-1]); 13766 break; 13767 } 13768 case 1919 : { 13769 yyval.copy(yyv[yysp-1]); 13770 break; 13771 } 13772 case 1920 : { 13773 yyval.copy(yyv[yysp-3]); 13774 break; 13775 } 13776 case 1921 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1922 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1923 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1924 : { 13789 yyval.copy(yyv[yysp-1]); 13790 break; 13791 } 13792 case 1925 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1926 : { 13797 yyval.copy(yyv[yysp-1]); 13798 break; 13799 } 13800 case 1927 : { 13801 13802 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13805 13806 break; 13807 } 13808 case 1928 : { 13809 13810 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13813 13814 break; 13815 } 13816 case 1929 : { 13817 13818 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13821 13822 break; 13823 } 13824 case 1930 : { 13825 13826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1931 : { 13833 13834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1932 : { 13841 13842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13845 13846 break; 13847 } 13848 case 1933 : { 13849 13850 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1934 : { 13857 13858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1935 : { 13865 13866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13869 13870 break; 13871 } 13872 case 1936 : { 13873 13874 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13877 13878 break; 13879 } 13880 case 1937 : { 13881 13882 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13885 13886 break; 13887 } 13888 case 1938 : { 13889 13890 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13891 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13892 if (yyv[yysp-1].yyTParseTreeNode != null){ 13893 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13894 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13895 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13896 } 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13899 13900 break; 13901 } 13902 case 1939 : { 13903 13904 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13905 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13906 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13907 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13908 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13911 13912 break; 13913 } 13914 case 1940 : { 13915 13916 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13917 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13918 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 13919 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13922 13923 break; 13924 } 13925 case 1941 : { 13926 13927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13928 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13929 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 13930 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13933 13934 break; 13935 } 13936 case 1942 : { 13937 13938 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13939 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13940 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13941 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13944 13945 break; 13946 } 13947 case 1943 : { 13948 13949 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13950 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13951 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13952 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13953 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13956 13957 break; 13958 } 13959 case 1944 : { 13960 13961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13962 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13963 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 13964 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13965 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1945 : { 13972 13973 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13974 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13975 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 13976 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13977 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13980 13981 break; 13982 } 13983 case 1946 : { 13984 13985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13986 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1947 : { 13993 13994 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13995 13996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13998 13999 break; 14000 } 14001 case 1948 : { 14002 14003 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14004 14005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14007 14008 break; 14009 } 14010 case 1949 : { 14011 14012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14013 14014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14016 14017 break; 14018 } 14019 case 1950 : { 14020 14021 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 14022 14023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14025 14026 break; 14027 } 14028 case 1951 : { 14029 14030 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14031 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 14032 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 14033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14035 14036 break; 14037 } 14038 case 1952 : { 14039 14040 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 14041 14042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14044 14045 break; 14046 } 14047 case 1953 : { 14048 14049 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14050 14051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14053 14054 break; 14055 } 14056 case 1954 : { 14057 14058 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14059 14060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14063 14064 break; 14065 } 14066 case 1955 : { 14067 14068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14069 14070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14073 14074 break; 14075 } 14076 case 1956 : { 14077 14078 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14079 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14082 14083 break; 14084 } 14085 case 1957 : { 14086 14087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 14088 14089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14091 14092 break; 14093 } 14094 case 1958 : { 14095 14096 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14097 14098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14100 14101 break; 14102 } 14103 case 1959 : { 14104 14105 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 14106 14107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14109 14110 break; 14111 } 14112 case 1960 : { 14113 14114 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14115 14116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14118 14119 break; 14120 } 14121 case 1961 : { 14122 14123 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14124 14125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14127 14128 break; 14129 } 14130 case 1962 : { 14131 14132 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 14133 14134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14136 14137 break; 14138 } 14139 case 1963 : { 14140 14141 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14142 14143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14145 14146 break; 14147 } 14148 case 1964 : { 14149 14150 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14151 14152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14154 14155 break; 14156 } 14157 case 1965 : { 14158 14159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14160 14161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14163 14164 break; 14165 } 14166 case 1966 : { 14167 14168 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14169 14170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14173 14174 break; 14175 } 14176 case 1967 : { 14177 14178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 14179 14180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14182 14183 break; 14184 } 14185 case 1968 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1969 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1970 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1971 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1972 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1973 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1974 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1975 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1976 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1977 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1978 : { 14226 yyval.copy(yyv[yysp-4]); 14227 break; 14228 } 14229 case 1979 : { 14230 yyval.copy(yyv[yysp-8]); 14231 break; 14232 } 14233 case 1980 : { 14234 yyval.copy(yyv[yysp-6]); 14235 break; 14236 } 14237 case 1981 : { 14238 break; 14239 } 14240 case 1982 : { 14241 yyval.copy(yyv[yysp-3]); 14242 break; 14243 } 14244 case 1983 : { 14245 yyval.copy(yyv[yysp-2]); 14246 break; 14247 } 14248 case 1984 : { 14249 yyval.copy(yyv[yysp-4]); 14250 break; 14251 } 14252 case 1985 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 1986 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 1987 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 1988 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 1989 : { 14269 yyval.copy(yyv[yysp-1]); 14270 break; 14271 } 14272 case 1990 : { 14273 yyval.copy(yyv[yysp-1]); 14274 break; 14275 } 14276 case 1991 : { 14277 break; 14278 } 14279 case 1992 : { 14280 yyval.copy(yyv[yysp-1]); 14281 break; 14282 } 14283 case 1993 : { 14284 yyval.copy(yyv[yysp-1]); 14285 break; 14286 } 14287 case 1994 : { 14288 break; 14289 } 14290 case 1995 : { 14291 yyval.copy(yyv[yysp-4]); 14292 break; 14293 } 14294 case 1996 : { 14295 break; 14296 } 14297 case 1997 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1998 : { 14302 break; 14303 } 14304 case 1999 : { 14305 yyval.copy(yyv[yysp-1]); 14306 break; 14307 } 14308 case 2000 : { 14309 yyval.copy(yyv[yysp-1]); 14310 break; 14311 } 14312 case 2001 : { 14313 yyval.copy(yyv[yysp-4]); 14314 break; 14315 } 14316 case 2002 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2003 : { 14321 yyval.copy(yyv[yysp-2]); 14322 break; 14323 } 14324 case 2004 : { 14325 yyval.copy(yyv[yysp-3]); 14326 break; 14327 } 14328 case 2005 : { 14329 break; 14330 } 14331 case 2006 : { 14332 14333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14337 14338 break; 14339 } 14340 case 2007 : { 14341 14342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14346 14347 break; 14348 } 14349 case 2008 : { 14350 14351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14355 14356 break; 14357 } 14358 case 2009 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 2010 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 2011 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 2012 : { 14371 14372 yyval.yyTSourceToken = null; 14373 14374 break; 14375 } 14376 case 2013 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2014 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2015 : { 14385 break; 14386 } 14387 case 2016 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 2017 : { 14392 yyval.copy(yyv[yysp-1]); 14393 break; 14394 } 14395 case 2018 : { 14396 break; 14397 } 14398 case 2019 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 2020 : { 14403 yyval.copy(yyv[yysp-1]); 14404 break; 14405 } 14406 case 2021 : { 14407 break; 14408 } 14409 case 2022 : { 14410 yyval.copy(yyv[yysp-1]); 14411 break; 14412 } 14413 case 2023 : { 14414 yyval.copy(yyv[yysp-1]); 14415 break; 14416 } 14417 case 2024 : { 14418 break; 14419 } 14420 case 2025 : { 14421 yyval.copy(yyv[yysp-1]); 14422 break; 14423 } 14424 case 2026 : { 14425 break; 14426 } 14427 case 2027 : { 14428 yyval.copy(yyv[yysp-1]); 14429 break; 14430 } 14431 case 2028 : { 14432 break; 14433 } 14434 case 2029 : { 14435 14436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14439 14440 break; 14441 } 14442 case 2030 : { 14443 14444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14447 14448 break; 14449 } 14450 case 2031 : { 14451 14452 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14453 14454 break; 14455 } 14456 case 2032 : { 14457 14458 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14460 14461 break; 14462 } 14463 case 2033 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 2034 : { 14472 14473 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14474 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14475 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14476 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14477 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14478 14479 14480 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14481 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14482 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14483 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14484 14485 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14486 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14487 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14488 14489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14490 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14493 14494 break; 14495 } 14496 case 2035 : { 14497 14498 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14500 14501 break; 14502 } 14503 case 2036 : { 14504 14505 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14506 14507 break; 14508 } 14509 case 2037 : { 14510 14511 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14512 if (TBaseType.db_version_num > 11) { 14513 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 14514 } 14515 14516 break; 14517 } 14518 case 2038 : { 14519 14520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14523 14524 break; 14525 } 14526 case 2039 : { 14527 14528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14531 14532 break; 14533 } 14534 case 2040 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 2041 : { 14539 14540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14543 14544 break; 14545 } 14546 case 2042 : { 14547 14548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14551 14552 break; 14553 } 14554 case 2043 : { 14555 14556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14559 14560 break; 14561 } 14562 case 2044 : { 14563 14564 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); 14565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14567 14568 break; 14569 } 14570 case 2045 : { 14571 14572 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); 14573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14575 14576 break; 14577 } 14578 case 2046 : { 14579 14580 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); 14581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14583 14584 break; 14585 } 14586 case 2047 : { 14587 14588 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); 14589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14591 14592 break; 14593 } 14594 case 2048 : { 14595 14596 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); 14597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14599 14600 break; 14601 } 14602 case 2049 : { 14603 14604 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); 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14607 14608 break; 14609 } 14610 case 2050 : { 14611 14612 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); 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14615 14616 break; 14617 } 14618 case 2051 : { 14619 14620 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); 14621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14623 14624 break; 14625 } 14626 case 2052 : { 14627 14628 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); 14629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14631 14632 break; 14633 } 14634 case 2053 : { 14635 14636 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); 14637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14639 14640 break; 14641 } 14642 case 2054 : { 14643 14644 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14645 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14648 14649 break; 14650 } 14651 case 2055 : { 14652 14653 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)); 14654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14656 14657 break; 14658 } 14659 case 2056 : { 14660 14661 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); 14662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14664 14665 break; 14666 } 14667 case 2057 : { 14668 14669 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 14670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14672 14673 break; 14674 } 14675 case 2058 : { 14676 14677 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 14678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14680 14681 break; 14682 } 14683 14684 } 14685 } 14686 void yyaction_2059_2277 ( int yyruleno ){ 14687 switch(yyruleno){ 14688 case 2059 : { 14689 14690 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 14691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14693 14694 break; 14695 } 14696 case 2060 : { 14697 14698 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)); 14699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14701 14702 break; 14703 } 14704 case 2061 : { 14705 14706 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)); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14709 14710 break; 14711 } 14712 case 2062 : { 14713 14714 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)); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14717 14718 break; 14719 } 14720 case 2063 : { 14721 14722 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)); 14723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14725 14726 break; 14727 } 14728 case 2064 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2065 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2066 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2067 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2068 : { 14745 14746 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Date.getId()); 14747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14749 14750 break; 14751 } 14752 case 2069 : { 14753 14754 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Timestamp.getId()); 14755 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14758 14759 break; 14760 } 14761 case 2070 : { 14762 14763 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Timestamp.getId()); 14764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14767 14768 break; 14769 } 14770 case 2071 : { 14771 14772 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14775 14776 break; 14777 } 14778 case 2072 : { 14779 14780 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14783 14784 break; 14785 } 14786 case 2073 : { 14787 14788 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14791 14792 break; 14793 } 14794 case 2074 : { 14795 14796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itYear); 14797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14799 14800 break; 14801 } 14802 case 2075 : { 14803 14804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itMonth); 14805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14807 14808 break; 14809 } 14810 case 2076 : { 14811 14812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itDay); 14813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14815 14816 break; 14817 } 14818 case 2077 : { 14819 14820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itHour); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14823 14824 break; 14825 } 14826 case 2078 : { 14827 14828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itMinute); 14829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14831 14832 break; 14833 } 14834 case 2079 : { 14835 14836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 14837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14839 14840 break; 14841 } 14842 case 2080 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2081 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2082 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2083 : { 14855 14856 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14857 14858 break; 14859 } 14860 case 2084 : { 14861 14862 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14863 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14864 14865 break; 14866 } 14867 case 2085 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 2086 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 2087 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 2088 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 2089 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 2090 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 2091 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 2092 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 2093 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 2094 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 2095 : { 14908 14909 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14910 14911 break; 14912 } 14913 case 2096 : { 14914 14915 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14916 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14917 14918 break; 14919 } 14920 case 2097 : { 14921 14922 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14923 14924 break; 14925 } 14926 case 2098 : { 14927 14928 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14930 14931 break; 14932 } 14933 case 2099 : { 14934 14935 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14936 14937 break; 14938 } 14939 case 2100 : { 14940 14941 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14942 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14943 14944 break; 14945 } 14946 case 2101 : { 14947 14948 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14949 14950 break; 14951 } 14952 case 2102 : { 14953 14954 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14955 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14956 14957 break; 14958 } 14959 case 2103 : { 14960 14961 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14964 14965 break; 14966 } 14967 case 2104 : { 14968 14969 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14972 14973 break; 14974 } 14975 case 2105 : { 14976 14977 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14980 14981 break; 14982 } 14983 case 2106 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2107 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2108 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2109 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2110 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2111 : { 15004 15005 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15006 15007 break; 15008 } 15009 case 2112 : { 15010 15011 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15012 15013 break; 15014 } 15015 case 2113 : { 15016 15017 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15018 15019 break; 15020 } 15021 case 2114 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2115 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2116 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2117 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2118 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2119 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2120 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2121 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2122 : { 15054 15055 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15056 15057 break; 15058 } 15059 case 2123 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2124 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2125 : { 15068 15069 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 2126 : { 15074 15075 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15076 15077 break; 15078 } 15079 case 2127 : { 15080 15081 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15082 15083 break; 15084 } 15085 case 2128 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2129 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2130 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2131 : { 15098 15099 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15100 15101 break; 15102 } 15103 case 2132 : { 15104 15105 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15106 15107 break; 15108 } 15109 case 2133 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2134 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2135 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2136 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2137 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2138 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2139 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2140 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2141 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2142 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2143 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2144 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2145 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2146 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2147 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2148 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2149 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2150 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2151 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2152 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2153 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2154 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2155 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2156 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2157 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2158 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2159 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2160 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2161 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2162 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2163 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2164 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2165 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2166 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2167 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2168 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2169 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2170 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2171 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2172 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2173 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2174 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2175 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2176 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2177 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2178 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2179 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2180 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2181 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2182 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2183 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2184 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2185 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2186 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2187 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2188 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2189 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2190 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2191 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2192 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2193 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2194 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2195 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2196 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2197 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2198 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2199 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2200 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2201 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2202 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2203 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2204 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2205 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2206 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2207 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2208 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2209 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2210 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2211 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2212 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2213 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2214 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2215 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2216 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2217 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2218 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2219 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2220 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2221 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2222 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2223 : { 15470 yyval.copy(yyv[yysp-0]); 15471 break; 15472 } 15473 case 2224 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2225 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 case 2226 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2227 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2228 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2229 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2230 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2231 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2232 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 2233 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 case 2234 : { 15514 yyval.copy(yyv[yysp-0]); 15515 break; 15516 } 15517 case 2235 : { 15518 yyval.copy(yyv[yysp-0]); 15519 break; 15520 } 15521 case 2236 : { 15522 yyval.copy(yyv[yysp-0]); 15523 break; 15524 } 15525 case 2237 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 2238 : { 15530 yyval.copy(yyv[yysp-0]); 15531 break; 15532 } 15533 case 2239 : { 15534 yyval.copy(yyv[yysp-0]); 15535 break; 15536 } 15537 case 2240 : { 15538 yyval.copy(yyv[yysp-0]); 15539 break; 15540 } 15541 case 2241 : { 15542 yyval.copy(yyv[yysp-0]); 15543 break; 15544 } 15545 case 2242 : { 15546 yyval.copy(yyv[yysp-0]); 15547 break; 15548 } 15549 case 2243 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 2244 : { 15554 yyval.copy(yyv[yysp-0]); 15555 break; 15556 } 15557 case 2245 : { 15558 yyval.copy(yyv[yysp-0]); 15559 break; 15560 } 15561 case 2246 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2247 : { 15566 yyval.copy(yyv[yysp-0]); 15567 break; 15568 } 15569 case 2248 : { 15570 yyval.copy(yyv[yysp-0]); 15571 break; 15572 } 15573 case 2249 : { 15574 yyval.copy(yyv[yysp-0]); 15575 break; 15576 } 15577 case 2250 : { 15578 yyval.copy(yyv[yysp-0]); 15579 break; 15580 } 15581 case 2251 : { 15582 yyval.copy(yyv[yysp-0]); 15583 break; 15584 } 15585 case 2252 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2253 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2254 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 case 2255 : { 15598 yyval.copy(yyv[yysp-0]); 15599 break; 15600 } 15601 case 2256 : { 15602 yyval.copy(yyv[yysp-0]); 15603 break; 15604 } 15605 case 2257 : { 15606 yyval.copy(yyv[yysp-0]); 15607 break; 15608 } 15609 case 2258 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 2259 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 2260 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 2261 : { 15622 yyval.copy(yyv[yysp-0]); 15623 break; 15624 } 15625 case 2262 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 case 2263 : { 15630 yyval.copy(yyv[yysp-0]); 15631 break; 15632 } 15633 case 2264 : { 15634 yyval.copy(yyv[yysp-0]); 15635 break; 15636 } 15637 case 2265 : { 15638 yyval.copy(yyv[yysp-0]); 15639 break; 15640 } 15641 case 2266 : { 15642 yyval.copy(yyv[yysp-0]); 15643 break; 15644 } 15645 case 2267 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 2268 : { 15650 yyval.copy(yyv[yysp-0]); 15651 break; 15652 } 15653 case 2269 : { 15654 yyval.copy(yyv[yysp-0]); 15655 break; 15656 } 15657 case 2270 : { 15658 yyval.copy(yyv[yysp-0]); 15659 break; 15660 } 15661 case 2271 : { 15662 yyval.copy(yyv[yysp-0]); 15663 break; 15664 } 15665 case 2272 : { 15666 yyval.copy(yyv[yysp-0]); 15667 break; 15668 } 15669 case 2273 : { 15670 yyval.copy(yyv[yysp-0]); 15671 break; 15672 } 15673 case 2274 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 2275 : { 15678 yyval.copy(yyv[yysp-0]); 15679 break; 15680 } 15681 case 2276 : { 15682 yyval.copy(yyv[yysp-0]); 15683 break; 15684 } 15685 case 2277 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 15690 } 15691 } 15692 void yyaction_2278_2527 ( int yyruleno ){ 15693 switch(yyruleno){ 15694 case 2278 : { 15695 yyval.copy(yyv[yysp-0]); 15696 break; 15697 } 15698 case 2279 : { 15699 yyval.copy(yyv[yysp-0]); 15700 break; 15701 } 15702 case 2280 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 2281 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 2282 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 case 2283 : { 15715 yyval.copy(yyv[yysp-0]); 15716 break; 15717 } 15718 case 2284 : { 15719 yyval.copy(yyv[yysp-0]); 15720 break; 15721 } 15722 case 2285 : { 15723 yyval.copy(yyv[yysp-0]); 15724 break; 15725 } 15726 case 2286 : { 15727 yyval.copy(yyv[yysp-0]); 15728 break; 15729 } 15730 case 2287 : { 15731 yyval.copy(yyv[yysp-0]); 15732 break; 15733 } 15734 case 2288 : { 15735 yyval.copy(yyv[yysp-0]); 15736 break; 15737 } 15738 case 2289 : { 15739 yyval.copy(yyv[yysp-0]); 15740 break; 15741 } 15742 case 2290 : { 15743 yyval.copy(yyv[yysp-0]); 15744 break; 15745 } 15746 case 2291 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 2292 : { 15751 yyval.copy(yyv[yysp-0]); 15752 break; 15753 } 15754 case 2293 : { 15755 yyval.copy(yyv[yysp-0]); 15756 break; 15757 } 15758 case 2294 : { 15759 yyval.copy(yyv[yysp-0]); 15760 break; 15761 } 15762 case 2295 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 2296 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 2297 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 2298 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 2299 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 2300 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 2301 : { 15787 yyval.copy(yyv[yysp-0]); 15788 break; 15789 } 15790 case 2302 : { 15791 yyval.copy(yyv[yysp-0]); 15792 break; 15793 } 15794 case 2303 : { 15795 yyval.copy(yyv[yysp-0]); 15796 break; 15797 } 15798 case 2304 : { 15799 yyval.copy(yyv[yysp-0]); 15800 break; 15801 } 15802 case 2305 : { 15803 yyval.copy(yyv[yysp-0]); 15804 break; 15805 } 15806 case 2306 : { 15807 yyval.copy(yyv[yysp-0]); 15808 break; 15809 } 15810 case 2307 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 2308 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 case 2309 : { 15819 yyval.copy(yyv[yysp-0]); 15820 break; 15821 } 15822 case 2310 : { 15823 yyval.copy(yyv[yysp-0]); 15824 break; 15825 } 15826 case 2311 : { 15827 yyval.copy(yyv[yysp-0]); 15828 break; 15829 } 15830 case 2312 : { 15831 yyval.copy(yyv[yysp-0]); 15832 break; 15833 } 15834 case 2313 : { 15835 yyval.copy(yyv[yysp-0]); 15836 break; 15837 } 15838 case 2314 : { 15839 yyval.copy(yyv[yysp-0]); 15840 break; 15841 } 15842 case 2315 : { 15843 yyval.copy(yyv[yysp-0]); 15844 break; 15845 } 15846 case 2316 : { 15847 yyval.copy(yyv[yysp-0]); 15848 break; 15849 } 15850 case 2317 : { 15851 yyval.copy(yyv[yysp-0]); 15852 break; 15853 } 15854 case 2318 : { 15855 yyval.copy(yyv[yysp-0]); 15856 break; 15857 } 15858 case 2319 : { 15859 yyval.copy(yyv[yysp-0]); 15860 break; 15861 } 15862 case 2320 : { 15863 yyval.copy(yyv[yysp-0]); 15864 break; 15865 } 15866 case 2321 : { 15867 yyval.copy(yyv[yysp-0]); 15868 break; 15869 } 15870 case 2322 : { 15871 yyval.copy(yyv[yysp-0]); 15872 break; 15873 } 15874 case 2323 : { 15875 yyval.copy(yyv[yysp-0]); 15876 break; 15877 } 15878 case 2324 : { 15879 yyval.copy(yyv[yysp-0]); 15880 break; 15881 } 15882 case 2325 : { 15883 yyval.copy(yyv[yysp-0]); 15884 break; 15885 } 15886 case 2326 : { 15887 yyval.copy(yyv[yysp-0]); 15888 break; 15889 } 15890 case 2327 : { 15891 yyval.copy(yyv[yysp-0]); 15892 break; 15893 } 15894 case 2328 : { 15895 yyval.copy(yyv[yysp-0]); 15896 break; 15897 } 15898 case 2329 : { 15899 yyval.copy(yyv[yysp-0]); 15900 break; 15901 } 15902 case 2330 : { 15903 yyval.copy(yyv[yysp-0]); 15904 break; 15905 } 15906 case 2331 : { 15907 yyval.copy(yyv[yysp-0]); 15908 break; 15909 } 15910 case 2332 : { 15911 yyval.copy(yyv[yysp-0]); 15912 break; 15913 } 15914 case 2333 : { 15915 yyval.copy(yyv[yysp-0]); 15916 break; 15917 } 15918 case 2334 : { 15919 yyval.copy(yyv[yysp-0]); 15920 break; 15921 } 15922 case 2335 : { 15923 yyval.copy(yyv[yysp-0]); 15924 break; 15925 } 15926 case 2336 : { 15927 yyval.copy(yyv[yysp-0]); 15928 break; 15929 } 15930 case 2337 : { 15931 yyval.copy(yyv[yysp-0]); 15932 break; 15933 } 15934 case 2338 : { 15935 yyval.copy(yyv[yysp-0]); 15936 break; 15937 } 15938 case 2339 : { 15939 yyval.copy(yyv[yysp-0]); 15940 break; 15941 } 15942 case 2340 : { 15943 yyval.copy(yyv[yysp-0]); 15944 break; 15945 } 15946 case 2341 : { 15947 yyval.copy(yyv[yysp-0]); 15948 break; 15949 } 15950 case 2342 : { 15951 yyval.copy(yyv[yysp-0]); 15952 break; 15953 } 15954 case 2343 : { 15955 yyval.copy(yyv[yysp-0]); 15956 break; 15957 } 15958 case 2344 : { 15959 yyval.copy(yyv[yysp-0]); 15960 break; 15961 } 15962 case 2345 : { 15963 yyval.copy(yyv[yysp-0]); 15964 break; 15965 } 15966 case 2346 : { 15967 yyval.copy(yyv[yysp-0]); 15968 break; 15969 } 15970 case 2347 : { 15971 yyval.copy(yyv[yysp-0]); 15972 break; 15973 } 15974 case 2348 : { 15975 yyval.copy(yyv[yysp-0]); 15976 break; 15977 } 15978 case 2349 : { 15979 yyval.copy(yyv[yysp-0]); 15980 break; 15981 } 15982 case 2350 : { 15983 yyval.copy(yyv[yysp-0]); 15984 break; 15985 } 15986 case 2351 : { 15987 yyval.copy(yyv[yysp-0]); 15988 break; 15989 } 15990 case 2352 : { 15991 yyval.copy(yyv[yysp-0]); 15992 break; 15993 } 15994 case 2353 : { 15995 yyval.copy(yyv[yysp-0]); 15996 break; 15997 } 15998 case 2354 : { 15999 yyval.copy(yyv[yysp-0]); 16000 break; 16001 } 16002 case 2355 : { 16003 yyval.copy(yyv[yysp-0]); 16004 break; 16005 } 16006 case 2356 : { 16007 yyval.copy(yyv[yysp-0]); 16008 break; 16009 } 16010 case 2357 : { 16011 yyval.copy(yyv[yysp-0]); 16012 break; 16013 } 16014 case 2358 : { 16015 yyval.copy(yyv[yysp-0]); 16016 break; 16017 } 16018 case 2359 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 2360 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2361 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 2362 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 2363 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 2364 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 2365 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2366 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 2367 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 2368 : { 16055 yyval.copy(yyv[yysp-0]); 16056 break; 16057 } 16058 case 2369 : { 16059 yyval.copy(yyv[yysp-0]); 16060 break; 16061 } 16062 case 2370 : { 16063 yyval.copy(yyv[yysp-0]); 16064 break; 16065 } 16066 case 2371 : { 16067 yyval.copy(yyv[yysp-0]); 16068 break; 16069 } 16070 case 2372 : { 16071 yyval.copy(yyv[yysp-0]); 16072 break; 16073 } 16074 case 2373 : { 16075 yyval.copy(yyv[yysp-0]); 16076 break; 16077 } 16078 case 2374 : { 16079 yyval.copy(yyv[yysp-0]); 16080 break; 16081 } 16082 case 2375 : { 16083 yyval.copy(yyv[yysp-0]); 16084 break; 16085 } 16086 case 2376 : { 16087 yyval.copy(yyv[yysp-0]); 16088 break; 16089 } 16090 case 2377 : { 16091 yyval.copy(yyv[yysp-0]); 16092 break; 16093 } 16094 case 2378 : { 16095 yyval.copy(yyv[yysp-0]); 16096 break; 16097 } 16098 case 2379 : { 16099 yyval.copy(yyv[yysp-0]); 16100 break; 16101 } 16102 case 2380 : { 16103 yyval.copy(yyv[yysp-0]); 16104 break; 16105 } 16106 case 2381 : { 16107 yyval.copy(yyv[yysp-0]); 16108 break; 16109 } 16110 case 2382 : { 16111 yyval.copy(yyv[yysp-0]); 16112 break; 16113 } 16114 case 2383 : { 16115 yyval.copy(yyv[yysp-0]); 16116 break; 16117 } 16118 case 2384 : { 16119 yyval.copy(yyv[yysp-0]); 16120 break; 16121 } 16122 case 2385 : { 16123 yyval.copy(yyv[yysp-0]); 16124 break; 16125 } 16126 case 2386 : { 16127 yyval.copy(yyv[yysp-0]); 16128 break; 16129 } 16130 case 2387 : { 16131 yyval.copy(yyv[yysp-0]); 16132 break; 16133 } 16134 case 2388 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2389 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2390 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2391 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2392 : { 16151 yyval.copy(yyv[yysp-0]); 16152 break; 16153 } 16154 case 2393 : { 16155 yyval.copy(yyv[yysp-0]); 16156 break; 16157 } 16158 case 2394 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 2395 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 2396 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 2397 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 2398 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2399 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 2400 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 2401 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 2402 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 2403 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 2404 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 2405 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 2406 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 2407 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 2408 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 2409 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 2410 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 2411 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 2412 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 2413 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2414 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2415 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2416 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2417 : { 16251 yyval.copy(yyv[yysp-0]); 16252 break; 16253 } 16254 case 2418 : { 16255 yyval.copy(yyv[yysp-0]); 16256 break; 16257 } 16258 case 2419 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2420 : { 16263 yyval.copy(yyv[yysp-0]); 16264 break; 16265 } 16266 case 2421 : { 16267 yyval.copy(yyv[yysp-0]); 16268 break; 16269 } 16270 case 2422 : { 16271 yyval.copy(yyv[yysp-0]); 16272 break; 16273 } 16274 case 2423 : { 16275 yyval.copy(yyv[yysp-0]); 16276 break; 16277 } 16278 case 2424 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2425 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2426 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2427 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2428 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2429 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2430 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2431 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2432 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2433 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2434 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2435 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2436 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2437 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2438 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2439 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2440 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2441 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2442 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2443 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2444 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2445 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2446 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2447 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2448 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2449 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2450 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2451 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2452 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2453 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2454 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2455 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2456 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2457 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2458 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2459 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2460 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2461 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2462 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2463 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2464 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2465 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2466 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2467 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2468 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2469 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2470 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2471 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2472 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2473 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2474 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2475 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2476 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2477 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2478 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2479 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2480 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2481 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2482 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2483 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2484 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2485 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2486 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2487 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2488 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2489 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2490 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2491 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2492 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2493 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 case 2494 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 case 2495 : { 16563 yyval.copy(yyv[yysp-0]); 16564 break; 16565 } 16566 case 2496 : { 16567 yyval.copy(yyv[yysp-0]); 16568 break; 16569 } 16570 case 2497 : { 16571 yyval.copy(yyv[yysp-0]); 16572 break; 16573 } 16574 case 2498 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2499 : { 16579 yyval.copy(yyv[yysp-0]); 16580 break; 16581 } 16582 case 2500 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2501 : { 16587 yyval.copy(yyv[yysp-0]); 16588 break; 16589 } 16590 case 2502 : { 16591 yyval.copy(yyv[yysp-0]); 16592 break; 16593 } 16594 case 2503 : { 16595 yyval.copy(yyv[yysp-0]); 16596 break; 16597 } 16598 case 2504 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 case 2505 : { 16603 yyval.copy(yyv[yysp-0]); 16604 break; 16605 } 16606 case 2506 : { 16607 yyval.copy(yyv[yysp-0]); 16608 break; 16609 } 16610 case 2507 : { 16611 yyval.copy(yyv[yysp-0]); 16612 break; 16613 } 16614 case 2508 : { 16615 yyval.copy(yyv[yysp-0]); 16616 break; 16617 } 16618 case 2509 : { 16619 yyval.copy(yyv[yysp-0]); 16620 break; 16621 } 16622 case 2510 : { 16623 yyval.copy(yyv[yysp-0]); 16624 break; 16625 } 16626 case 2511 : { 16627 yyval.copy(yyv[yysp-0]); 16628 break; 16629 } 16630 case 2512 : { 16631 yyval.copy(yyv[yysp-0]); 16632 break; 16633 } 16634 case 2513 : { 16635 yyval.copy(yyv[yysp-0]); 16636 break; 16637 } 16638 case 2514 : { 16639 yyval.copy(yyv[yysp-0]); 16640 break; 16641 } 16642 case 2515 : { 16643 yyval.copy(yyv[yysp-0]); 16644 break; 16645 } 16646 case 2516 : { 16647 yyval.copy(yyv[yysp-0]); 16648 break; 16649 } 16650 case 2517 : { 16651 yyval.copy(yyv[yysp-0]); 16652 break; 16653 } 16654 case 2518 : { 16655 yyval.copy(yyv[yysp-0]); 16656 break; 16657 } 16658 case 2519 : { 16659 yyval.copy(yyv[yysp-0]); 16660 break; 16661 } 16662 case 2520 : { 16663 yyval.copy(yyv[yysp-0]); 16664 break; 16665 } 16666 case 2521 : { 16667 yyval.copy(yyv[yysp-0]); 16668 break; 16669 } 16670 case 2522 : { 16671 yyval.copy(yyv[yysp-0]); 16672 break; 16673 } 16674 case 2523 : { 16675 yyval.copy(yyv[yysp-0]); 16676 break; 16677 } 16678 case 2524 : { 16679 yyval.copy(yyv[yysp-0]); 16680 break; 16681 } 16682 case 2525 : { 16683 yyval.copy(yyv[yysp-0]); 16684 break; 16685 } 16686 case 2526 : { 16687 yyval.copy(yyv[yysp-0]); 16688 break; 16689 } 16690 case 2527 : { 16691 yyval.copy(yyv[yysp-0]); 16692 break; 16693 } 16694 16695 } 16696 } 16697 void yyaction_2528_2777 ( int yyruleno ){ 16698 switch(yyruleno){ 16699 case 2528 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2529 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2530 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2531 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2532 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2533 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2534 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2535 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2536 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2537 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2538 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2539 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2540 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2541 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2542 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2543 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2544 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2545 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2546 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2547 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2548 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2549 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2550 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2551 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2552 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2553 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2554 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2555 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2556 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2557 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2558 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2559 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2560 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2561 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2562 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2563 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2564 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2565 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2566 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2567 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2568 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2569 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2570 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2571 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2572 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2573 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2574 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2575 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2576 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2577 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2578 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2579 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2580 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2581 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2582 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2583 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2584 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2585 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2586 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2587 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2588 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2589 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2590 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2591 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2592 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2593 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2594 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2595 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2596 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2597 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2598 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2599 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2600 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2601 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2602 : { 16996 yyval.copy(yyv[yysp-0]); 16997 break; 16998 } 16999 case 2603 : { 17000 yyval.copy(yyv[yysp-0]); 17001 break; 17002 } 17003 case 2604 : { 17004 yyval.copy(yyv[yysp-0]); 17005 break; 17006 } 17007 case 2605 : { 17008 yyval.copy(yyv[yysp-0]); 17009 break; 17010 } 17011 case 2606 : { 17012 yyval.copy(yyv[yysp-0]); 17013 break; 17014 } 17015 case 2607 : { 17016 yyval.copy(yyv[yysp-0]); 17017 break; 17018 } 17019 case 2608 : { 17020 yyval.copy(yyv[yysp-0]); 17021 break; 17022 } 17023 case 2609 : { 17024 yyval.copy(yyv[yysp-0]); 17025 break; 17026 } 17027 case 2610 : { 17028 yyval.copy(yyv[yysp-0]); 17029 break; 17030 } 17031 case 2611 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2612 : { 17036 yyval.copy(yyv[yysp-0]); 17037 break; 17038 } 17039 case 2613 : { 17040 yyval.copy(yyv[yysp-0]); 17041 break; 17042 } 17043 case 2614 : { 17044 yyval.copy(yyv[yysp-0]); 17045 break; 17046 } 17047 case 2615 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2616 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2617 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2618 : { 17060 yyval.copy(yyv[yysp-0]); 17061 break; 17062 } 17063 case 2619 : { 17064 yyval.copy(yyv[yysp-0]); 17065 break; 17066 } 17067 case 2620 : { 17068 yyval.copy(yyv[yysp-0]); 17069 break; 17070 } 17071 case 2621 : { 17072 yyval.copy(yyv[yysp-0]); 17073 break; 17074 } 17075 case 2622 : { 17076 yyval.copy(yyv[yysp-0]); 17077 break; 17078 } 17079 case 2623 : { 17080 yyval.copy(yyv[yysp-0]); 17081 break; 17082 } 17083 case 2624 : { 17084 yyval.copy(yyv[yysp-0]); 17085 break; 17086 } 17087 case 2625 : { 17088 yyval.copy(yyv[yysp-0]); 17089 break; 17090 } 17091 case 2626 : { 17092 yyval.copy(yyv[yysp-0]); 17093 break; 17094 } 17095 case 2627 : { 17096 yyval.copy(yyv[yysp-0]); 17097 break; 17098 } 17099 case 2628 : { 17100 yyval.copy(yyv[yysp-0]); 17101 break; 17102 } 17103 case 2629 : { 17104 yyval.copy(yyv[yysp-0]); 17105 break; 17106 } 17107 case 2630 : { 17108 yyval.copy(yyv[yysp-0]); 17109 break; 17110 } 17111 case 2631 : { 17112 yyval.copy(yyv[yysp-0]); 17113 break; 17114 } 17115 case 2632 : { 17116 yyval.copy(yyv[yysp-0]); 17117 break; 17118 } 17119 case 2633 : { 17120 yyval.copy(yyv[yysp-0]); 17121 break; 17122 } 17123 case 2634 : { 17124 yyval.copy(yyv[yysp-0]); 17125 break; 17126 } 17127 case 2635 : { 17128 yyval.copy(yyv[yysp-0]); 17129 break; 17130 } 17131 case 2636 : { 17132 yyval.copy(yyv[yysp-0]); 17133 break; 17134 } 17135 case 2637 : { 17136 yyval.copy(yyv[yysp-0]); 17137 break; 17138 } 17139 case 2638 : { 17140 yyval.copy(yyv[yysp-0]); 17141 break; 17142 } 17143 case 2639 : { 17144 yyval.copy(yyv[yysp-0]); 17145 break; 17146 } 17147 case 2640 : { 17148 yyval.copy(yyv[yysp-0]); 17149 break; 17150 } 17151 case 2641 : { 17152 yyval.copy(yyv[yysp-0]); 17153 break; 17154 } 17155 case 2642 : { 17156 yyval.copy(yyv[yysp-0]); 17157 break; 17158 } 17159 case 2643 : { 17160 yyval.copy(yyv[yysp-0]); 17161 break; 17162 } 17163 case 2644 : { 17164 yyval.copy(yyv[yysp-0]); 17165 break; 17166 } 17167 case 2645 : { 17168 yyval.copy(yyv[yysp-0]); 17169 break; 17170 } 17171 case 2646 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2647 : { 17176 yyval.copy(yyv[yysp-0]); 17177 break; 17178 } 17179 case 2648 : { 17180 yyval.copy(yyv[yysp-0]); 17181 break; 17182 } 17183 case 2649 : { 17184 yyval.copy(yyv[yysp-0]); 17185 break; 17186 } 17187 case 2650 : { 17188 yyval.copy(yyv[yysp-0]); 17189 break; 17190 } 17191 case 2651 : { 17192 yyval.copy(yyv[yysp-0]); 17193 break; 17194 } 17195 case 2652 : { 17196 yyval.copy(yyv[yysp-0]); 17197 break; 17198 } 17199 case 2653 : { 17200 yyval.copy(yyv[yysp-0]); 17201 break; 17202 } 17203 case 2654 : { 17204 yyval.copy(yyv[yysp-0]); 17205 break; 17206 } 17207 case 2655 : { 17208 yyval.copy(yyv[yysp-0]); 17209 break; 17210 } 17211 case 2656 : { 17212 yyval.copy(yyv[yysp-0]); 17213 break; 17214 } 17215 case 2657 : { 17216 yyval.copy(yyv[yysp-0]); 17217 break; 17218 } 17219 case 2658 : { 17220 yyval.copy(yyv[yysp-0]); 17221 break; 17222 } 17223 case 2659 : { 17224 yyval.copy(yyv[yysp-0]); 17225 break; 17226 } 17227 case 2660 : { 17228 yyval.copy(yyv[yysp-0]); 17229 break; 17230 } 17231 case 2661 : { 17232 yyval.copy(yyv[yysp-0]); 17233 break; 17234 } 17235 case 2662 : { 17236 yyval.copy(yyv[yysp-0]); 17237 break; 17238 } 17239 case 2663 : { 17240 yyval.copy(yyv[yysp-0]); 17241 break; 17242 } 17243 case 2664 : { 17244 yyval.copy(yyv[yysp-0]); 17245 break; 17246 } 17247 case 2665 : { 17248 yyval.copy(yyv[yysp-0]); 17249 break; 17250 } 17251 case 2666 : { 17252 yyval.copy(yyv[yysp-0]); 17253 break; 17254 } 17255 case 2667 : { 17256 yyval.copy(yyv[yysp-0]); 17257 break; 17258 } 17259 case 2668 : { 17260 yyval.copy(yyv[yysp-0]); 17261 break; 17262 } 17263 case 2669 : { 17264 yyval.copy(yyv[yysp-0]); 17265 break; 17266 } 17267 case 2670 : { 17268 yyval.copy(yyv[yysp-0]); 17269 break; 17270 } 17271 case 2671 : { 17272 yyval.copy(yyv[yysp-0]); 17273 break; 17274 } 17275 case 2672 : { 17276 yyval.copy(yyv[yysp-0]); 17277 break; 17278 } 17279 case 2673 : { 17280 yyval.copy(yyv[yysp-0]); 17281 break; 17282 } 17283 case 2674 : { 17284 yyval.copy(yyv[yysp-0]); 17285 break; 17286 } 17287 case 2675 : { 17288 yyval.copy(yyv[yysp-0]); 17289 break; 17290 } 17291 case 2676 : { 17292 yyval.copy(yyv[yysp-0]); 17293 break; 17294 } 17295 case 2677 : { 17296 yyval.copy(yyv[yysp-0]); 17297 break; 17298 } 17299 case 2678 : { 17300 yyval.copy(yyv[yysp-0]); 17301 break; 17302 } 17303 case 2679 : { 17304 yyval.copy(yyv[yysp-0]); 17305 break; 17306 } 17307 case 2680 : { 17308 yyval.copy(yyv[yysp-0]); 17309 break; 17310 } 17311 case 2681 : { 17312 yyval.copy(yyv[yysp-0]); 17313 break; 17314 } 17315 case 2682 : { 17316 yyval.copy(yyv[yysp-0]); 17317 break; 17318 } 17319 case 2683 : { 17320 yyval.copy(yyv[yysp-0]); 17321 break; 17322 } 17323 case 2684 : { 17324 yyval.copy(yyv[yysp-0]); 17325 break; 17326 } 17327 case 2685 : { 17328 yyval.copy(yyv[yysp-0]); 17329 break; 17330 } 17331 case 2686 : { 17332 yyval.copy(yyv[yysp-0]); 17333 break; 17334 } 17335 case 2687 : { 17336 yyval.copy(yyv[yysp-0]); 17337 break; 17338 } 17339 case 2688 : { 17340 yyval.copy(yyv[yysp-0]); 17341 break; 17342 } 17343 case 2689 : { 17344 yyval.copy(yyv[yysp-0]); 17345 break; 17346 } 17347 case 2690 : { 17348 yyval.copy(yyv[yysp-0]); 17349 break; 17350 } 17351 case 2691 : { 17352 yyval.copy(yyv[yysp-0]); 17353 break; 17354 } 17355 case 2692 : { 17356 yyval.copy(yyv[yysp-0]); 17357 break; 17358 } 17359 case 2693 : { 17360 yyval.copy(yyv[yysp-0]); 17361 break; 17362 } 17363 case 2694 : { 17364 yyval.copy(yyv[yysp-0]); 17365 break; 17366 } 17367 case 2695 : { 17368 yyval.copy(yyv[yysp-0]); 17369 break; 17370 } 17371 case 2696 : { 17372 yyval.copy(yyv[yysp-0]); 17373 break; 17374 } 17375 case 2697 : { 17376 yyval.copy(yyv[yysp-0]); 17377 break; 17378 } 17379 case 2698 : { 17380 yyval.copy(yyv[yysp-0]); 17381 break; 17382 } 17383 case 2699 : { 17384 yyval.copy(yyv[yysp-0]); 17385 break; 17386 } 17387 case 2700 : { 17388 yyval.copy(yyv[yysp-0]); 17389 break; 17390 } 17391 case 2701 : { 17392 yyval.copy(yyv[yysp-0]); 17393 break; 17394 } 17395 case 2702 : { 17396 yyval.copy(yyv[yysp-0]); 17397 break; 17398 } 17399 case 2703 : { 17400 yyval.copy(yyv[yysp-0]); 17401 break; 17402 } 17403 case 2704 : { 17404 yyval.copy(yyv[yysp-0]); 17405 break; 17406 } 17407 case 2705 : { 17408 yyval.copy(yyv[yysp-0]); 17409 break; 17410 } 17411 case 2706 : { 17412 yyval.copy(yyv[yysp-0]); 17413 break; 17414 } 17415 case 2707 : { 17416 yyval.copy(yyv[yysp-0]); 17417 break; 17418 } 17419 case 2708 : { 17420 yyval.copy(yyv[yysp-0]); 17421 break; 17422 } 17423 case 2709 : { 17424 yyval.copy(yyv[yysp-0]); 17425 break; 17426 } 17427 case 2710 : { 17428 yyval.copy(yyv[yysp-0]); 17429 break; 17430 } 17431 case 2711 : { 17432 yyval.copy(yyv[yysp-0]); 17433 break; 17434 } 17435 case 2712 : { 17436 yyval.copy(yyv[yysp-0]); 17437 break; 17438 } 17439 case 2713 : { 17440 yyval.copy(yyv[yysp-0]); 17441 break; 17442 } 17443 case 2714 : { 17444 yyval.copy(yyv[yysp-0]); 17445 break; 17446 } 17447 case 2715 : { 17448 yyval.copy(yyv[yysp-0]); 17449 break; 17450 } 17451 case 2716 : { 17452 yyval.copy(yyv[yysp-0]); 17453 break; 17454 } 17455 case 2717 : { 17456 yyval.copy(yyv[yysp-0]); 17457 break; 17458 } 17459 case 2718 : { 17460 yyval.copy(yyv[yysp-0]); 17461 break; 17462 } 17463 case 2719 : { 17464 yyval.copy(yyv[yysp-0]); 17465 break; 17466 } 17467 case 2720 : { 17468 yyval.copy(yyv[yysp-0]); 17469 break; 17470 } 17471 case 2721 : { 17472 yyval.copy(yyv[yysp-0]); 17473 break; 17474 } 17475 case 2722 : { 17476 yyval.copy(yyv[yysp-0]); 17477 break; 17478 } 17479 case 2723 : { 17480 yyval.copy(yyv[yysp-0]); 17481 break; 17482 } 17483 case 2724 : { 17484 yyval.copy(yyv[yysp-0]); 17485 break; 17486 } 17487 case 2725 : { 17488 yyval.copy(yyv[yysp-0]); 17489 break; 17490 } 17491 case 2726 : { 17492 yyval.copy(yyv[yysp-0]); 17493 break; 17494 } 17495 case 2727 : { 17496 yyval.copy(yyv[yysp-0]); 17497 break; 17498 } 17499 case 2728 : { 17500 yyval.copy(yyv[yysp-0]); 17501 break; 17502 } 17503 case 2729 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2730 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2731 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2732 : { 17516 yyval.copy(yyv[yysp-0]); 17517 break; 17518 } 17519 case 2733 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2734 : { 17524 yyval.copy(yyv[yysp-0]); 17525 break; 17526 } 17527 case 2735 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 case 2736 : { 17532 yyval.copy(yyv[yysp-0]); 17533 break; 17534 } 17535 case 2737 : { 17536 yyval.copy(yyv[yysp-0]); 17537 break; 17538 } 17539 case 2738 : { 17540 yyval.copy(yyv[yysp-0]); 17541 break; 17542 } 17543 case 2739 : { 17544 yyval.copy(yyv[yysp-0]); 17545 break; 17546 } 17547 case 2740 : { 17548 yyval.copy(yyv[yysp-0]); 17549 break; 17550 } 17551 case 2741 : { 17552 yyval.copy(yyv[yysp-0]); 17553 break; 17554 } 17555 case 2742 : { 17556 yyval.copy(yyv[yysp-0]); 17557 break; 17558 } 17559 case 2743 : { 17560 yyval.copy(yyv[yysp-0]); 17561 break; 17562 } 17563 case 2744 : { 17564 yyval.copy(yyv[yysp-0]); 17565 break; 17566 } 17567 case 2745 : { 17568 yyval.copy(yyv[yysp-0]); 17569 break; 17570 } 17571 case 2746 : { 17572 yyval.copy(yyv[yysp-0]); 17573 break; 17574 } 17575 case 2747 : { 17576 yyval.copy(yyv[yysp-0]); 17577 break; 17578 } 17579 case 2748 : { 17580 yyval.copy(yyv[yysp-0]); 17581 break; 17582 } 17583 case 2749 : { 17584 yyval.copy(yyv[yysp-0]); 17585 break; 17586 } 17587 case 2750 : { 17588 yyval.copy(yyv[yysp-0]); 17589 break; 17590 } 17591 case 2751 : { 17592 yyval.copy(yyv[yysp-0]); 17593 break; 17594 } 17595 case 2752 : { 17596 yyval.copy(yyv[yysp-0]); 17597 break; 17598 } 17599 case 2753 : { 17600 yyval.copy(yyv[yysp-0]); 17601 break; 17602 } 17603 case 2754 : { 17604 yyval.copy(yyv[yysp-0]); 17605 break; 17606 } 17607 case 2755 : { 17608 yyval.copy(yyv[yysp-0]); 17609 break; 17610 } 17611 case 2756 : { 17612 yyval.copy(yyv[yysp-0]); 17613 break; 17614 } 17615 case 2757 : { 17616 yyval.copy(yyv[yysp-0]); 17617 break; 17618 } 17619 case 2758 : { 17620 yyval.copy(yyv[yysp-0]); 17621 break; 17622 } 17623 case 2759 : { 17624 yyval.copy(yyv[yysp-0]); 17625 break; 17626 } 17627 case 2760 : { 17628 yyval.copy(yyv[yysp-0]); 17629 break; 17630 } 17631 case 2761 : { 17632 yyval.copy(yyv[yysp-0]); 17633 break; 17634 } 17635 case 2762 : { 17636 yyval.copy(yyv[yysp-0]); 17637 break; 17638 } 17639 case 2763 : { 17640 yyval.copy(yyv[yysp-0]); 17641 break; 17642 } 17643 case 2764 : { 17644 yyval.copy(yyv[yysp-0]); 17645 break; 17646 } 17647 case 2765 : { 17648 yyval.copy(yyv[yysp-0]); 17649 break; 17650 } 17651 case 2766 : { 17652 yyval.copy(yyv[yysp-0]); 17653 break; 17654 } 17655 case 2767 : { 17656 yyval.copy(yyv[yysp-0]); 17657 break; 17658 } 17659 case 2768 : { 17660 yyval.copy(yyv[yysp-0]); 17661 break; 17662 } 17663 case 2769 : { 17664 yyval.copy(yyv[yysp-0]); 17665 break; 17666 } 17667 case 2770 : { 17668 yyval.copy(yyv[yysp-0]); 17669 break; 17670 } 17671 case 2771 : { 17672 yyval.copy(yyv[yysp-0]); 17673 break; 17674 } 17675 case 2772 : { 17676 yyval.copy(yyv[yysp-0]); 17677 break; 17678 } 17679 case 2773 : { 17680 yyval.copy(yyv[yysp-0]); 17681 break; 17682 } 17683 case 2774 : { 17684 yyval.copy(yyv[yysp-0]); 17685 break; 17686 } 17687 case 2775 : { 17688 yyval.copy(yyv[yysp-0]); 17689 break; 17690 } 17691 case 2776 : { 17692 yyval.copy(yyv[yysp-0]); 17693 break; 17694 } 17695 case 2777 : { 17696 yyval.copy(yyv[yysp-0]); 17697 break; 17698 } 17699 17700 } 17701 } 17702 void yyaction_2778_2950 ( int yyruleno ){ 17703 switch(yyruleno){ 17704 case 2778 : { 17705 yyval.copy(yyv[yysp-0]); 17706 break; 17707 } 17708 case 2779 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2780 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2781 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2782 : { 17721 yyval.copy(yyv[yysp-0]); 17722 break; 17723 } 17724 case 2783 : { 17725 yyval.copy(yyv[yysp-0]); 17726 break; 17727 } 17728 case 2784 : { 17729 yyval.copy(yyv[yysp-0]); 17730 break; 17731 } 17732 case 2785 : { 17733 yyval.copy(yyv[yysp-0]); 17734 break; 17735 } 17736 case 2786 : { 17737 yyval.copy(yyv[yysp-0]); 17738 break; 17739 } 17740 case 2787 : { 17741 yyval.copy(yyv[yysp-0]); 17742 break; 17743 } 17744 case 2788 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2789 : { 17749 yyval.copy(yyv[yysp-0]); 17750 break; 17751 } 17752 case 2790 : { 17753 yyval.copy(yyv[yysp-0]); 17754 break; 17755 } 17756 case 2791 : { 17757 yyval.copy(yyv[yysp-0]); 17758 break; 17759 } 17760 case 2792 : { 17761 yyval.copy(yyv[yysp-0]); 17762 break; 17763 } 17764 case 2793 : { 17765 yyval.copy(yyv[yysp-0]); 17766 break; 17767 } 17768 case 2794 : { 17769 yyval.copy(yyv[yysp-0]); 17770 break; 17771 } 17772 case 2795 : { 17773 yyval.copy(yyv[yysp-0]); 17774 break; 17775 } 17776 case 2796 : { 17777 yyval.copy(yyv[yysp-0]); 17778 break; 17779 } 17780 case 2797 : { 17781 yyval.copy(yyv[yysp-0]); 17782 break; 17783 } 17784 case 2798 : { 17785 yyval.copy(yyv[yysp-0]); 17786 break; 17787 } 17788 case 2799 : { 17789 yyval.copy(yyv[yysp-0]); 17790 break; 17791 } 17792 case 2800 : { 17793 yyval.copy(yyv[yysp-0]); 17794 break; 17795 } 17796 case 2801 : { 17797 yyval.copy(yyv[yysp-0]); 17798 break; 17799 } 17800 case 2802 : { 17801 yyval.copy(yyv[yysp-0]); 17802 break; 17803 } 17804 case 2803 : { 17805 yyval.copy(yyv[yysp-0]); 17806 break; 17807 } 17808 case 2804 : { 17809 yyval.copy(yyv[yysp-0]); 17810 break; 17811 } 17812 case 2805 : { 17813 yyval.copy(yyv[yysp-0]); 17814 break; 17815 } 17816 case 2806 : { 17817 yyval.copy(yyv[yysp-0]); 17818 break; 17819 } 17820 case 2807 : { 17821 yyval.copy(yyv[yysp-0]); 17822 break; 17823 } 17824 case 2808 : { 17825 yyval.copy(yyv[yysp-0]); 17826 break; 17827 } 17828 case 2809 : { 17829 yyval.copy(yyv[yysp-0]); 17830 break; 17831 } 17832 case 2810 : { 17833 yyval.copy(yyv[yysp-0]); 17834 break; 17835 } 17836 case 2811 : { 17837 yyval.copy(yyv[yysp-0]); 17838 break; 17839 } 17840 case 2812 : { 17841 yyval.copy(yyv[yysp-0]); 17842 break; 17843 } 17844 case 2813 : { 17845 yyval.copy(yyv[yysp-0]); 17846 break; 17847 } 17848 case 2814 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2815 : { 17853 yyval.copy(yyv[yysp-0]); 17854 break; 17855 } 17856 case 2816 : { 17857 yyval.copy(yyv[yysp-0]); 17858 break; 17859 } 17860 case 2817 : { 17861 yyval.copy(yyv[yysp-0]); 17862 break; 17863 } 17864 case 2818 : { 17865 yyval.copy(yyv[yysp-0]); 17866 break; 17867 } 17868 case 2819 : { 17869 yyval.copy(yyv[yysp-0]); 17870 break; 17871 } 17872 case 2820 : { 17873 yyval.copy(yyv[yysp-0]); 17874 break; 17875 } 17876 case 2821 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2822 : { 17881 yyval.copy(yyv[yysp-0]); 17882 break; 17883 } 17884 case 2823 : { 17885 yyval.copy(yyv[yysp-0]); 17886 break; 17887 } 17888 case 2824 : { 17889 yyval.copy(yyv[yysp-0]); 17890 break; 17891 } 17892 case 2825 : { 17893 yyval.copy(yyv[yysp-0]); 17894 break; 17895 } 17896 case 2826 : { 17897 yyval.copy(yyv[yysp-0]); 17898 break; 17899 } 17900 case 2827 : { 17901 yyval.copy(yyv[yysp-0]); 17902 break; 17903 } 17904 case 2828 : { 17905 yyval.copy(yyv[yysp-0]); 17906 break; 17907 } 17908 case 2829 : { 17909 yyval.copy(yyv[yysp-0]); 17910 break; 17911 } 17912 case 2830 : { 17913 yyval.copy(yyv[yysp-0]); 17914 break; 17915 } 17916 case 2831 : { 17917 yyval.copy(yyv[yysp-0]); 17918 break; 17919 } 17920 case 2832 : { 17921 yyval.copy(yyv[yysp-0]); 17922 break; 17923 } 17924 case 2833 : { 17925 yyval.copy(yyv[yysp-0]); 17926 break; 17927 } 17928 case 2834 : { 17929 yyval.copy(yyv[yysp-0]); 17930 break; 17931 } 17932 case 2835 : { 17933 yyval.copy(yyv[yysp-0]); 17934 break; 17935 } 17936 case 2836 : { 17937 yyval.copy(yyv[yysp-0]); 17938 break; 17939 } 17940 case 2837 : { 17941 yyval.copy(yyv[yysp-0]); 17942 break; 17943 } 17944 case 2838 : { 17945 yyval.copy(yyv[yysp-0]); 17946 break; 17947 } 17948 case 2839 : { 17949 yyval.copy(yyv[yysp-0]); 17950 break; 17951 } 17952 case 2840 : { 17953 yyval.copy(yyv[yysp-0]); 17954 break; 17955 } 17956 case 2841 : { 17957 yyval.copy(yyv[yysp-0]); 17958 break; 17959 } 17960 case 2842 : { 17961 yyval.copy(yyv[yysp-0]); 17962 break; 17963 } 17964 case 2843 : { 17965 yyval.copy(yyv[yysp-0]); 17966 break; 17967 } 17968 case 2844 : { 17969 yyval.copy(yyv[yysp-0]); 17970 break; 17971 } 17972 case 2845 : { 17973 yyval.copy(yyv[yysp-0]); 17974 break; 17975 } 17976 case 2846 : { 17977 yyval.copy(yyv[yysp-0]); 17978 break; 17979 } 17980 case 2847 : { 17981 yyval.copy(yyv[yysp-0]); 17982 break; 17983 } 17984 case 2848 : { 17985 yyval.copy(yyv[yysp-0]); 17986 break; 17987 } 17988 case 2849 : { 17989 yyval.copy(yyv[yysp-0]); 17990 break; 17991 } 17992 case 2850 : { 17993 yyval.copy(yyv[yysp-0]); 17994 break; 17995 } 17996 case 2851 : { 17997 yyval.copy(yyv[yysp-0]); 17998 break; 17999 } 18000 case 2852 : { 18001 yyval.copy(yyv[yysp-0]); 18002 break; 18003 } 18004 case 2853 : { 18005 yyval.copy(yyv[yysp-0]); 18006 break; 18007 } 18008 case 2854 : { 18009 yyval.copy(yyv[yysp-0]); 18010 break; 18011 } 18012 case 2855 : { 18013 yyval.copy(yyv[yysp-0]); 18014 break; 18015 } 18016 case 2856 : { 18017 yyval.copy(yyv[yysp-0]); 18018 break; 18019 } 18020 case 2857 : { 18021 yyval.copy(yyv[yysp-0]); 18022 break; 18023 } 18024 case 2858 : { 18025 yyval.copy(yyv[yysp-0]); 18026 break; 18027 } 18028 case 2859 : { 18029 yyval.copy(yyv[yysp-0]); 18030 break; 18031 } 18032 case 2860 : { 18033 yyval.copy(yyv[yysp-0]); 18034 break; 18035 } 18036 case 2861 : { 18037 yyval.copy(yyv[yysp-0]); 18038 break; 18039 } 18040 case 2862 : { 18041 yyval.copy(yyv[yysp-0]); 18042 break; 18043 } 18044 case 2863 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2864 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2865 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2866 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 case 2867 : { 18061 yyval.copy(yyv[yysp-0]); 18062 break; 18063 } 18064 case 2868 : { 18065 yyval.copy(yyv[yysp-0]); 18066 break; 18067 } 18068 case 2869 : { 18069 yyval.copy(yyv[yysp-0]); 18070 break; 18071 } 18072 case 2870 : { 18073 yyval.copy(yyv[yysp-0]); 18074 break; 18075 } 18076 case 2871 : { 18077 yyval.copy(yyv[yysp-0]); 18078 break; 18079 } 18080 case 2872 : { 18081 yyval.copy(yyv[yysp-0]); 18082 break; 18083 } 18084 case 2873 : { 18085 yyval.copy(yyv[yysp-0]); 18086 break; 18087 } 18088 case 2874 : { 18089 yyval.copy(yyv[yysp-0]); 18090 break; 18091 } 18092 case 2875 : { 18093 yyval.copy(yyv[yysp-0]); 18094 break; 18095 } 18096 case 2876 : { 18097 yyval.copy(yyv[yysp-0]); 18098 break; 18099 } 18100 case 2877 : { 18101 yyval.copy(yyv[yysp-0]); 18102 break; 18103 } 18104 case 2878 : { 18105 yyval.copy(yyv[yysp-0]); 18106 break; 18107 } 18108 case 2879 : { 18109 yyval.copy(yyv[yysp-0]); 18110 break; 18111 } 18112 case 2880 : { 18113 yyval.copy(yyv[yysp-0]); 18114 break; 18115 } 18116 case 2881 : { 18117 yyval.copy(yyv[yysp-0]); 18118 break; 18119 } 18120 case 2882 : { 18121 yyval.copy(yyv[yysp-0]); 18122 break; 18123 } 18124 case 2883 : { 18125 yyval.copy(yyv[yysp-0]); 18126 break; 18127 } 18128 case 2884 : { 18129 yyval.copy(yyv[yysp-0]); 18130 break; 18131 } 18132 case 2885 : { 18133 yyval.copy(yyv[yysp-0]); 18134 break; 18135 } 18136 case 2886 : { 18137 yyval.copy(yyv[yysp-0]); 18138 break; 18139 } 18140 case 2887 : { 18141 yyval.copy(yyv[yysp-0]); 18142 break; 18143 } 18144 case 2888 : { 18145 yyval.copy(yyv[yysp-0]); 18146 break; 18147 } 18148 case 2889 : { 18149 yyval.copy(yyv[yysp-0]); 18150 break; 18151 } 18152 case 2890 : { 18153 yyval.copy(yyv[yysp-0]); 18154 break; 18155 } 18156 case 2891 : { 18157 yyval.copy(yyv[yysp-0]); 18158 break; 18159 } 18160 case 2892 : { 18161 yyval.copy(yyv[yysp-0]); 18162 break; 18163 } 18164 case 2893 : { 18165 yyval.copy(yyv[yysp-0]); 18166 break; 18167 } 18168 case 2894 : { 18169 yyval.copy(yyv[yysp-0]); 18170 break; 18171 } 18172 case 2895 : { 18173 yyval.copy(yyv[yysp-0]); 18174 break; 18175 } 18176 case 2896 : { 18177 yyval.copy(yyv[yysp-0]); 18178 break; 18179 } 18180 case 2897 : { 18181 yyval.copy(yyv[yysp-0]); 18182 break; 18183 } 18184 case 2898 : { 18185 yyval.copy(yyv[yysp-0]); 18186 break; 18187 } 18188 case 2899 : { 18189 yyval.copy(yyv[yysp-0]); 18190 break; 18191 } 18192 case 2900 : { 18193 yyval.copy(yyv[yysp-0]); 18194 break; 18195 } 18196 case 2901 : { 18197 yyval.copy(yyv[yysp-0]); 18198 break; 18199 } 18200 case 2902 : { 18201 yyval.copy(yyv[yysp-0]); 18202 break; 18203 } 18204 case 2903 : { 18205 yyval.copy(yyv[yysp-0]); 18206 break; 18207 } 18208 case 2904 : { 18209 yyval.copy(yyv[yysp-0]); 18210 break; 18211 } 18212 case 2905 : { 18213 yyval.copy(yyv[yysp-0]); 18214 break; 18215 } 18216 case 2906 : { 18217 yyval.copy(yyv[yysp-0]); 18218 break; 18219 } 18220 case 2907 : { 18221 yyval.copy(yyv[yysp-0]); 18222 break; 18223 } 18224 case 2908 : { 18225 yyval.copy(yyv[yysp-0]); 18226 break; 18227 } 18228 case 2909 : { 18229 yyval.copy(yyv[yysp-0]); 18230 break; 18231 } 18232 case 2910 : { 18233 yyval.copy(yyv[yysp-0]); 18234 break; 18235 } 18236 case 2911 : { 18237 yyval.copy(yyv[yysp-0]); 18238 break; 18239 } 18240 case 2912 : { 18241 yyval.copy(yyv[yysp-0]); 18242 break; 18243 } 18244 case 2913 : { 18245 yyval.copy(yyv[yysp-0]); 18246 break; 18247 } 18248 case 2914 : { 18249 yyval.copy(yyv[yysp-0]); 18250 break; 18251 } 18252 case 2915 : { 18253 yyval.copy(yyv[yysp-0]); 18254 break; 18255 } 18256 case 2916 : { 18257 yyval.copy(yyv[yysp-0]); 18258 break; 18259 } 18260 case 2917 : { 18261 yyval.copy(yyv[yysp-0]); 18262 break; 18263 } 18264 case 2918 : { 18265 yyval.copy(yyv[yysp-0]); 18266 break; 18267 } 18268 case 2919 : { 18269 yyval.copy(yyv[yysp-0]); 18270 break; 18271 } 18272 case 2920 : { 18273 yyval.copy(yyv[yysp-0]); 18274 break; 18275 } 18276 case 2921 : { 18277 yyval.copy(yyv[yysp-0]); 18278 break; 18279 } 18280 case 2922 : { 18281 yyval.copy(yyv[yysp-0]); 18282 break; 18283 } 18284 case 2923 : { 18285 yyval.copy(yyv[yysp-0]); 18286 break; 18287 } 18288 case 2924 : { 18289 yyval.copy(yyv[yysp-0]); 18290 break; 18291 } 18292 case 2925 : { 18293 yyval.copy(yyv[yysp-0]); 18294 break; 18295 } 18296 case 2926 : { 18297 yyval.copy(yyv[yysp-0]); 18298 break; 18299 } 18300 case 2927 : { 18301 yyval.copy(yyv[yysp-0]); 18302 break; 18303 } 18304 case 2928 : { 18305 yyval.copy(yyv[yysp-0]); 18306 break; 18307 } 18308 case 2929 : { 18309 yyval.copy(yyv[yysp-0]); 18310 break; 18311 } 18312 case 2930 : { 18313 yyval.copy(yyv[yysp-0]); 18314 break; 18315 } 18316 case 2931 : { 18317 yyval.copy(yyv[yysp-0]); 18318 break; 18319 } 18320 case 2932 : { 18321 yyval.copy(yyv[yysp-0]); 18322 break; 18323 } 18324 case 2933 : { 18325 yyval.copy(yyv[yysp-0]); 18326 break; 18327 } 18328 case 2934 : { 18329 yyval.copy(yyv[yysp-0]); 18330 break; 18331 } 18332 case 2935 : { 18333 yyval.copy(yyv[yysp-0]); 18334 break; 18335 } 18336 case 2936 : { 18337 yyval.copy(yyv[yysp-0]); 18338 break; 18339 } 18340 case 2937 : { 18341 yyval.copy(yyv[yysp-0]); 18342 break; 18343 } 18344 case 2938 : { 18345 yyval.copy(yyv[yysp-0]); 18346 break; 18347 } 18348 case 2939 : { 18349 yyval.copy(yyv[yysp-0]); 18350 break; 18351 } 18352 case 2940 : { 18353 yyval.copy(yyv[yysp-0]); 18354 break; 18355 } 18356 case 2941 : { 18357 yyval.copy(yyv[yysp-0]); 18358 break; 18359 } 18360 case 2942 : { 18361 yyval.copy(yyv[yysp-0]); 18362 break; 18363 } 18364 case 2943 : { 18365 yyval.copy(yyv[yysp-0]); 18366 break; 18367 } 18368 case 2944 : { 18369 yyval.copy(yyv[yysp-0]); 18370 break; 18371 } 18372 case 2945 : { 18373 yyval.copy(yyv[yysp-0]); 18374 break; 18375 } 18376 case 2946 : { 18377 yyval.copy(yyv[yysp-0]); 18378 break; 18379 } 18380 case 2947 : { 18381 yyval.copy(yyv[yysp-0]); 18382 break; 18383 } 18384 case 2948 : { 18385 yyval.copy(yyv[yysp-0]); 18386 break; 18387 } 18388 case 2949 : { 18389 yyval.copy(yyv[yysp-0]); 18390 break; 18391 } 18392 case 2950 : { 18393 yyval.copy(yyv[yysp-0]); 18394 break; 18395 } 18396 18397 default:{ 18398 break; 18399 } 18400 18401 } 18402 } 18403void yyaction (int yyruleno){ 18404if (yyruleno >= 2778) { yyaction_2778_2950( yyruleno ); } else{ 18405if (yyruleno >= 2528) { yyaction_2528_2777( yyruleno ); } else{ 18406if (yyruleno >= 2278) { yyaction_2278_2527( yyruleno ); } else{ 18407if (yyruleno >= 2059) { yyaction_2059_2277( yyruleno ); } else{ 18408if (yyruleno >= 1898) { yyaction_1898_2058( yyruleno ); } else{ 18409if (yyruleno >= 1750) { yyaction_1750_1897( yyruleno ); } else{ 18410if (yyruleno >= 1621) { yyaction_1621_1749( yyruleno ); } else{ 18411if (yyruleno >= 1486) { yyaction_1486_1620( yyruleno ); } else{ 18412if (yyruleno >= 1353) { yyaction_1353_1485( yyruleno ); } else{ 18413if (yyruleno >= 1226) { yyaction_1226_1352( yyruleno ); } else{ 18414if (yyruleno >= 1095) { yyaction_1095_1225( yyruleno ); } else{ 18415if (yyruleno >= 946) { yyaction_946_1094( yyruleno ); } else{ 18416if (yyruleno >= 807) { yyaction_807_945( yyruleno ); } else{ 18417if (yyruleno >= 628) { yyaction_628_806( yyruleno ); } else{ 18418if (yyruleno >= 413) { yyaction_413_627( yyruleno ); } else{ 18419if (yyruleno >= 270) { yyaction_270_412( yyruleno ); } else{ 18420if (yyruleno >= 139) { yyaction_139_269( yyruleno ); } else{ 18421if (yyruleno >= 1) { yyaction_1_138( yyruleno ); } 18422} 18423} 18424} 18425} 18426} 18427} 18428} 18429} 18430} 18431} 18432} 18433} 18434} 18435} 18436} 18437} 18438} 18439} 18440 18441} // end of class