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_270 ( 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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1582 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.auditPolicy; 1583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1591 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.certificate; 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1594 1595 break; 1596 } 1597 case 143 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1600 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.collection; 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-3].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(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1618 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.credential; 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 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-7].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(),yyv[yysp-0].yyTParseTreeNode); 1636 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.fulltextIndex; 1637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1639 1640 break; 1641 } 1642 case 148 : { 1643 1644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1645 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.function; 1646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1648 1649 break; 1650 } 1651 case 149 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1654 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.graphWorkspace; 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.JWTProvider; 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-0].yyTParseTreeNode); 1672 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.LDAPProvider; 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1675 1676 break; 1677 } 1678 case 152 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1681 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.procedure; 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1684 1685 break; 1686 } 1687 case 153 : { 1688 1689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1690 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.pse; 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1693 1694 break; 1695 } 1696 case 154 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1699 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.remoteSource; 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1702 1703 break; 1704 } 1705 case 155 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1708 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.role; 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.SAMLProvider; 1718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.schema; 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1729 1730 break; 1731 } 1732 case 158 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1735 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.statistics; 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1738 1739 break; 1740 } 1741 case 159 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1744 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.statistics; 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1747 1748 break; 1749 } 1750 case 160 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1753 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.structuredPrivilege; 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1756 1757 break; 1758 } 1759 case 161 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1762 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.synonym; 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1766 1767 break; 1768 } 1769 case 162 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1772 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.trigger; 1773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1777 1778 break; 1779 } 1780 case 163 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1783 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.type; 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1787 1788 break; 1789 } 1790 case 164 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1793 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.user; 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1797 1798 break; 1799 } 1800 case 165 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1803 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.usergroup; 1804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1806 1807 1808 break; 1809 } 1810 case 166 : { 1811 1812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1813 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.workloadClass; 1814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.workloadMapping; 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1825 1826 break; 1827 } 1828 case 168 : { 1829 yyval.copy(yyv[yysp-0]); 1830 break; 1831 } 1832 case 169 : { 1833 1834 yyval.yyTSourceToken = null; 1835 1836 break; 1837 } 1838 case 170 : { 1839 1840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1842 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1843 1844 break; 1845 } 1846 case 171 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1851 1852 break; 1853 } 1854 case 172 : { 1855 1856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1859 1860 break; 1861 } 1862 case 173 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1869 1870 break; 1871 } 1872 case 174 : { 1873 1874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1877 1878 break; 1879 } 1880 case 175 : { 1881 1882 yyval.yyTParseTreeNode = null; 1883 1884 break; 1885 } 1886 case 176 : { 1887 1888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1891 1892 break; 1893 } 1894 case 177 : { 1895 1896 yyval.yyTParseTreeNode = null; 1897 1898 break; 1899 } 1900 case 178 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode),yyv[yysp-2].yyTSourceToken); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1906 1907 break; 1908 } 1909 case 179 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode),yyv[yysp-2].yyTSourceToken); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1915 1916 break; 1917 } 1918 case 180 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1923 1924 break; 1925 } 1926 case 181 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1931 1932 break; 1933 } 1934 case 182 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1939 1940 break; 1941 } 1942 case 183 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1946 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1947 1948 break; 1949 } 1950 case 184 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1955 1956 break; 1957 } 1958 case 185 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1963 1964 break; 1965 } 1966 case 186 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1971 1972 break; 1973 } 1974 case 187 : { 1975 1976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1978 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1979 1980 break; 1981 } 1982 case 188 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1987 1988 break; 1989 } 1990 case 189 : { 1991 1992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1995 1996 break; 1997 } 1998 case 190 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2003 2004 break; 2005 } 2006 case 191 : { 2007 yyval.copy(yyv[yysp-0]); 2008 break; 2009 } 2010 case 192 : { 2011 yyval.copy(yyv[yysp-0]); 2012 break; 2013 } 2014 case 193 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 194 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2027 2028 break; 2029 } 2030 case 195 : { 2031 yyval.copy(yyv[yysp-3]); 2032 break; 2033 } 2034 case 196 : { 2035 break; 2036 } 2037 case 197 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2042 2043 break; 2044 } 2045 case 198 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2050 2051 break; 2052 } 2053 case 199 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2058 2059 break; 2060 } 2061 case 200 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2066 2067 break; 2068 } 2069 case 201 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2074 2075 break; 2076 } 2077 case 202 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2082 2083 break; 2084 } 2085 case 203 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2090 2091 break; 2092 } 2093 case 204 : { 2094 yyval.copy(yyv[yysp-1]); 2095 break; 2096 } 2097 case 205 : { 2098 yyval.copy(yyv[yysp-2]); 2099 break; 2100 } 2101 case 206 : { 2102 break; 2103 } 2104 case 207 : { 2105 2106 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2107 2108 break; 2109 } 2110 case 208 : { 2111 2112 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2113 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2114 2115 break; 2116 } 2117 case 209 : { 2118 2119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2122 2123 break; 2124 } 2125 case 210 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2130 2131 break; 2132 } 2133 case 211 : { 2134 2135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 2136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2138 2139 break; 2140 } 2141 case 212 : { 2142 2143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 2144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2146 2147 break; 2148 } 2149 case 213 : { 2150 yyval.copy(yyv[yysp-3]); 2151 break; 2152 } 2153 case 214 : { 2154 yyval.copy(yyv[yysp-1]); 2155 break; 2156 } 2157 case 215 : { 2158 break; 2159 } 2160 case 216 : { 2161 yyval.copy(yyv[yysp-2]); 2162 break; 2163 } 2164 case 217 : { 2165 yyval.copy(yyv[yysp-2]); 2166 break; 2167 } 2168 case 218 : { 2169 break; 2170 } 2171 case 219 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2176 2177 break; 2178 } 2179 case 220 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2184 2185 break; 2186 } 2187 case 221 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2192 2193 break; 2194 } 2195 case 222 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2199 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2200 2201 break; 2202 } 2203 case 223 : { 2204 2205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2207 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2208 2209 break; 2210 } 2211 case 224 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2216 2217 break; 2218 } 2219 case 225 : { 2220 2221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2223 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2224 2225 break; 2226 } 2227 case 226 : { 2228 2229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2231 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2232 2233 break; 2234 } 2235 case 227 : { 2236 yyval.copy(yyv[yysp-0]); 2237 break; 2238 } 2239 case 228 : { 2240 break; 2241 } 2242 case 229 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2247 2248 break; 2249 } 2250 case 230 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2254 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2255 2256 break; 2257 } 2258 case 231 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2262 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2263 2264 break; 2265 } 2266 case 232 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2270 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2271 2272 break; 2273 } 2274 case 233 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2279 2280 break; 2281 } 2282 case 234 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2286 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2287 2288 break; 2289 } 2290 case 235 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2296 2297 break; 2298 } 2299 case 236 : { 2300 2301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2305 2306 break; 2307 } 2308 case 237 : { 2309 2310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 2314 break; 2315 } 2316 case 238 : { 2317 2318 yyval.yyTParseTreeNode = null; 2319 2320 break; 2321 } 2322 case 239 : { 2323 2324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2326 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2327 2328 break; 2329 } 2330 case 240 : { 2331 2332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 241 : { 2339 2340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2342 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2343 2344 break; 2345 } 2346 case 242 : { 2347 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2350 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2351 2352 break; 2353 } 2354 case 243 : { 2355 2356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2359 2360 break; 2361 } 2362 case 244 : { 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2366 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2367 2368 break; 2369 } 2370 case 245 : { 2371 2372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2375 2376 break; 2377 } 2378 case 246 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2383 2384 break; 2385 } 2386 case 247 : { 2387 2388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2391 2392 break; 2393 } 2394 case 248 : { 2395 2396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2398 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2399 2400 break; 2401 } 2402 case 249 : { 2403 2404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2406 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2407 2408 break; 2409 } 2410 case 250 : { 2411 2412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2414 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2415 2416 break; 2417 } 2418 case 251 : { 2419 2420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2423 2424 break; 2425 } 2426 case 252 : { 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2431 2432 break; 2433 } 2434 case 253 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2439 2440 break; 2441 } 2442 case 254 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2447 2448 break; 2449 } 2450 case 255 : { 2451 2452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2454 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2455 2456 break; 2457 } 2458 case 256 : { 2459 2460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2462 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2463 2464 break; 2465 } 2466 case 257 : { 2467 2468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2471 2472 break; 2473 } 2474 case 258 : { 2475 2476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2478 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2479 2480 break; 2481 } 2482 case 259 : { 2483 2484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2486 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2487 2488 break; 2489 } 2490 case 260 : { 2491 yyval.copy(yyv[yysp-0]); 2492 break; 2493 } 2494 case 261 : { 2495 yyval.copy(yyv[yysp-0]); 2496 break; 2497 } 2498 case 262 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2502 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 2503 2504 break; 2505 } 2506 case 263 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2511 2512 break; 2513 } 2514 case 264 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-1].yyTParseTreeNode); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 265 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2527 2528 break; 2529 } 2530 case 266 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2535 2536 break; 2537 } 2538 case 267 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2543 2544 break; 2545 } 2546 case 268 : { 2547 2548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2550 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2551 2552 break; 2553 } 2554 case 269 : { 2555 2556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2559 2560 break; 2561 } 2562 case 270 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2567 2568 break; 2569 } 2570 2571 } 2572 } 2573 void yyaction_271_418 ( int yyruleno ){ 2574 switch(yyruleno){ 2575 case 271 : { 2576 2577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2579 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2580 2581 break; 2582 } 2583 case 272 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2587 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2588 2589 break; 2590 } 2591 case 273 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2596 2597 break; 2598 } 2599 case 274 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2604 2605 break; 2606 } 2607 case 275 : { 2608 2609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2612 2613 break; 2614 } 2615 case 276 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 2618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2620 2621 break; 2622 } 2623 case 277 : { 2624 2625 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 2626 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 2627 2628 2629 break; 2630 } 2631 case 278 : { 2632 2633 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2634 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 2635 2636 break; 2637 } 2638 case 279 : { 2639 2640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2641 ,ESequenceOptionType.incrementBy 2642 ,yyv[yysp-0].yyTParseTreeNode); 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2645 2646 break; 2647 } 2648 case 280 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2651 ,ESequenceOptionType.maxValue 2652 ,yyv[yysp-0].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2655 2656 break; 2657 } 2658 case 281 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2661 ,ESequenceOptionType.noMaxValue 2662 ); 2663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2665 2666 break; 2667 } 2668 case 282 : { 2669 2670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2671 ,ESequenceOptionType.minValue 2672 ,yyv[yysp-0].yyTParseTreeNode); 2673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2675 2676 break; 2677 } 2678 case 283 : { 2679 2680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2681 ,ESequenceOptionType.noMinValue 2682 ); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2685 2686 break; 2687 } 2688 case 284 : { 2689 2690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2691 ,ESequenceOptionType.cycle 2692 ); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 285 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2701 ,ESequenceOptionType.noCycle 2702 ); 2703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2705 2706 break; 2707 } 2708 case 286 : { 2709 2710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2711 ,ESequenceOptionType.cache 2712 ,yyv[yysp-0].yyTParseTreeNode 2713 ); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 287 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2722 ,ESequenceOptionType.noCache 2723 ); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2726 2727 break; 2728 } 2729 case 288 : { 2730 2731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 2732 ,ESequenceOptionType.startWith 2733 ,yyv[yysp-0].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2736 2737 break; 2738 } 2739 case 289 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 290 : { 2744 break; 2745 } 2746 case 291 : { 2747 2748 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2751 2752 break; 2753 } 2754 case 292 : { 2755 2756 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2759 2760 break; 2761 } 2762 case 293 : { 2763 yyval.copy(yyv[yysp-0]); 2764 break; 2765 } 2766 case 294 : { 2767 yyval.copy(yyv[yysp-0]); 2768 break; 2769 } 2770 case 295 : { 2771 2772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 296 : { 2778 2779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2781 2782 break; 2783 } 2784 case 297 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2789 2790 break; 2791 } 2792 case 298 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2797 2798 break; 2799 } 2800 case 299 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2805 2806 break; 2807 } 2808 case 300 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2813 2814 break; 2815 } 2816 case 301 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2821 2822 break; 2823 } 2824 case 302 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2829 2830 break; 2831 } 2832 case 303 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2838 2839 break; 2840 } 2841 case 304 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2845 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2846 2847 break; 2848 } 2849 case 305 : { 2850 2851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2853 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2854 2855 break; 2856 } 2857 case 306 : { 2858 2859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2861 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2862 2863 break; 2864 } 2865 case 307 : { 2866 2867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2870 2871 break; 2872 } 2873 case 308 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2878 2879 break; 2880 } 2881 case 309 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2886 2887 break; 2888 } 2889 case 310 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2894 2895 break; 2896 } 2897 case 311 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2902 2903 break; 2904 } 2905 case 312 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2910 2911 break; 2912 } 2913 case 313 : { 2914 2915 yyval.yyTParseTreeNode = null; 2916 2917 break; 2918 } 2919 case 314 : { 2920 2921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2924 2925 break; 2926 } 2927 case 315 : { 2928 2929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2931 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2932 2933 break; 2934 } 2935 case 316 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2940 2941 break; 2942 } 2943 case 317 : { 2944 2945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2948 2949 break; 2950 } 2951 case 318 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2956 2957 break; 2958 } 2959 case 319 : { 2960 2961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2963 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2964 2965 break; 2966 } 2967 case 320 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2972 2973 break; 2974 } 2975 case 321 : { 2976 2977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2980 2981 break; 2982 } 2983 case 322 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2987 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2988 2989 break; 2990 } 2991 case 323 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2995 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2996 2997 break; 2998 } 2999 case 324 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3003 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3004 3005 break; 3006 } 3007 case 325 : { 3008 3009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3011 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3012 3013 break; 3014 } 3015 case 326 : { 3016 3017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3020 3021 break; 3022 } 3023 case 327 : { 3024 3025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3028 3029 break; 3030 } 3031 case 328 : { 3032 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3036 3037 break; 3038 } 3039 case 329 : { 3040 3041 yyval.yyTParseTreeNode = null; 3042 3043 break; 3044 } 3045 case 330 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3050 3051 break; 3052 } 3053 case 331 : { 3054 3055 yyval.yyTParseTreeNode = null; 3056 3057 break; 3058 } 3059 case 332 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3064 3065 break; 3066 } 3067 case 333 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3072 3073 break; 3074 } 3075 case 334 : { 3076 3077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 3081 break; 3082 } 3083 case 335 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 3086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3088 3089 break; 3090 } 3091 case 336 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 337 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.usergroup); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 338 : { 3108 3109 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3112 3113 break; 3114 } 3115 case 339 : { 3116 3117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3120 3121 break; 3122 } 3123 case 340 : { 3124 3125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId()); 3126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3128 3129 break; 3130 } 3131 case 341 : { 3132 3133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3136 3137 break; 3138 } 3139 case 342 : { 3140 3141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3142 3143 break; 3144 } 3145 case 343 : { 3146 3147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3149 3150 break; 3151 } 3152 case 344 : { 3153 yyval.copy(yyv[yysp-3]); 3154 break; 3155 } 3156 case 345 : { 3157 yyval.copy(yyv[yysp-1]); 3158 break; 3159 } 3160 case 346 : { 3161 yyval.copy(yyv[yysp-1]); 3162 break; 3163 } 3164 case 347 : { 3165 yyval.copy(yyv[yysp-3]); 3166 break; 3167 } 3168 case 348 : { 3169 3170 yyval.yyTParseTreeNode = null; 3171 3172 break; 3173 } 3174 case 349 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 350 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3187 3188 break; 3189 } 3190 case 351 : { 3191 yyval.copy(yyv[yysp-0]); 3192 break; 3193 } 3194 case 352 : { 3195 yyval.copy(yyv[yysp-0]); 3196 break; 3197 } 3198 case 353 : { 3199 yyval.copy(yyv[yysp-0]); 3200 break; 3201 } 3202 case 354 : { 3203 yyval.copy(yyv[yysp-0]); 3204 break; 3205 } 3206 case 355 : { 3207 yyval.copy(yyv[yysp-0]); 3208 break; 3209 } 3210 case 356 : { 3211 yyval.copy(yyv[yysp-0]); 3212 break; 3213 } 3214 case 357 : { 3215 yyval.copy(yyv[yysp-0]); 3216 break; 3217 } 3218 case 358 : { 3219 yyval.copy(yyv[yysp-0]); 3220 break; 3221 } 3222 case 359 : { 3223 yyval.copy(yyv[yysp-0]); 3224 break; 3225 } 3226 case 360 : { 3227 yyval.copy(yyv[yysp-0]); 3228 break; 3229 } 3230 case 361 : { 3231 yyval.copy(yyv[yysp-0]); 3232 break; 3233 } 3234 case 362 : { 3235 yyval.copy(yyv[yysp-0]); 3236 break; 3237 } 3238 case 363 : { 3239 yyval.copy(yyv[yysp-0]); 3240 break; 3241 } 3242 case 364 : { 3243 yyval.copy(yyv[yysp-0]); 3244 break; 3245 } 3246 case 365 : { 3247 yyval.copy(yyv[yysp-0]); 3248 break; 3249 } 3250 case 366 : { 3251 yyval.copy(yyv[yysp-0]); 3252 break; 3253 } 3254 case 367 : { 3255 yyval.copy(yyv[yysp-0]); 3256 break; 3257 } 3258 case 368 : { 3259 yyval.copy(yyv[yysp-0]); 3260 break; 3261 } 3262 case 369 : { 3263 yyval.copy(yyv[yysp-0]); 3264 break; 3265 } 3266 case 370 : { 3267 yyval.copy(yyv[yysp-0]); 3268 break; 3269 } 3270 case 371 : { 3271 yyval.copy(yyv[yysp-0]); 3272 break; 3273 } 3274 case 372 : { 3275 3276 3277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3280 3281 break; 3282 } 3283 case 373 : { 3284 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3289 3290 break; 3291 } 3292 case 374 : { 3293 3294 3295 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3296 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3297 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3298 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 3300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3302 3303 break; 3304 } 3305 case 375 : { 3306 3307 3308 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3309 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3310 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3311 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,(TExpression)tmpnode); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3315 3316 break; 3317 } 3318 case 376 : { 3319 yyval.copy(yyv[yysp-0]); 3320 break; 3321 } 3322 case 377 : { 3323 3324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3327 3328 break; 3329 } 3330 case 378 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3335 3336 break; 3337 } 3338 case 379 : { 3339 yyval.copy(yyv[yysp-0]); 3340 break; 3341 } 3342 case 380 : { 3343 yyval.copy(yyv[yysp-0]); 3344 break; 3345 } 3346 case 381 : { 3347 yyval.copy(yyv[yysp-0]); 3348 break; 3349 } 3350 case 382 : { 3351 yyval.copy(yyv[yysp-0]); 3352 break; 3353 } 3354 case 383 : { 3355 yyval.copy(yyv[yysp-0]); 3356 break; 3357 } 3358 case 384 : { 3359 yyval.copy(yyv[yysp-0]); 3360 break; 3361 } 3362 case 385 : { 3363 yyval.copy(yyv[yysp-0]); 3364 break; 3365 } 3366 case 386 : { 3367 yyval.copy(yyv[yysp-0]); 3368 break; 3369 } 3370 case 387 : { 3371 yyval.copy(yyv[yysp-0]); 3372 break; 3373 } 3374 case 388 : { 3375 3376 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 3377 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3378 3379 break; 3380 } 3381 case 389 : { 3382 3383 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 3384 3385 break; 3386 } 3387 case 390 : { 3388 3389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3392 3393 break; 3394 } 3395 case 391 : { 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3400 3401 break; 3402 } 3403 case 392 : { 3404 3405 3406 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3407 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3408 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3409 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),tmpnode); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3414 3415 break; 3416 } 3417 case 393 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3424 3425 break; 3426 } 3427 case 394 : { 3428 yyval.copy(yyv[yysp-1]); 3429 break; 3430 } 3431 case 395 : { 3432 break; 3433 } 3434 case 396 : { 3435 3436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3439 3440 break; 3441 } 3442 case 397 : { 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3447 3448 break; 3449 } 3450 case 398 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3455 3456 break; 3457 } 3458 case 399 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3463 3464 break; 3465 } 3466 case 400 : { 3467 yyval.copy(yyv[yysp-0]); 3468 break; 3469 } 3470 case 401 : { 3471 3472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3475 3476 break; 3477 } 3478 case 402 : { 3479 3480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3483 3484 break; 3485 } 3486 case 403 : { 3487 3488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3491 3492 break; 3493 } 3494 case 404 : { 3495 3496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3499 3500 break; 3501 } 3502 case 405 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3507 3508 break; 3509 } 3510 case 406 : { 3511 yyval.copy(yyv[yysp-0]); 3512 break; 3513 } 3514 case 407 : { 3515 yyval.copy(yyv[yysp-0]); 3516 break; 3517 } 3518 case 408 : { 3519 yyval.copy(yyv[yysp-3]); 3520 break; 3521 } 3522 case 409 : { 3523 break; 3524 } 3525 case 410 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3530 3531 break; 3532 } 3533 case 411 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3538 3539 break; 3540 } 3541 case 412 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3546 3547 break; 3548 } 3549 case 413 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3554 3555 break; 3556 } 3557 case 414 : { 3558 yyval.copy(yyv[yysp-0]); 3559 break; 3560 } 3561 case 415 : { 3562 yyval.copy(yyv[yysp-0]); 3563 break; 3564 } 3565 case 416 : { 3566 yyval.copy(yyv[yysp-0]); 3567 break; 3568 } 3569 case 417 : { 3570 break; 3571 } 3572 case 418 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3577 3578 break; 3579 } 3580 3581 } 3582 } 3583 void yyaction_419_636 ( int yyruleno ){ 3584 switch(yyruleno){ 3585 case 419 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3590 3591 break; 3592 } 3593 case 420 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 3596 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3599 3600 break; 3601 } 3602 case 421 : { 3603 yyval.copy(yyv[yysp-0]); 3604 break; 3605 } 3606 case 422 : { 3607 3608 yyval.yyTParseTreeNode = null; 3609 3610 break; 3611 } 3612 case 423 : { 3613 3614 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3615 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 3616 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3617 3618 break; 3619 } 3620 case 424 : { 3621 3622 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3623 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 3624 3625 break; 3626 } 3627 case 425 : { 3628 3629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3632 3633 break; 3634 } 3635 case 426 : { 3636 3637 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3638 3639 break; 3640 } 3641 case 427 : { 3642 3643 yyval.yyTParseTreeNode = null; 3644 3645 break; 3646 } 3647 case 428 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3652 3653 break; 3654 } 3655 case 429 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3660 3661 break; 3662 } 3663 case 430 : { 3664 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3668 3669 break; 3670 } 3671 case 431 : { 3672 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 432 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3684 3685 break; 3686 } 3687 case 433 : { 3688 3689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3692 3693 break; 3694 } 3695 case 434 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 435 : { 3704 3705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3708 3709 break; 3710 } 3711 case 436 : { 3712 3713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3716 3717 break; 3718 } 3719 case 437 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 438 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3733 3734 break; 3735 } 3736 case 439 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3742 3743 break; 3744 } 3745 case 440 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3751 3752 break; 3753 } 3754 case 441 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 442 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3769 3770 break; 3771 } 3772 case 443 : { 3773 3774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3778 3779 break; 3780 } 3781 case 444 : { 3782 yyval.copy(yyv[yysp-2]); 3783 break; 3784 } 3785 case 445 : { 3786 yyval.copy(yyv[yysp-0]); 3787 break; 3788 } 3789 case 446 : { 3790 yyval.copy(yyv[yysp-0]); 3791 break; 3792 } 3793 case 447 : { 3794 yyval.copy(yyv[yysp-2]); 3795 break; 3796 } 3797 case 448 : { 3798 yyval.copy(yyv[yysp-2]); 3799 break; 3800 } 3801 case 449 : { 3802 yyval.copy(yyv[yysp-2]); 3803 break; 3804 } 3805 case 450 : { 3806 yyval.copy(yyv[yysp-2]); 3807 break; 3808 } 3809 case 451 : { 3810 yyval.copy(yyv[yysp-2]); 3811 break; 3812 } 3813 case 452 : { 3814 yyval.copy(yyv[yysp-1]); 3815 break; 3816 } 3817 case 453 : { 3818 yyval.copy(yyv[yysp-0]); 3819 break; 3820 } 3821 case 454 : { 3822 yyval.copy(yyv[yysp-1]); 3823 break; 3824 } 3825 case 455 : { 3826 yyval.copy(yyv[yysp-0]); 3827 break; 3828 } 3829 case 456 : { 3830 yyval.copy(yyv[yysp-0]); 3831 break; 3832 } 3833 case 457 : { 3834 yyval.copy(yyv[yysp-0]); 3835 break; 3836 } 3837 case 458 : { 3838 yyval.copy(yyv[yysp-0]); 3839 break; 3840 } 3841 case 459 : { 3842 yyval.copy(yyv[yysp-0]); 3843 break; 3844 } 3845 case 460 : { 3846 yyval.copy(yyv[yysp-0]); 3847 break; 3848 } 3849 case 461 : { 3850 yyval.copy(yyv[yysp-0]); 3851 break; 3852 } 3853 case 462 : { 3854 yyval.copy(yyv[yysp-2]); 3855 break; 3856 } 3857 case 463 : { 3858 yyval.copy(yyv[yysp-0]); 3859 break; 3860 } 3861 case 464 : { 3862 yyval.copy(yyv[yysp-0]); 3863 break; 3864 } 3865 case 465 : { 3866 yyval.copy(yyv[yysp-0]); 3867 break; 3868 } 3869 case 466 : { 3870 yyval.copy(yyv[yysp-1]); 3871 break; 3872 } 3873 case 467 : { 3874 yyval.copy(yyv[yysp-1]); 3875 break; 3876 } 3877 case 468 : { 3878 yyval.copy(yyv[yysp-2]); 3879 break; 3880 } 3881 case 469 : { 3882 yyval.copy(yyv[yysp-0]); 3883 break; 3884 } 3885 case 470 : { 3886 yyval.copy(yyv[yysp-0]); 3887 break; 3888 } 3889 case 471 : { 3890 yyval.copy(yyv[yysp-2]); 3891 break; 3892 } 3893 case 472 : { 3894 yyval.copy(yyv[yysp-2]); 3895 break; 3896 } 3897 case 473 : { 3898 yyval.copy(yyv[yysp-2]); 3899 break; 3900 } 3901 case 474 : { 3902 yyval.copy(yyv[yysp-0]); 3903 break; 3904 } 3905 case 475 : { 3906 yyval.copy(yyv[yysp-1]); 3907 break; 3908 } 3909 case 476 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 477 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 478 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 479 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 480 : { 3926 yyval.copy(yyv[yysp-0]); 3927 break; 3928 } 3929 case 481 : { 3930 yyval.copy(yyv[yysp-0]); 3931 break; 3932 } 3933 case 482 : { 3934 yyval.copy(yyv[yysp-0]); 3935 break; 3936 } 3937 case 483 : { 3938 yyval.copy(yyv[yysp-2]); 3939 break; 3940 } 3941 case 484 : { 3942 yyval.copy(yyv[yysp-0]); 3943 break; 3944 } 3945 case 485 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 486 : { 3950 yyval.copy(yyv[yysp-0]); 3951 break; 3952 } 3953 case 487 : { 3954 yyval.copy(yyv[yysp-2]); 3955 break; 3956 } 3957 case 488 : { 3958 yyval.copy(yyv[yysp-0]); 3959 break; 3960 } 3961 case 489 : { 3962 yyval.copy(yyv[yysp-1]); 3963 break; 3964 } 3965 case 490 : { 3966 yyval.copy(yyv[yysp-2]); 3967 break; 3968 } 3969 case 491 : { 3970 yyval.copy(yyv[yysp-2]); 3971 break; 3972 } 3973 case 492 : { 3974 yyval.copy(yyv[yysp-2]); 3975 break; 3976 } 3977 case 493 : { 3978 yyval.copy(yyv[yysp-0]); 3979 break; 3980 } 3981 case 494 : { 3982 yyval.copy(yyv[yysp-2]); 3983 break; 3984 } 3985 case 495 : { 3986 yyval.copy(yyv[yysp-1]); 3987 break; 3988 } 3989 case 496 : { 3990 yyval.copy(yyv[yysp-1]); 3991 break; 3992 } 3993 case 497 : { 3994 yyval.copy(yyv[yysp-0]); 3995 break; 3996 } 3997 case 498 : { 3998 yyval.copy(yyv[yysp-2]); 3999 break; 4000 } 4001 case 499 : { 4002 yyval.copy(yyv[yysp-0]); 4003 break; 4004 } 4005 case 500 : { 4006 yyval.copy(yyv[yysp-1]); 4007 break; 4008 } 4009 case 501 : { 4010 yyval.copy(yyv[yysp-1]); 4011 break; 4012 } 4013 case 502 : { 4014 yyval.copy(yyv[yysp-1]); 4015 break; 4016 } 4017 case 503 : { 4018 yyval.copy(yyv[yysp-1]); 4019 break; 4020 } 4021 case 504 : { 4022 yyval.copy(yyv[yysp-1]); 4023 break; 4024 } 4025 case 505 : { 4026 yyval.copy(yyv[yysp-1]); 4027 break; 4028 } 4029 case 506 : { 4030 yyval.copy(yyv[yysp-1]); 4031 break; 4032 } 4033 case 507 : { 4034 yyval.copy(yyv[yysp-1]); 4035 break; 4036 } 4037 case 508 : { 4038 yyval.copy(yyv[yysp-2]); 4039 break; 4040 } 4041 case 509 : { 4042 yyval.copy(yyv[yysp-2]); 4043 break; 4044 } 4045 case 510 : { 4046 yyval.copy(yyv[yysp-1]); 4047 break; 4048 } 4049 case 511 : { 4050 yyval.copy(yyv[yysp-1]); 4051 break; 4052 } 4053 case 512 : { 4054 yyval.copy(yyv[yysp-2]); 4055 break; 4056 } 4057 case 513 : { 4058 yyval.copy(yyv[yysp-1]); 4059 break; 4060 } 4061 case 514 : { 4062 yyval.copy(yyv[yysp-1]); 4063 break; 4064 } 4065 case 515 : { 4066 yyval.copy(yyv[yysp-1]); 4067 break; 4068 } 4069 case 516 : { 4070 yyval.copy(yyv[yysp-1]); 4071 break; 4072 } 4073 case 517 : { 4074 yyval.copy(yyv[yysp-1]); 4075 break; 4076 } 4077 case 518 : { 4078 yyval.copy(yyv[yysp-3]); 4079 break; 4080 } 4081 case 519 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 520 : { 4086 yyval.copy(yyv[yysp-2]); 4087 break; 4088 } 4089 case 521 : { 4090 yyval.copy(yyv[yysp-0]); 4091 break; 4092 } 4093 case 522 : { 4094 yyval.copy(yyv[yysp-1]); 4095 break; 4096 } 4097 case 523 : { 4098 yyval.copy(yyv[yysp-1]); 4099 break; 4100 } 4101 case 524 : { 4102 yyval.copy(yyv[yysp-1]); 4103 break; 4104 } 4105 case 525 : { 4106 yyval.copy(yyv[yysp-1]); 4107 break; 4108 } 4109 case 526 : { 4110 yyval.copy(yyv[yysp-1]); 4111 break; 4112 } 4113 case 527 : { 4114 yyval.copy(yyv[yysp-1]); 4115 break; 4116 } 4117 case 528 : { 4118 yyval.copy(yyv[yysp-1]); 4119 break; 4120 } 4121 case 529 : { 4122 yyval.copy(yyv[yysp-1]); 4123 break; 4124 } 4125 case 530 : { 4126 yyval.copy(yyv[yysp-1]); 4127 break; 4128 } 4129 case 531 : { 4130 yyval.copy(yyv[yysp-1]); 4131 break; 4132 } 4133 case 532 : { 4134 yyval.copy(yyv[yysp-1]); 4135 break; 4136 } 4137 case 533 : { 4138 yyval.copy(yyv[yysp-1]); 4139 break; 4140 } 4141 case 534 : { 4142 yyval.copy(yyv[yysp-1]); 4143 break; 4144 } 4145 case 535 : { 4146 yyval.copy(yyv[yysp-1]); 4147 break; 4148 } 4149 case 536 : { 4150 yyval.copy(yyv[yysp-1]); 4151 break; 4152 } 4153 case 537 : { 4154 yyval.copy(yyv[yysp-1]); 4155 break; 4156 } 4157 case 538 : { 4158 yyval.copy(yyv[yysp-1]); 4159 break; 4160 } 4161 case 539 : { 4162 yyval.copy(yyv[yysp-1]); 4163 break; 4164 } 4165 case 540 : { 4166 yyval.copy(yyv[yysp-1]); 4167 break; 4168 } 4169 case 541 : { 4170 yyval.copy(yyv[yysp-1]); 4171 break; 4172 } 4173 case 542 : { 4174 yyval.copy(yyv[yysp-1]); 4175 break; 4176 } 4177 case 543 : { 4178 yyval.copy(yyv[yysp-2]); 4179 break; 4180 } 4181 case 544 : { 4182 yyval.copy(yyv[yysp-2]); 4183 break; 4184 } 4185 case 545 : { 4186 yyval.copy(yyv[yysp-2]); 4187 break; 4188 } 4189 case 546 : { 4190 yyval.copy(yyv[yysp-0]); 4191 break; 4192 } 4193 case 547 : { 4194 yyval.copy(yyv[yysp-1]); 4195 break; 4196 } 4197 case 548 : { 4198 4199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4202 4203 break; 4204 } 4205 case 549 : { 4206 4207 yyval.yyTParseTreeNode = null; 4208 4209 break; 4210 } 4211 case 550 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4216 4217 break; 4218 } 4219 case 551 : { 4220 4221 yyval.yyTParseTreeNode = null; 4222 4223 break; 4224 } 4225 case 552 : { 4226 4227 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 553 : { 4232 4233 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4234 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4235 4236 break; 4237 } 4238 case 554 : { 4239 yyval.copy(yyv[yysp-3]); 4240 break; 4241 } 4242 case 555 : { 4243 yyval.copy(yyv[yysp-2]); 4244 break; 4245 } 4246 case 556 : { 4247 yyval.copy(yyv[yysp-3]); 4248 break; 4249 } 4250 case 557 : { 4251 yyval.copy(yyv[yysp-2]); 4252 break; 4253 } 4254 case 558 : { 4255 yyval.copy(yyv[yysp-2]); 4256 break; 4257 } 4258 case 559 : { 4259 yyval.copy(yyv[yysp-3]); 4260 break; 4261 } 4262 case 560 : { 4263 yyval.copy(yyv[yysp-4]); 4264 break; 4265 } 4266 case 561 : { 4267 yyval.copy(yyv[yysp-4]); 4268 break; 4269 } 4270 case 562 : { 4271 yyval.copy(yyv[yysp-4]); 4272 break; 4273 } 4274 case 563 : { 4275 yyval.copy(yyv[yysp-2]); 4276 break; 4277 } 4278 case 564 : { 4279 yyval.copy(yyv[yysp-3]); 4280 break; 4281 } 4282 case 565 : { 4283 yyval.copy(yyv[yysp-3]); 4284 break; 4285 } 4286 case 566 : { 4287 yyval.copy(yyv[yysp-4]); 4288 break; 4289 } 4290 case 567 : { 4291 yyval.copy(yyv[yysp-2]); 4292 break; 4293 } 4294 case 568 : { 4295 yyval.copy(yyv[yysp-2]); 4296 break; 4297 } 4298 case 569 : { 4299 yyval.copy(yyv[yysp-2]); 4300 break; 4301 } 4302 case 570 : { 4303 yyval.copy(yyv[yysp-2]); 4304 break; 4305 } 4306 case 571 : { 4307 yyval.copy(yyv[yysp-3]); 4308 break; 4309 } 4310 case 572 : { 4311 yyval.copy(yyv[yysp-0]); 4312 break; 4313 } 4314 case 573 : { 4315 yyval.copy(yyv[yysp-1]); 4316 break; 4317 } 4318 case 574 : { 4319 yyval.copy(yyv[yysp-1]); 4320 break; 4321 } 4322 case 575 : { 4323 yyval.copy(yyv[yysp-0]); 4324 break; 4325 } 4326 case 576 : { 4327 yyval.copy(yyv[yysp-0]); 4328 break; 4329 } 4330 case 577 : { 4331 yyval.copy(yyv[yysp-1]); 4332 break; 4333 } 4334 case 578 : { 4335 yyval.copy(yyv[yysp-1]); 4336 break; 4337 } 4338 case 579 : { 4339 yyval.copy(yyv[yysp-1]); 4340 break; 4341 } 4342 case 580 : { 4343 yyval.copy(yyv[yysp-2]); 4344 break; 4345 } 4346 case 581 : { 4347 yyval.copy(yyv[yysp-1]); 4348 break; 4349 } 4350 case 582 : { 4351 yyval.copy(yyv[yysp-1]); 4352 break; 4353 } 4354 case 583 : { 4355 yyval.copy(yyv[yysp-1]); 4356 break; 4357 } 4358 case 584 : { 4359 yyval.copy(yyv[yysp-4]); 4360 break; 4361 } 4362 case 585 : { 4363 yyval.copy(yyv[yysp-1]); 4364 break; 4365 } 4366 case 586 : { 4367 yyval.copy(yyv[yysp-2]); 4368 break; 4369 } 4370 case 587 : { 4371 yyval.copy(yyv[yysp-1]); 4372 break; 4373 } 4374 case 588 : { 4375 yyval.copy(yyv[yysp-2]); 4376 break; 4377 } 4378 case 589 : { 4379 yyval.copy(yyv[yysp-1]); 4380 break; 4381 } 4382 case 590 : { 4383 yyval.copy(yyv[yysp-1]); 4384 break; 4385 } 4386 case 591 : { 4387 yyval.copy(yyv[yysp-3]); 4388 break; 4389 } 4390 case 592 : { 4391 yyval.copy(yyv[yysp-1]); 4392 break; 4393 } 4394 case 593 : { 4395 yyval.copy(yyv[yysp-1]); 4396 break; 4397 } 4398 case 594 : { 4399 yyval.copy(yyv[yysp-1]); 4400 break; 4401 } 4402 case 595 : { 4403 yyval.copy(yyv[yysp-1]); 4404 break; 4405 } 4406 case 596 : { 4407 yyval.copy(yyv[yysp-1]); 4408 break; 4409 } 4410 case 597 : { 4411 yyval.copy(yyv[yysp-2]); 4412 break; 4413 } 4414 case 598 : { 4415 yyval.copy(yyv[yysp-1]); 4416 break; 4417 } 4418 case 599 : { 4419 yyval.copy(yyv[yysp-1]); 4420 break; 4421 } 4422 case 600 : { 4423 yyval.copy(yyv[yysp-1]); 4424 break; 4425 } 4426 case 601 : { 4427 yyval.copy(yyv[yysp-1]); 4428 break; 4429 } 4430 case 602 : { 4431 yyval.copy(yyv[yysp-3]); 4432 break; 4433 } 4434 case 603 : { 4435 yyval.copy(yyv[yysp-2]); 4436 break; 4437 } 4438 case 604 : { 4439 yyval.copy(yyv[yysp-0]); 4440 break; 4441 } 4442 case 605 : { 4443 yyval.copy(yyv[yysp-2]); 4444 break; 4445 } 4446 case 606 : { 4447 yyval.copy(yyv[yysp-2]); 4448 break; 4449 } 4450 case 607 : { 4451 yyval.copy(yyv[yysp-2]); 4452 break; 4453 } 4454 case 608 : { 4455 yyval.copy(yyv[yysp-1]); 4456 break; 4457 } 4458 case 609 : { 4459 yyval.copy(yyv[yysp-3]); 4460 break; 4461 } 4462 case 610 : { 4463 yyval.copy(yyv[yysp-3]); 4464 break; 4465 } 4466 case 611 : { 4467 yyval.copy(yyv[yysp-3]); 4468 break; 4469 } 4470 case 612 : { 4471 yyval.copy(yyv[yysp-1]); 4472 break; 4473 } 4474 case 613 : { 4475 yyval.copy(yyv[yysp-2]); 4476 break; 4477 } 4478 case 614 : { 4479 yyval.copy(yyv[yysp-3]); 4480 break; 4481 } 4482 case 615 : { 4483 yyval.copy(yyv[yysp-2]); 4484 break; 4485 } 4486 case 616 : { 4487 yyval.copy(yyv[yysp-1]); 4488 break; 4489 } 4490 case 617 : { 4491 yyval.copy(yyv[yysp-2]); 4492 break; 4493 } 4494 case 618 : { 4495 yyval.copy(yyv[yysp-2]); 4496 break; 4497 } 4498 case 619 : { 4499 4500 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4501 4502 break; 4503 } 4504 case 620 : { 4505 4506 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4507 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4508 4509 break; 4510 } 4511 case 621 : { 4512 yyval.copy(yyv[yysp-0]); 4513 break; 4514 } 4515 case 622 : { 4516 yyval.copy(yyv[yysp-0]); 4517 break; 4518 } 4519 case 623 : { 4520 yyval.copy(yyv[yysp-0]); 4521 break; 4522 } 4523 case 624 : { 4524 yyval.copy(yyv[yysp-0]); 4525 break; 4526 } 4527 case 625 : { 4528 yyval.copy(yyv[yysp-0]); 4529 break; 4530 } 4531 case 626 : { 4532 yyval.copy(yyv[yysp-0]); 4533 break; 4534 } 4535 case 627 : { 4536 yyval.copy(yyv[yysp-0]); 4537 break; 4538 } 4539 case 628 : { 4540 yyval.copy(yyv[yysp-0]); 4541 break; 4542 } 4543 case 629 : { 4544 yyval.copy(yyv[yysp-1]); 4545 break; 4546 } 4547 case 630 : { 4548 yyval.copy(yyv[yysp-0]); 4549 break; 4550 } 4551 case 631 : { 4552 yyval.copy(yyv[yysp-2]); 4553 break; 4554 } 4555 case 632 : { 4556 yyval.copy(yyv[yysp-1]); 4557 break; 4558 } 4559 case 633 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4564 4565 break; 4566 } 4567 case 634 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4572 4573 break; 4574 } 4575 case 635 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 636 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4588 4589 break; 4590 } 4591 4592 } 4593 } 4594 void yyaction_637_805 ( int yyruleno ){ 4595 switch(yyruleno){ 4596 case 637 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4601 4602 break; 4603 } 4604 case 638 : { 4605 4606 yyval.yyTParseTreeNode = null; 4607 4608 break; 4609 } 4610 case 639 : { 4611 yyval.copy(yyv[yysp-0]); 4612 break; 4613 } 4614 case 640 : { 4615 yyval.copy(yyv[yysp-0]); 4616 break; 4617 } 4618 case 641 : { 4619 4620 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4623 4624 break; 4625 } 4626 case 642 : { 4627 4628 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4631 4632 break; 4633 } 4634 case 643 : { 4635 4636 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4639 4640 break; 4641 } 4642 case 644 : { 4643 yyval.copy(yyv[yysp-0]); 4644 break; 4645 } 4646 case 645 : { 4647 yyval.copy(yyv[yysp-0]); 4648 break; 4649 } 4650 case 646 : { 4651 4652 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4655 4656 break; 4657 } 4658 case 647 : { 4659 4660 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4663 4664 break; 4665 } 4666 case 648 : { 4667 yyval.copy(yyv[yysp-0]); 4668 break; 4669 } 4670 case 649 : { 4671 yyval.copy(yyv[yysp-0]); 4672 break; 4673 } 4674 case 650 : { 4675 4676 yyval.yyTSourceToken = null; 4677 4678 break; 4679 } 4680 case 651 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4686 4687 break; 4688 } 4689 case 652 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4694 4695 break; 4696 } 4697 case 653 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 654 : { 4706 yyval.copy(yyv[yysp-0]); 4707 break; 4708 } 4709 case 655 : { 4710 yyval.copy(yyv[yysp-0]); 4711 break; 4712 } 4713 case 656 : { 4714 yyval.copy(yyv[yysp-0]); 4715 break; 4716 } 4717 case 657 : { 4718 yyval.copy(yyv[yysp-0]); 4719 break; 4720 } 4721 case 658 : { 4722 yyval.copy(yyv[yysp-0]); 4723 break; 4724 } 4725 case 659 : { 4726 yyval.copy(yyv[yysp-0]); 4727 break; 4728 } 4729 case 660 : { 4730 yyval.copy(yyv[yysp-0]); 4731 break; 4732 } 4733 case 661 : { 4734 yyval.copy(yyv[yysp-0]); 4735 break; 4736 } 4737 case 662 : { 4738 yyval.copy(yyv[yysp-0]); 4739 break; 4740 } 4741 case 663 : { 4742 yyval.copy(yyv[yysp-0]); 4743 break; 4744 } 4745 case 664 : { 4746 yyval.copy(yyv[yysp-0]); 4747 break; 4748 } 4749 case 665 : { 4750 yyval.copy(yyv[yysp-0]); 4751 break; 4752 } 4753 case 666 : { 4754 yyval.copy(yyv[yysp-0]); 4755 break; 4756 } 4757 case 667 : { 4758 yyval.copy(yyv[yysp-0]); 4759 break; 4760 } 4761 case 668 : { 4762 yyval.copy(yyv[yysp-0]); 4763 break; 4764 } 4765 case 669 : { 4766 yyval.copy(yyv[yysp-0]); 4767 break; 4768 } 4769 case 670 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 671 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 672 : { 4778 yyval.copy(yyv[yysp-0]); 4779 break; 4780 } 4781 case 673 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4787 4788 break; 4789 } 4790 case 674 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4796 4797 break; 4798 } 4799 case 675 : { 4800 yyval.copy(yyv[yysp-4]); 4801 break; 4802 } 4803 case 676 : { 4804 4805 yyval.yyTParseTreeNode = null; 4806 4807 break; 4808 } 4809 case 677 : { 4810 yyval.copy(yyv[yysp-0]); 4811 break; 4812 } 4813 case 678 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 679 : { 4818 yyval.copy(yyv[yysp-0]); 4819 break; 4820 } 4821 case 680 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 681 : { 4826 yyval.copy(yyv[yysp-0]); 4827 break; 4828 } 4829 case 682 : { 4830 4831 yyval.yyTSourceToken = null; 4832 4833 break; 4834 } 4835 case 683 : { 4836 yyval.copy(yyv[yysp-0]); 4837 break; 4838 } 4839 case 684 : { 4840 yyval.copy(yyv[yysp-0]); 4841 break; 4842 } 4843 case 685 : { 4844 4845 yyval.yyTSourceToken = null; 4846 4847 break; 4848 } 4849 case 686 : { 4850 yyval.copy(yyv[yysp-0]); 4851 break; 4852 } 4853 case 687 : { 4854 yyval.copy(yyv[yysp-0]); 4855 break; 4856 } 4857 case 688 : { 4858 yyval.copy(yyv[yysp-0]); 4859 break; 4860 } 4861 case 689 : { 4862 yyval.copy(yyv[yysp-0]); 4863 break; 4864 } 4865 case 690 : { 4866 4867 yyval.yyTSourceToken = null; 4868 4869 break; 4870 } 4871 case 691 : { 4872 yyval.copy(yyv[yysp-0]); 4873 break; 4874 } 4875 case 692 : { 4876 yyval.copy(yyv[yysp-0]); 4877 break; 4878 } 4879 case 693 : { 4880 yyval.copy(yyv[yysp-0]); 4881 break; 4882 } 4883 case 694 : { 4884 4885 yyval.yyTSourceToken = null; 4886 4887 break; 4888 } 4889 case 695 : { 4890 yyval.copy(yyv[yysp-0]); 4891 break; 4892 } 4893 case 696 : { 4894 4895 yyval.yyTSourceToken = null; 4896 4897 break; 4898 } 4899 case 697 : { 4900 yyval.copy(yyv[yysp-0]); 4901 break; 4902 } 4903 case 698 : { 4904 4905 yyval.yyTSourceToken = null; 4906 4907 break; 4908 } 4909 case 699 : { 4910 4911 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4912 4913 break; 4914 } 4915 case 700 : { 4916 4917 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4918 4919 break; 4920 } 4921 case 701 : { 4922 4923 yyval.yyTParseTreeNode = null; 4924 4925 break; 4926 } 4927 case 702 : { 4928 yyval.copy(yyv[yysp-0]); 4929 break; 4930 } 4931 case 703 : { 4932 yyval.copy(yyv[yysp-0]); 4933 break; 4934 } 4935 case 704 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4940 4941 break; 4942 } 4943 case 705 : { 4944 4945 yyval.yyTParseTreeNode = null; 4946 4947 break; 4948 } 4949 case 706 : { 4950 yyval.copy(yyv[yysp-0]); 4951 break; 4952 } 4953 case 707 : { 4954 yyval.copy(yyv[yysp-0]); 4955 break; 4956 } 4957 case 708 : { 4958 yyval.copy(yyv[yysp-0]); 4959 break; 4960 } 4961 case 709 : { 4962 yyval.copy(yyv[yysp-0]); 4963 break; 4964 } 4965 case 710 : { 4966 yyval.copy(yyv[yysp-0]); 4967 break; 4968 } 4969 case 711 : { 4970 4971 yyval.yyTSourceToken = null; 4972 4973 break; 4974 } 4975 case 712 : { 4976 4977 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4978 4979 break; 4980 } 4981 case 713 : { 4982 4983 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4984 4985 break; 4986 } 4987 case 714 : { 4988 4989 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4990 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 4991 4992 break; 4993 } 4994 case 715 : { 4995 4996 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4997 4998 break; 4999 } 5000 case 716 : { 5001 5002 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5003 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5004 5005 break; 5006 } 5007 case 717 : { 5008 5009 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5010 5011 break; 5012 } 5013 case 718 : { 5014 yyval.copy(yyv[yysp-0]); 5015 break; 5016 } 5017 case 719 : { 5018 5019 yyval.yyTParseTreeNodeList = null; 5020 5021 break; 5022 } 5023 case 720 : { 5024 5025 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5026 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5027 5028 break; 5029 } 5030 case 721 : { 5031 5032 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5033 5034 break; 5035 } 5036 case 722 : { 5037 5038 ((TDeclareVariableList)yyv[yysp-4].yyTParseTreeNode).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-4].yyTParseTreeNode); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5044 5045 break; 5046 } 5047 case 723 : { 5048 5049 ((TDeclareVariableList)yyv[yysp-4].yyTParseTreeNode).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-4].yyTParseTreeNode); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5055 5056 break; 5057 } 5058 case 724 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.tableType,yyv[yysp-4].yyTParseTreeNode); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 725 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5071 5072 break; 5073 } 5074 case 726 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5079 5080 break; 5081 } 5082 case 727 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5087 5088 break; 5089 } 5090 case 728 : { 5091 5092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5095 5096 break; 5097 } 5098 case 729 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5101 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5104 5105 break; 5106 } 5107 case 730 : { 5108 5109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5110 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5113 5114 break; 5115 } 5116 case 731 : { 5117 5118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.handlers,null); 5119 5120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5122 5123 break; 5124 } 5125 case 732 : { 5126 5127 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5128 5129 break; 5130 } 5131 case 733 : { 5132 5133 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5135 5136 break; 5137 } 5138 case 734 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5143 5144 break; 5145 } 5146 case 735 : { 5147 5148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5151 5152 break; 5153 } 5154 case 736 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5159 5160 break; 5161 } 5162 case 737 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5167 5168 break; 5169 } 5170 case 738 : { 5171 5172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5175 5176 break; 5177 } 5178 case 739 : { 5179 yyval.copy(yyv[yysp-0]); 5180 break; 5181 } 5182 case 740 : { 5183 yyval.copy(yyv[yysp-0]); 5184 break; 5185 } 5186 case 741 : { 5187 yyval.copy(yyv[yysp-0]); 5188 break; 5189 } 5190 case 742 : { 5191 break; 5192 } 5193 case 743 : { 5194 5195 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5196 5197 break; 5198 } 5199 case 744 : { 5200 5201 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5202 5203 break; 5204 } 5205 case 745 : { 5206 5207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5208 5209 break; 5210 } 5211 case 746 : { 5212 5213 yyval.yyTParseTreeNode = null; 5214 5215 break; 5216 } 5217 case 747 : { 5218 5219 yyval.yyTParseTreeNode = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5220 5221 break; 5222 } 5223 case 748 : { 5224 5225 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNode).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5226 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5227 5228 break; 5229 } 5230 case 749 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 5233 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5236 5237 break; 5238 } 5239 case 750 : { 5240 yyval.copy(yyv[yysp-0]); 5241 break; 5242 } 5243 case 751 : { 5244 yyval.copy(yyv[yysp-0]); 5245 break; 5246 } 5247 case 752 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5250 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5253 5254 break; 5255 } 5256 case 753 : { 5257 5258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5259 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNodeList); 5260 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5263 5264 break; 5265 } 5266 case 754 : { 5267 5268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5269 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5272 5273 break; 5274 } 5275 case 755 : { 5276 5277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5280 5281 break; 5282 } 5283 case 756 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5288 5289 break; 5290 } 5291 case 757 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5296 5297 break; 5298 } 5299 case 758 : { 5300 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.recompile,yyv[yysp-1].yyTParseTreeNode); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 759 : { 5309 5310 5311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.recompile,yyv[yysp-3].yyTParseTreeNode); 5312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5314 5315 break; 5316 } 5317 case 760 : { 5318 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.encryption,yyv[yysp-2].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5323 5324 break; 5325 } 5326 case 761 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.add,yyv[yysp-6].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5331 5332 break; 5333 } 5334 case 762 : { 5335 yyval.copy(yyv[yysp-1]); 5336 break; 5337 } 5338 case 763 : { 5339 break; 5340 } 5341 case 764 : { 5342 yyval.copy(yyv[yysp-2]); 5343 break; 5344 } 5345 case 765 : { 5346 break; 5347 } 5348 case 766 : { 5349 yyval.copy(yyv[yysp-2]); 5350 break; 5351 } 5352 case 767 : { 5353 yyval.copy(yyv[yysp-6]); 5354 break; 5355 } 5356 case 768 : { 5357 break; 5358 } 5359 case 769 : { 5360 yyval.copy(yyv[yysp-4]); 5361 break; 5362 } 5363 case 770 : { 5364 yyval.copy(yyv[yysp-3]); 5365 break; 5366 } 5367 case 771 : { 5368 yyval.copy(yyv[yysp-3]); 5369 break; 5370 } 5371 case 772 : { 5372 break; 5373 } 5374 case 773 : { 5375 yyval.copy(yyv[yysp-0]); 5376 break; 5377 } 5378 case 774 : { 5379 break; 5380 } 5381 case 775 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.addDrop,yyv[yysp-1].yyTParseTreeNode); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5386 5387 break; 5388 } 5389 case 776 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.encryption,yyv[yysp-2].yyTParseTreeNode); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5394 5395 break; 5396 } 5397 case 777 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5400 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5401 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5405 5406 break; 5407 } 5408 case 778 : { 5409 5410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5411 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5412 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5413 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5417 5418 break; 5419 } 5420 case 779 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5423 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5426 5427 break; 5428 } 5429 case 780 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5432 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5433 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5434 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5438 5439 break; 5440 } 5441 case 781 : { 5442 yyval.copy(yyv[yysp-0]); 5443 break; 5444 } 5445 case 782 : { 5446 yyval.copy(yyv[yysp-0]); 5447 break; 5448 } 5449 case 783 : { 5450 yyval.copy(yyv[yysp-0]); 5451 break; 5452 } 5453 case 784 : { 5454 yyval.copy(yyv[yysp-3]); 5455 break; 5456 } 5457 case 785 : { 5458 yyval.copy(yyv[yysp-2]); 5459 break; 5460 } 5461 case 786 : { 5462 yyval.copy(yyv[yysp-4]); 5463 break; 5464 } 5465 case 787 : { 5466 yyval.copy(yyv[yysp-6]); 5467 break; 5468 } 5469 case 788 : { 5470 yyval.copy(yyv[yysp-6]); 5471 break; 5472 } 5473 case 789 : { 5474 yyval.copy(yyv[yysp-0]); 5475 break; 5476 } 5477 case 790 : { 5478 break; 5479 } 5480 case 791 : { 5481 yyval.copy(yyv[yysp-1]); 5482 break; 5483 } 5484 case 792 : { 5485 break; 5486 } 5487 case 793 : { 5488 yyval.copy(yyv[yysp-0]); 5489 break; 5490 } 5491 case 794 : { 5492 yyval.copy(yyv[yysp-0]); 5493 break; 5494 } 5495 case 795 : { 5496 break; 5497 } 5498 case 796 : { 5499 5500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5501 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5502 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5506 5507 break; 5508 } 5509 case 797 : { 5510 5511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-15].yyTParseTreeNode); 5512 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5513 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-10].yyTParseTreeNode); 5514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5518 5519 break; 5520 } 5521 case 798 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 5524 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-10].yyTParseTreeNode); 5525 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5529 5530 break; 5531 } 5532 case 799 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-15].yyTParseTreeNode); 5535 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-13].yyTParseTreeNodeList); 5536 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-10].yyTParseTreeNode); 5537 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-1].yyTParseTreeNode); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5541 5542 break; 5543 } 5544 case 800 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5547 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5550 5551 break; 5552 } 5553 case 801 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5556 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5557 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5560 5561 break; 5562 } 5563 case 802 : { 5564 5565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5566 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5569 5570 break; 5571 } 5572 case 803 : { 5573 5574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 5575 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-12].yyTParseTreeNodeList); 5576 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-9].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5579 5580 break; 5581 } 5582 case 804 : { 5583 5584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5587 5588 break; 5589 } 5590 case 805 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5595 5596 break; 5597 } 5598 5599 } 5600 } 5601 void yyaction_806_943 ( int yyruleno ){ 5602 switch(yyruleno){ 5603 case 806 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5608 5609 break; 5610 } 5611 case 807 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5616 5617 break; 5618 } 5619 case 808 : { 5620 yyval.copy(yyv[yysp-0]); 5621 break; 5622 } 5623 case 809 : { 5624 5625 yyval.yyTSourceToken = null; 5626 5627 break; 5628 } 5629 case 810 : { 5630 5631 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5632 5633 break; 5634 } 5635 case 811 : { 5636 5637 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5638 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5639 5640 break; 5641 } 5642 case 812 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5647 5648 break; 5649 } 5650 case 813 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5653 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5656 5657 break; 5658 } 5659 case 814 : { 5660 5661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5662 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 815 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5671 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5674 5675 break; 5676 } 5677 case 816 : { 5678 5679 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 817 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5688 5689 break; 5690 } 5691 case 818 : { 5692 5693 yyval.yyTParseTreeNode = null; 5694 5695 break; 5696 } 5697 case 819 : { 5698 5699 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5700 5701 break; 5702 } 5703 case 820 : { 5704 5705 yyval.yyTParseTreeNode = null; 5706 5707 break; 5708 } 5709 case 821 : { 5710 5711 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5712 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5713 5714 break; 5715 } 5716 case 822 : { 5717 5718 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5719 5720 break; 5721 } 5722 case 823 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5725 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5728 5729 break; 5730 } 5731 case 824 : { 5732 5733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5734 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 5735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5737 5738 break; 5739 } 5740 case 825 : { 5741 5742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5743 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 5744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5746 5747 break; 5748 } 5749 case 826 : { 5750 5751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5754 5755 break; 5756 } 5757 case 827 : { 5758 5759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5762 5763 break; 5764 } 5765 case 828 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5770 5771 break; 5772 } 5773 case 829 : { 5774 5775 yyval.yyTParseTreeNode = null; 5776 5777 break; 5778 } 5779 case 830 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5782 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-4].yyTParseTreeNode); 5783 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-7].yyTSourceToken).tokencode == TBaseType.rrw_alter); 5784 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5787 5788 break; 5789 } 5790 case 831 : { 5791 yyval.copy(yyv[yysp-0]); 5792 break; 5793 } 5794 case 832 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 5797 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5798 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 5799 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5800 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5805 5806 break; 5807 } 5808 case 833 : { 5809 5810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5813 5814 break; 5815 } 5816 case 834 : { 5817 5818 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5819 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5820 5821 break; 5822 } 5823 case 835 : { 5824 5825 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5826 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5827 5828 break; 5829 } 5830 case 836 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5835 5836 break; 5837 } 5838 case 837 : { 5839 5840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5843 5844 break; 5845 } 5846 case 838 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 839 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5859 5860 break; 5861 } 5862 case 840 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5867 5868 break; 5869 } 5870 case 841 : { 5871 yyval.copy(yyv[yysp-1]); 5872 break; 5873 } 5874 case 842 : { 5875 yyval.copy(yyv[yysp-1]); 5876 break; 5877 } 5878 case 843 : { 5879 5880 yyval.yyTParseTreeNode = null; 5881 5882 break; 5883 } 5884 case 844 : { 5885 5886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5889 5890 break; 5891 } 5892 case 845 : { 5893 5894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5897 5898 break; 5899 } 5900 case 846 : { 5901 5902 yyval.yyTParseTreeNode = null; 5903 5904 break; 5905 } 5906 case 847 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5911 5912 break; 5913 } 5914 case 848 : { 5915 5916 yyval.yyTParseTreeNode = null; 5917 5918 break; 5919 } 5920 case 849 : { 5921 5922 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5923 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 5924 5925 break; 5926 } 5927 case 850 : { 5928 5929 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 5930 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 5931 5932 break; 5933 } 5934 case 851 : { 5935 5936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 5937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5939 5940 break; 5941 } 5942 case 852 : { 5943 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5947 5948 break; 5949 } 5950 case 853 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5955 5956 break; 5957 } 5958 case 854 : { 5959 5960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5963 5964 break; 5965 } 5966 case 855 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtDefault); 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5971 5972 break; 5973 } 5974 case 856 : { 5975 5976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5977 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5980 5981 break; 5982 } 5983 case 857 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5986 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5989 5990 break; 5991 } 5992 case 858 : { 5993 5994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5995 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5998 5999 break; 6000 } 6001 case 859 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6006 6007 break; 6008 } 6009 case 860 : { 6010 6011 yyval.yyTParseTreeNode = null; 6012 6013 break; 6014 } 6015 case 861 : { 6016 yyval.copy(yyv[yysp-0]); 6017 break; 6018 } 6019 case 862 : { 6020 yyval.copy(yyv[yysp-0]); 6021 break; 6022 } 6023 case 863 : { 6024 6025 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 864 : { 6032 yyval.copy(yyv[yysp-0]); 6033 break; 6034 } 6035 case 865 : { 6036 6037 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6040 6041 break; 6042 } 6043 case 866 : { 6044 6045 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6046 6047 break; 6048 } 6049 case 867 : { 6050 yyval.copy(yyv[yysp-0]); 6051 break; 6052 } 6053 case 868 : { 6054 yyval.copy(yyv[yysp-2]); 6055 break; 6056 } 6057 case 869 : { 6058 yyval.copy(yyv[yysp-2]); 6059 break; 6060 } 6061 case 870 : { 6062 yyval.copy(yyv[yysp-0]); 6063 break; 6064 } 6065 case 871 : { 6066 yyval.copy(yyv[yysp-0]); 6067 break; 6068 } 6069 case 872 : { 6070 6071 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6072 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6074 6075 break; 6076 } 6077 case 873 : { 6078 6079 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6080 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6082 6083 break; 6084 } 6085 case 874 : { 6086 6087 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6088 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 875 : { 6094 6095 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6096 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 876 : { 6102 6103 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6104 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6106 6107 break; 6108 } 6109 case 877 : { 6110 6111 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6112 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6114 6115 break; 6116 } 6117 case 878 : { 6118 6119 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6120 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6121 6122 break; 6123 } 6124 case 879 : { 6125 6126 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 880 : { 6131 6132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6135 6136 break; 6137 } 6138 case 881 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6141 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6144 6145 break; 6146 } 6147 case 882 : { 6148 yyval.copy(yyv[yysp-0]); 6149 break; 6150 } 6151 case 883 : { 6152 6153 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6154 6155 break; 6156 } 6157 case 884 : { 6158 6159 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6160 6161 break; 6162 } 6163 case 885 : { 6164 6165 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 886 : { 6170 6171 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6172 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6173 6174 break; 6175 } 6176 case 887 : { 6177 6178 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6179 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6180 6181 break; 6182 } 6183 case 888 : { 6184 6185 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6186 6187 break; 6188 } 6189 case 889 : { 6190 6191 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6192 6193 break; 6194 } 6195 case 890 : { 6196 6197 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6200 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6201 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6202 6203 6204 break; 6205 } 6206 case 891 : { 6207 6208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6211 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6212 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6213 6214 break; 6215 } 6216 case 892 : { 6217 6218 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6221 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6222 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6223 6224 break; 6225 } 6226 case 893 : { 6227 6228 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHintClause((THintClause)yyv[yysp-0].yyTParseTreeNode); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 894 : { 6235 6236 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setClauses((TPTNodeList<TParseTreeNode>)yyv[yysp-1].yyTParseTreeNode); 6238 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHintClause((THintClause)yyv[yysp-0].yyTParseTreeNode); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6241 6242 break; 6243 } 6244 case 895 : { 6245 6246 yyval.yyTParseTreeNode = nf.createPTNodeList((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 6247 6248 break; 6249 } 6250 case 896 : { 6251 6252 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 6253 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6254 6255 break; 6256 } 6257 case 897 : { 6258 yyval.copy(yyv[yysp-0]); 6259 break; 6260 } 6261 case 898 : { 6262 yyval.copy(yyv[yysp-0]); 6263 break; 6264 } 6265 case 899 : { 6266 yyval.copy(yyv[yysp-0]); 6267 break; 6268 } 6269 case 900 : { 6270 yyval.copy(yyv[yysp-0]); 6271 break; 6272 } 6273 case 901 : { 6274 yyval.copy(yyv[yysp-0]); 6275 break; 6276 } 6277 case 902 : { 6278 yyval.copy(yyv[yysp-0]); 6279 break; 6280 } 6281 case 903 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6286 6287 break; 6288 } 6289 case 904 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 905 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6302 6303 break; 6304 } 6305 case 906 : { 6306 yyval.copy(yyv[yysp-0]); 6307 break; 6308 } 6309 case 907 : { 6310 6311 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6312 6313 break; 6314 } 6315 case 908 : { 6316 6317 yyval.yyTParseTreeNode = null; 6318 6319 break; 6320 } 6321 case 909 : { 6322 6323 yyval.yyTParseTreeNode = null; 6324 6325 break; 6326 } 6327 case 910 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HintClause.getId(),yyv[yysp-1].yyArrayList); 6330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6332 6333 break; 6334 } 6335 case 911 : { 6336 6337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6340 6341 break; 6342 } 6343 case 912 : { 6344 6345 yyval.yyArrayList = new ArrayList<TQueryHint>(); 6346 ((ArrayList<TQueryHint>)yyval.yyArrayList).add((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6347 6348 break; 6349 } 6350 case 913 : { 6351 6352 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6353 ((ArrayList<TQueryHint>)yyval.yyArrayList).add((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6354 6355 break; 6356 } 6357 case 914 : { 6358 yyval.copy(yyv[yysp-0]); 6359 break; 6360 } 6361 case 915 : { 6362 yyval.copy(yyv[yysp-0]); 6363 break; 6364 } 6365 case 916 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6368 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6371 6372 break; 6373 } 6374 case 917 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6377 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6380 6381 break; 6382 } 6383 case 918 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6386 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6389 6390 break; 6391 } 6392 case 919 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6395 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6398 6399 break; 6400 } 6401 case 920 : { 6402 6403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6404 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6407 6408 break; 6409 } 6410 case 921 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6413 ,EQueryHint.E_QUERY_HINT_UNKNOWN); 6414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6416 6417 break; 6418 } 6419 case 922 : { 6420 yyval.copy(yyv[yysp-0]); 6421 break; 6422 } 6423 case 923 : { 6424 yyval.copy(yyv[yysp-2]); 6425 break; 6426 } 6427 case 924 : { 6428 yyval.copy(yyv[yysp-0]); 6429 break; 6430 } 6431 case 925 : { 6432 6433 yyval.yyTParseTreeNode = null; 6434 6435 break; 6436 } 6437 case 926 : { 6438 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6442 6443 break; 6444 } 6445 case 927 : { 6446 6447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6450 6451 break; 6452 } 6453 case 928 : { 6454 6455 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6458 6459 break; 6460 } 6461 case 929 : { 6462 6463 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6466 6467 break; 6468 } 6469 case 930 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6474 6475 break; 6476 } 6477 case 931 : { 6478 6479 yyval.yyTParseTreeNode = null; 6480 6481 break; 6482 } 6483 case 932 : { 6484 yyval.copy(yyv[yysp-0]); 6485 break; 6486 } 6487 case 933 : { 6488 yyval.copy(yyv[yysp-0]); 6489 break; 6490 } 6491 case 934 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6495 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 6496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 6497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 6498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 6499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 6500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 6501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6508 6509 6510 break; 6511 } 6512 case 935 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6515 if (yyv[yysp-1].yyTParseTreeNode == null){ 6516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6517 }else{ 6518 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6519 } 6520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6522 6523 break; 6524 } 6525 case 936 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6528 if (yyv[yysp-1].yyTParseTreeNode == null){ 6529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6530 }else{ 6531 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_INTERSECTDISTINCT); 6532 } 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6535 6536 break; 6537 } 6538 case 937 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6541 if (yyv[yysp-1].yyTParseTreeNode == null){ 6542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6543 }else{ 6544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_EXCEPTDISTINCT); 6545 } 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 break; 6550 } 6551 case 938 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6554 if (yyv[yysp-1].yyTParseTreeNode == null){ 6555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6556 }else{ 6557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_MINUSDISTINCT); 6558 } 6559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6561 6562 break; 6563 } 6564 case 939 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6567 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6568 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6571 6572 break; 6573 } 6574 case 940 : { 6575 6576 yyval.yyTParseTreeNode = null; 6577 6578 break; 6579 } 6580 case 941 : { 6581 6582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6583 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6584 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6587 6588 break; 6589 } 6590 case 942 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6593 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6594 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6597 6598 break; 6599 } 6600 case 943 : { 6601 6602 yyval.yyTParseTreeNode = null; 6603 6604 break; 6605 } 6606 6607 } 6608 } 6609 void yyaction_944_1095 ( int yyruleno ){ 6610 switch(yyruleno){ 6611 case 944 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6616 6617 break; 6618 } 6619 case 945 : { 6620 6621 yyval.yyTParseTreeNode = null; 6622 6623 break; 6624 } 6625 case 946 : { 6626 6627 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6630 6631 break; 6632 } 6633 case 947 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6638 6639 break; 6640 } 6641 case 948 : { 6642 6643 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 949 : { 6648 6649 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6651 6652 break; 6653 } 6654 case 950 : { 6655 6656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6657 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 951 : { 6666 yyval.copy(yyv[yysp-0]); 6667 break; 6668 } 6669 case 952 : { 6670 yyval.copy(yyv[yysp-0]); 6671 break; 6672 } 6673 case 953 : { 6674 6675 yyval.yyTSourceToken = null; 6676 6677 break; 6678 } 6679 case 954 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6684 6685 break; 6686 } 6687 case 955 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6692 6693 break; 6694 } 6695 case 956 : { 6696 6697 yyval.yyTParseTreeNode = null; 6698 6699 break; 6700 } 6701 case 957 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6706 6707 break; 6708 } 6709 case 958 : { 6710 6711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6714 6715 break; 6716 } 6717 case 959 : { 6718 6719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6722 6723 break; 6724 } 6725 case 960 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6728 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6731 6732 break; 6733 } 6734 case 961 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6737 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6740 6741 break; 6742 } 6743 case 962 : { 6744 6745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6748 6749 break; 6750 } 6751 case 963 : { 6752 yyval.copy(yyv[yysp-0]); 6753 break; 6754 } 6755 case 964 : { 6756 break; 6757 } 6758 case 965 : { 6759 yyval.copy(yyv[yysp-0]); 6760 break; 6761 } 6762 case 966 : { 6763 yyval.copy(yyv[yysp-1]); 6764 break; 6765 } 6766 case 967 : { 6767 yyval.copy(yyv[yysp-0]); 6768 break; 6769 } 6770 case 968 : { 6771 yyval.copy(yyv[yysp-0]); 6772 break; 6773 } 6774 case 969 : { 6775 yyval.copy(yyv[yysp-0]); 6776 break; 6777 } 6778 case 970 : { 6779 yyval.copy(yyv[yysp-0]); 6780 break; 6781 } 6782 case 971 : { 6783 yyval.copy(yyv[yysp-0]); 6784 break; 6785 } 6786 case 972 : { 6787 yyval.copy(yyv[yysp-1]); 6788 break; 6789 } 6790 case 973 : { 6791 yyval.copy(yyv[yysp-1]); 6792 break; 6793 } 6794 case 974 : { 6795 yyval.copy(yyv[yysp-3]); 6796 break; 6797 } 6798 case 975 : { 6799 yyval.copy(yyv[yysp-1]); 6800 break; 6801 } 6802 case 976 : { 6803 yyval.copy(yyv[yysp-1]); 6804 break; 6805 } 6806 case 977 : { 6807 yyval.copy(yyv[yysp-1]); 6808 break; 6809 } 6810 case 978 : { 6811 yyval.copy(yyv[yysp-1]); 6812 break; 6813 } 6814 case 979 : { 6815 yyval.copy(yyv[yysp-3]); 6816 break; 6817 } 6818 case 980 : { 6819 yyval.copy(yyv[yysp-7]); 6820 break; 6821 } 6822 case 981 : { 6823 yyval.copy(yyv[yysp-1]); 6824 break; 6825 } 6826 case 982 : { 6827 yyval.copy(yyv[yysp-3]); 6828 break; 6829 } 6830 case 983 : { 6831 yyval.copy(yyv[yysp-5]); 6832 break; 6833 } 6834 case 984 : { 6835 yyval.copy(yyv[yysp-1]); 6836 break; 6837 } 6838 case 985 : { 6839 yyval.copy(yyv[yysp-0]); 6840 break; 6841 } 6842 case 986 : { 6843 6844 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6845 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6846 6847 break; 6848 } 6849 case 987 : { 6850 6851 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 988 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6860 6861 break; 6862 } 6863 case 989 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6868 6869 break; 6870 } 6871 case 990 : { 6872 6873 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6874 6875 break; 6876 } 6877 case 991 : { 6878 6879 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6880 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6881 6882 break; 6883 } 6884 case 992 : { 6885 6886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6887 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6888 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6891 6892 break; 6893 } 6894 case 993 : { 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6897 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6898 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6899 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6902 6903 break; 6904 } 6905 case 994 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6908 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6909 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6910 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6913 6914 break; 6915 } 6916 case 995 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6919 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 996 : { 6926 6927 yyval.yyTParseTreeNode = null; 6928 6929 break; 6930 } 6931 case 997 : { 6932 yyval.copy(yyv[yysp-0]); 6933 break; 6934 } 6935 case 998 : { 6936 6937 yyval.yyTParseTreeNode = null; 6938 6939 break; 6940 } 6941 case 999 : { 6942 6943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6947 6948 break; 6949 } 6950 case 1000 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6956 6957 break; 6958 } 6959 case 1001 : { 6960 yyval.copy(yyv[yysp-0]); 6961 break; 6962 } 6963 case 1002 : { 6964 6965 yyval.yyTParseTreeNode = null; 6966 6967 break; 6968 } 6969 case 1003 : { 6970 6971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeTravel.getId()); 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6974 6975 break; 6976 } 6977 case 1004 : { 6978 6979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeTravel.getId()); 6980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6982 6983 break; 6984 } 6985 case 1005 : { 6986 yyval.copy(yyv[yysp-0]); 6987 break; 6988 } 6989 case 1006 : { 6990 yyval.copy(yyv[yysp-0]); 6991 break; 6992 } 6993 case 1007 : { 6994 6995 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 1008 : { 7000 7001 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7002 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7003 7004 break; 7005 } 7006 case 1009 : { 7007 yyval.copy(yyv[yysp-0]); 7008 break; 7009 } 7010 case 1010 : { 7011 yyval.copy(yyv[yysp-0]); 7012 break; 7013 } 7014 case 1011 : { 7015 7016 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7017 7018 break; 7019 } 7020 case 1012 : { 7021 7022 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7023 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7024 7025 break; 7026 } 7027 case 1013 : { 7028 yyval.copy(yyv[yysp-0]); 7029 break; 7030 } 7031 case 1014 : { 7032 yyval.copy(yyv[yysp-0]); 7033 break; 7034 } 7035 case 1015 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7040 7041 break; 7042 } 7043 case 1016 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 1017 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7056 7057 break; 7058 } 7059 case 1018 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7064 7065 break; 7066 } 7067 case 1019 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 7073 break; 7074 } 7075 case 1020 : { 7076 yyval.copy(yyv[yysp-0]); 7077 break; 7078 } 7079 case 1021 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 1022 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7092 7093 break; 7094 } 7095 case 1023 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 1024 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7108 7109 break; 7110 } 7111 case 1025 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 1026 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 1027 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7132 7133 break; 7134 } 7135 case 1028 : { 7136 7137 yyval.yyTParseTreeNode = null; 7138 7139 break; 7140 } 7141 case 1029 : { 7142 7143 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 1030 : { 7148 7149 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7150 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7151 7152 break; 7153 } 7154 case 1031 : { 7155 7156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7157 7158 break; 7159 } 7160 case 1032 : { 7161 7162 yyval.yyTParseTreeNode = null; 7163 7164 break; 7165 } 7166 case 1033 : { 7167 7168 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7169 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7170 7171 break; 7172 } 7173 case 1034 : { 7174 7175 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 1035 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7184 7185 7186 break; 7187 } 7188 case 1036 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7193 7194 break; 7195 } 7196 case 1037 : { 7197 7198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7201 7202 break; 7203 } 7204 case 1038 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7209 7210 break; 7211 } 7212 case 1039 : { 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 7215 ((TFromTable)yyval.yyTParseTreeNode).setTableProperties((TDummyList)yyv[yysp-0].yyTParseTreeNode); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7218 7219 break; 7220 } 7221 case 1040 : { 7222 7223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7226 7227 break; 7228 } 7229 case 1041 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7234 7235 break; 7236 } 7237 case 1042 : { 7238 read_to_next_parentheses(false); 7239 break; 7240 } 7241 case 1043 : { 7242 7243 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7244 7245 break; 7246 } 7247 case 1044 : { 7248 7249 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7250 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7251 7252 break; 7253 } 7254 case 1045 : { 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7259 7260 break; 7261 } 7262 case 1046 : { 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7267 7268 break; 7269 } 7270 case 1047 : { 7271 7272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7275 7276 break; 7277 } 7278 case 1048 : { 7279 yyval.copy(yyv[yysp-0]); 7280 break; 7281 } 7282 case 1049 : { 7283 7284 yyval.yyTParseTreeNode = null; 7285 7286 break; 7287 } 7288 case 1050 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7293 7294 break; 7295 } 7296 case 1051 : { 7297 yyval.copy(yyv[yysp-0]); 7298 break; 7299 } 7300 case 1052 : { 7301 yyval.copy(yyv[yysp-2]); 7302 break; 7303 } 7304 case 1053 : { 7305 yyval.copy(yyv[yysp-0]); 7306 break; 7307 } 7308 case 1054 : { 7309 7310 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 1055 : { 7315 7316 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7318 7319 break; 7320 } 7321 case 1056 : { 7322 7323 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 7324 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7325 7326 break; 7327 } 7328 case 1057 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7333 7334 break; 7335 } 7336 case 1058 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7339 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7342 7343 break; 7344 } 7345 case 1059 : { 7346 7347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7348 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7351 7352 break; 7353 } 7354 case 1060 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7357 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7360 7361 break; 7362 } 7363 case 1061 : { 7364 7365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7366 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 1062 : { 7373 yyval.copy(yyv[yysp-0]); 7374 break; 7375 } 7376 case 1063 : { 7377 yyval.copy(yyv[yysp-0]); 7378 break; 7379 } 7380 case 1064 : { 7381 7382 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7383 7384 break; 7385 } 7386 case 1065 : { 7387 7388 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7389 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7390 7391 break; 7392 } 7393 case 1066 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7398 7399 break; 7400 } 7401 case 1067 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7406 7407 break; 7408 } 7409 case 1068 : { 7410 yyval.copy(yyv[yysp-0]); 7411 break; 7412 } 7413 case 1069 : { 7414 yyval.copy(yyv[yysp-0]); 7415 break; 7416 } 7417 case 1070 : { 7418 yyval.copy(yyv[yysp-0]); 7419 break; 7420 } 7421 case 1071 : { 7422 7423 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7424 7425 break; 7426 } 7427 case 1072 : { 7428 7429 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7430 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7431 7432 break; 7433 } 7434 case 1073 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7439 7440 break; 7441 } 7442 case 1074 : { 7443 7444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7447 7448 break; 7449 } 7450 case 1075 : { 7451 yyval.copy(yyv[yysp-0]); 7452 break; 7453 } 7454 case 1076 : { 7455 7456 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7459 7460 break; 7461 } 7462 case 1077 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7467 7468 break; 7469 } 7470 case 1078 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7475 7476 break; 7477 } 7478 case 1079 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7483 7484 break; 7485 } 7486 case 1080 : { 7487 7488 7489 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7490 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7491 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7492 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7493 } 7494 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7495 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7496 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7497 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7498 7499 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7500 7501 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7505 7506 7507 break; 7508 } 7509 case 1081 : { 7510 yyval.copy(yyv[yysp-0]); 7511 break; 7512 } 7513 case 1082 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7518 7519 break; 7520 } 7521 case 1083 : { 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7526 7527 break; 7528 } 7529 case 1084 : { 7530 yyval.copy(yyv[yysp-5]); 7531 break; 7532 } 7533 case 1085 : { 7534 yyval.copy(yyv[yysp-0]); 7535 break; 7536 } 7537 case 1086 : { 7538 yyval.copy(yyv[yysp-2]); 7539 break; 7540 } 7541 case 1087 : { 7542 yyval.copy(yyv[yysp-3]); 7543 break; 7544 } 7545 case 1088 : { 7546 yyval.copy(yyv[yysp-1]); 7547 break; 7548 } 7549 case 1089 : { 7550 yyval.copy(yyv[yysp-1]); 7551 break; 7552 } 7553 case 1090 : { 7554 break; 7555 } 7556 case 1091 : { 7557 7558 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7559 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7560 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7561 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7564 ,yyv[yysp-7].yyTParseTreeNode 7565 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7566 ,tmpnode); 7567 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7570 7571 break; 7572 } 7573 case 1092 : { 7574 7575 7576 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7577 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7578 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7579 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7582 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7583 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7584 ,tmpnode); 7585 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7588 7589 break; 7590 } 7591 case 1093 : { 7592 7593 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7594 7595 break; 7596 } 7597 case 1094 : { 7598 7599 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7601 7602 break; 7603 } 7604 case 1095 : { 7605 7606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7609 7610 7611 break; 7612 } 7613 7614 } 7615 } 7616 void yyaction_1096_1227 ( int yyruleno ){ 7617 switch(yyruleno){ 7618 case 1096 : { 7619 7620 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7621 7622 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7623 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7624 } 7625 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7626 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7629 7630 break; 7631 } 7632 case 1097 : { 7633 7634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7635 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 1098 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7644 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7647 7648 break; 7649 } 7650 case 1099 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7653 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7654 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7657 7658 break; 7659 } 7660 case 1100 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7663 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7664 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7667 7668 break; 7669 } 7670 case 1101 : { 7671 7672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7673 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7674 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7677 7678 break; 7679 } 7680 case 1102 : { 7681 7682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7683 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7684 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 1103 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7693 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7694 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7697 7698 break; 7699 } 7700 case 1104 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7703 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7704 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7707 7708 break; 7709 } 7710 case 1105 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7713 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7714 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 1106 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7723 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7724 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7727 7728 break; 7729 } 7730 case 1107 : { 7731 7732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7733 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7734 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7737 7738 break; 7739 } 7740 case 1108 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7743 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7744 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7747 7748 break; 7749 } 7750 case 1109 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7753 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7754 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7757 7758 break; 7759 } 7760 case 1110 : { 7761 7762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7763 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7764 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 1111 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7774 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7777 7778 break; 7779 } 7780 case 1112 : { 7781 7782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7783 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7784 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 break; 7789 } 7790 case 1113 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7793 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7794 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7797 7798 break; 7799 } 7800 case 1114 : { 7801 7802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7803 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7804 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7807 7808 break; 7809 } 7810 case 1115 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7813 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7816 7817 break; 7818 } 7819 case 1116 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7822 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7825 7826 break; 7827 } 7828 case 1117 : { 7829 7830 7831 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7832 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7833 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7834 7835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-9].yyTParseTreeNode,tmpnode); 7836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.caseJoin); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7839 7840 break; 7841 } 7842 case 1118 : { 7843 7844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 7846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7847 7848 break; 7849 } 7850 case 1119 : { 7851 7852 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7853 ((ArrayList<TCaseJoinItem>)yyval.yyArrayList).add((TCaseJoinItem)yyv[yysp-0].yyTParseTreeNode); 7854 7855 break; 7856 } 7857 case 1120 : { 7858 7859 yyval.yyArrayList = new ArrayList<TCaseJoinItem>(); 7860 ((ArrayList<TCaseJoinItem>)yyval.yyArrayList).add((TCaseJoinItem)yyv[yysp-0].yyTParseTreeNode); 7861 7862 break; 7863 } 7864 case 1121 : { 7865 7866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinItem.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7869 7870 break; 7871 } 7872 case 1122 : { 7873 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseJoinItem.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7877 7878 break; 7879 } 7880 case 1123 : { 7881 7882 yyval.yyTParseTreeNode = null; 7883 7884 break; 7885 } 7886 case 1124 : { 7887 yyval.copy(yyv[yysp-2]); 7888 break; 7889 } 7890 case 1125 : { 7891 yyval.copy(yyv[yysp-2]); 7892 break; 7893 } 7894 case 1126 : { 7895 yyval.copy(yyv[yysp-3]); 7896 break; 7897 } 7898 case 1127 : { 7899 yyval.copy(yyv[yysp-2]); 7900 break; 7901 } 7902 case 1128 : { 7903 yyval.copy(yyv[yysp-3]); 7904 break; 7905 } 7906 case 1129 : { 7907 yyval.copy(yyv[yysp-2]); 7908 break; 7909 } 7910 case 1130 : { 7911 yyval.copy(yyv[yysp-3]); 7912 break; 7913 } 7914 case 1131 : { 7915 yyval.copy(yyv[yysp-3]); 7916 break; 7917 } 7918 case 1132 : { 7919 yyval.copy(yyv[yysp-4]); 7920 break; 7921 } 7922 case 1133 : { 7923 break; 7924 } 7925 case 1134 : { 7926 yyval.copy(yyv[yysp-0]); 7927 break; 7928 } 7929 case 1135 : { 7930 yyval.copy(yyv[yysp-0]); 7931 break; 7932 } 7933 case 1136 : { 7934 yyval.copy(yyv[yysp-0]); 7935 break; 7936 } 7937 case 1137 : { 7938 yyval.copy(yyv[yysp-0]); 7939 break; 7940 } 7941 case 1138 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7946 7947 break; 7948 } 7949 case 1139 : { 7950 7951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1140 : { 7958 yyval.copy(yyv[yysp-0]); 7959 break; 7960 } 7961 case 1141 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7964 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 1142 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7973 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1143 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7984 7985 break; 7986 } 7987 case 1144 : { 7988 7989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7992 7993 break; 7994 } 7995 case 1145 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7998 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8001 8002 break; 8003 } 8004 case 1146 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8007 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8010 8011 break; 8012 } 8013 case 1147 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8016 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8019 8020 break; 8021 } 8022 case 1148 : { 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8027 8028 break; 8029 } 8030 case 1149 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8033 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8036 8037 break; 8038 } 8039 case 1150 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8042 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8045 8046 break; 8047 } 8048 case 1151 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8053 8054 break; 8055 } 8056 case 1152 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8061 8062 break; 8063 } 8064 case 1153 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8069 8070 break; 8071 } 8072 case 1154 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 8075 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8078 8079 break; 8080 } 8081 case 1155 : { 8082 8083 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1156 : { 8088 8089 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8090 8091 break; 8092 } 8093 case 1157 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8098 8099 8100 break; 8101 } 8102 case 1158 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8105 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8108 8109 break; 8110 } 8111 case 1159 : { 8112 8113 yyval.yyTParseTreeNode = null; 8114 8115 break; 8116 } 8117 case 1160 : { 8118 8119 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8120 8121 break; 8122 } 8123 case 1161 : { 8124 8125 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8126 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8127 8128 break; 8129 } 8130 case 1162 : { 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1163 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1164 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8151 8152 break; 8153 } 8154 case 1165 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8159 8160 break; 8161 } 8162 case 1166 : { 8163 8164 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8165 8166 break; 8167 } 8168 case 1167 : { 8169 8170 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8171 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8172 8173 break; 8174 } 8175 case 1168 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8180 8181 break; 8182 } 8183 case 1169 : { 8184 8185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8188 8189 break; 8190 } 8191 case 1170 : { 8192 8193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8196 8197 break; 8198 } 8199 case 1171 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8202 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8203 8204 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 8205 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8209 8210 break; 8211 } 8212 case 1172 : { 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8215 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8216 8217 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8218 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8219 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8223 8224 break; 8225 } 8226 case 1173 : { 8227 8228 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8229 ((TDummy)tmpnode).int1 = TBaseType.vt_query; 8230 ((TDummy)tmpnode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8231 ((TDummy)tmpnode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8232 8233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8234 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8235 8236 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 8237 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8240 8241 break; 8242 } 8243 case 1174 : { 8244 8245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8248 8249 break; 8250 } 8251 case 1175 : { 8252 8253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8256 8257 break; 8258 } 8259 case 1176 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8262 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8263 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8264 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8265 8266 break; 8267 } 8268 case 1177 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8271 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8272 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8273 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8274 8275 break; 8276 } 8277 case 1178 : { 8278 yyval.copy(yyv[yysp-2]); 8279 break; 8280 } 8281 case 1179 : { 8282 yyval.copy(yyv[yysp-2]); 8283 break; 8284 } 8285 case 1180 : { 8286 break; 8287 } 8288 case 1181 : { 8289 8290 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8291 8292 break; 8293 } 8294 case 1182 : { 8295 8296 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8297 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8298 8299 break; 8300 } 8301 case 1183 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8306 8307 break; 8308 } 8309 case 1184 : { 8310 8311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8314 8315 break; 8316 } 8317 case 1185 : { 8318 8319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8322 8323 break; 8324 } 8325 case 1186 : { 8326 8327 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8328 8329 break; 8330 } 8331 case 1187 : { 8332 8333 yyval.yyTParseTreeNode = null; 8334 8335 break; 8336 } 8337 case 1188 : { 8338 yyval.copy(yyv[yysp-0]); 8339 break; 8340 } 8341 case 1189 : { 8342 8343 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8346 8347 break; 8348 } 8349 case 1190 : { 8350 8351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8354 8355 break; 8356 } 8357 case 1191 : { 8358 8359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8362 8363 break; 8364 } 8365 case 1192 : { 8366 8367 yyval.yyTParseTreeNode = null; 8368 8369 break; 8370 } 8371 case 1193 : { 8372 8373 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8374 8375 break; 8376 } 8377 case 1194 : { 8378 8379 8380 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8381 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8382 8383 break; 8384 } 8385 case 1195 : { 8386 8387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 case 1196 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8398 8399 break; 8400 } 8401 case 1197 : { 8402 yyval.copy(yyv[yysp-0]); 8403 break; 8404 } 8405 case 1198 : { 8406 yyval.copy(yyv[yysp-0]); 8407 break; 8408 } 8409 case 1199 : { 8410 yyval.copy(yyv[yysp-0]); 8411 break; 8412 } 8413 case 1200 : { 8414 yyval.copy(yyv[yysp-0]); 8415 break; 8416 } 8417 case 1201 : { 8418 yyval.copy(yyv[yysp-0]); 8419 break; 8420 } 8421 case 1202 : { 8422 yyval.copy(yyv[yysp-0]); 8423 break; 8424 } 8425 case 1203 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8428 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8429 8430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8432 8433 break; 8434 } 8435 case 1204 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8440 8441 break; 8442 } 8443 case 1205 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8448 8449 break; 8450 } 8451 case 1206 : { 8452 yyval.copy(yyv[yysp-0]); 8453 break; 8454 } 8455 case 1207 : { 8456 8457 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8458 8459 break; 8460 } 8461 case 1208 : { 8462 8463 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8464 8465 break; 8466 } 8467 case 1209 : { 8468 8469 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1210 : { 8474 8475 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8477 8478 break; 8479 } 8480 case 1211 : { 8481 8482 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8483 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8484 8485 break; 8486 } 8487 case 1212 : { 8488 8489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8490 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8493 8494 break; 8495 } 8496 case 1213 : { 8497 8498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8499 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8500 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8503 8504 break; 8505 } 8506 case 1214 : { 8507 8508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8509 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8512 8513 break; 8514 } 8515 case 1215 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8518 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8519 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8522 8523 break; 8524 } 8525 case 1216 : { 8526 yyval.copy(yyv[yysp-0]); 8527 break; 8528 } 8529 case 1217 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8534 8535 break; 8536 } 8537 case 1218 : { 8538 yyval.copy(yyv[yysp-0]); 8539 break; 8540 } 8541 case 1219 : { 8542 yyval.copy(yyv[yysp-0]); 8543 break; 8544 } 8545 case 1220 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8550 8551 break; 8552 } 8553 case 1221 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1222 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8566 8567 break; 8568 } 8569 case 1223 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8572 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8573 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8574 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8575 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 8576 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8577 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1224 : { 8587 8588 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8589 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8590 8591 break; 8592 } 8593 case 1225 : { 8594 8595 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1226 : { 8600 8601 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); 8602 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8603 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1227 : { 8611 8612 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); 8613 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8614 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8618 8619 break; 8620 } 8621 8622 } 8623 } 8624 void yyaction_1228_1355 ( int yyruleno ){ 8625 switch(yyruleno){ 8626 case 1228 : { 8627 8628 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); 8629 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8630 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 break; 8636 } 8637 case 1229 : { 8638 8639 tmpnode = nf.createExpression(EExpressionType.function_t); 8640 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8641 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8642 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8643 8644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8647 8648 break; 8649 } 8650 case 1230 : { 8651 8652 8653 8654 tmpnode = nf.createExpression(EExpressionType.list_t); 8655 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8656 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8657 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8658 8659 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8660 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8661 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8667 8668 8669 8670 break; 8671 } 8672 case 1231 : { 8673 yyval.copy(yyv[yysp-0]); 8674 break; 8675 } 8676 case 1232 : { 8677 8678 yyval.yyTParseTreeNode = null; 8679 8680 break; 8681 } 8682 case 1233 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8687 8688 break; 8689 } 8690 case 1234 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8695 8696 break; 8697 } 8698 case 1235 : { 8699 8700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8701 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8704 8705 break; 8706 } 8707 case 1236 : { 8708 8709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8710 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8713 8714 break; 8715 } 8716 case 1237 : { 8717 8718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8719 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8720 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8723 8724 break; 8725 } 8726 case 1238 : { 8727 8728 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8729 8730 break; 8731 } 8732 case 1239 : { 8733 8734 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8736 8737 break; 8738 } 8739 case 1240 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8744 8745 break; 8746 } 8747 case 1241 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8752 8753 break; 8754 } 8755 case 1242 : { 8756 yyval.copy(yyv[yysp-0]); 8757 break; 8758 } 8759 case 1243 : { 8760 break; 8761 } 8762 case 1244 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8765 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 8766 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8767 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8768 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8774 8775 break; 8776 } 8777 case 1245 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8782 8783 break; 8784 } 8785 case 1246 : { 8786 8787 yyval.yyTParseTreeNode = null; 8788 8789 break; 8790 } 8791 case 1247 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8796 8797 break; 8798 } 8799 case 1248 : { 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8804 8805 break; 8806 } 8807 case 1249 : { 8808 8809 yyval.yyTParseTreeNode = null; 8810 8811 break; 8812 } 8813 case 1250 : { 8814 8815 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8819 8820 break; 8821 } 8822 case 1251 : { 8823 8824 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8828 8829 break; 8830 } 8831 case 1252 : { 8832 8833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8836 8837 break; 8838 } 8839 case 1253 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8844 8845 break; 8846 } 8847 case 1254 : { 8848 8849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8852 8853 break; 8854 } 8855 case 1255 : { 8856 8857 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8861 8862 break; 8863 } 8864 case 1256 : { 8865 8866 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1257 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8878 8879 break; 8880 } 8881 case 1258 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8886 8887 break; 8888 } 8889 case 1259 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8894 8895 break; 8896 } 8897 case 1260 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8902 8903 break; 8904 } 8905 case 1261 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8910 8911 break; 8912 } 8913 case 1262 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8918 8919 break; 8920 } 8921 case 1263 : { 8922 8923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8925 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8926 8927 break; 8928 } 8929 case 1264 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8934 8935 break; 8936 } 8937 case 1265 : { 8938 8939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8942 8943 break; 8944 } 8945 case 1266 : { 8946 8947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8950 8951 break; 8952 } 8953 case 1267 : { 8954 8955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8958 8959 break; 8960 } 8961 case 1268 : { 8962 8963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8966 8967 break; 8968 } 8969 case 1269 : { 8970 8971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8974 8975 break; 8976 } 8977 case 1270 : { 8978 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1271 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8990 8991 break; 8992 } 8993 case 1272 : { 8994 8995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8998 8999 break; 9000 } 9001 case 1273 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9006 9007 break; 9008 } 9009 case 1274 : { 9010 9011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9014 9015 break; 9016 } 9017 case 1275 : { 9018 9019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9022 9023 break; 9024 } 9025 case 1276 : { 9026 9027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9030 9031 break; 9032 } 9033 case 1277 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9038 9039 break; 9040 } 9041 case 1278 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 break; 9048 } 9049 case 1279 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9054 9055 break; 9056 } 9057 case 1280 : { 9058 9059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9062 9063 break; 9064 } 9065 case 1281 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9070 9071 break; 9072 } 9073 case 1282 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9078 9079 break; 9080 } 9081 case 1283 : { 9082 9083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9086 9087 break; 9088 } 9089 case 1284 : { 9090 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9094 9095 break; 9096 } 9097 case 1285 : { 9098 9099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9102 9103 break; 9104 } 9105 case 1286 : { 9106 9107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9110 9111 break; 9112 } 9113 case 1287 : { 9114 9115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9118 9119 break; 9120 } 9121 case 1288 : { 9122 9123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9126 9127 break; 9128 } 9129 case 1289 : { 9130 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1290 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1291 : { 9146 9147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 9151 break; 9152 } 9153 case 1292 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1293 : { 9162 yyval.copy(yyv[yysp-0]); 9163 break; 9164 } 9165 case 1294 : { 9166 yyval.copy(yyv[yysp-0]); 9167 break; 9168 } 9169 case 1295 : { 9170 9171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9174 9175 break; 9176 } 9177 case 1296 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1297 : { 9186 9187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9190 9191 break; 9192 } 9193 case 1298 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9198 9199 break; 9200 } 9201 case 1299 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9205 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9206 9207 break; 9208 } 9209 case 1300 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1301 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9222 9223 break; 9224 } 9225 case 1302 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1303 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 break; 9240 } 9241 case 1304 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9246 9247 break; 9248 } 9249 case 1305 : { 9250 9251 yyval.yyTParseTreeNode = null; 9252 9253 break; 9254 } 9255 case 1306 : { 9256 9257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9260 9261 break; 9262 } 9263 case 1307 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9268 9269 break; 9270 } 9271 case 1308 : { 9272 9273 yyval.yyTParseTreeNode = null; 9274 9275 break; 9276 } 9277 case 1309 : { 9278 9279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9282 9283 break; 9284 } 9285 case 1310 : { 9286 9287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9290 9291 break; 9292 } 9293 case 1311 : { 9294 yyval.copy(yyv[yysp-0]); 9295 break; 9296 } 9297 case 1312 : { 9298 9299 yyval.yyTParseTreeNode = null; 9300 9301 break; 9302 } 9303 case 1313 : { 9304 yyval.copy(yyv[yysp-0]); 9305 break; 9306 } 9307 case 1314 : { 9308 yyval.copy(yyv[yysp-0]); 9309 break; 9310 } 9311 case 1315 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9316 9317 break; 9318 } 9319 case 1316 : { 9320 9321 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9322 9323 break; 9324 } 9325 case 1317 : { 9326 9327 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9328 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9329 9330 break; 9331 } 9332 case 1318 : { 9333 9334 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 9335 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9336 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9337 9338 break; 9339 } 9340 case 1319 : { 9341 9342 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 9343 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9344 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9345 9346 break; 9347 } 9348 case 1320 : { 9349 9350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9353 9354 break; 9355 } 9356 case 1321 : { 9357 9358 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9359 9360 break; 9361 } 9362 case 1322 : { 9363 9364 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9365 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9366 9367 break; 9368 } 9369 case 1323 : { 9370 9371 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9372 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9373 9374 break; 9375 } 9376 case 1324 : { 9377 9378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9381 9382 break; 9383 } 9384 case 1325 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 9387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9389 9390 break; 9391 } 9392 case 1326 : { 9393 9394 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 9396 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1327 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9407 9408 break; 9409 } 9410 case 1328 : { 9411 9412 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9413 9414 break; 9415 } 9416 case 1329 : { 9417 9418 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9419 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9420 9421 break; 9422 } 9423 case 1330 : { 9424 9425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9428 9429 break; 9430 } 9431 case 1331 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1332 : { 9440 9441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9444 9445 break; 9446 } 9447 case 1333 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9452 9453 break; 9454 } 9455 case 1334 : { 9456 9457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9460 9461 break; 9462 } 9463 case 1335 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9468 9469 break; 9470 } 9471 case 1336 : { 9472 9473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9476 9477 break; 9478 } 9479 case 1337 : { 9480 9481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9484 9485 break; 9486 } 9487 case 1338 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9492 9493 break; 9494 } 9495 case 1339 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9500 9501 break; 9502 } 9503 case 1340 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9508 9509 break; 9510 } 9511 case 1341 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9516 9517 break; 9518 } 9519 case 1342 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9524 9525 break; 9526 } 9527 case 1343 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9532 9533 break; 9534 } 9535 case 1344 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-13].yyTParseTreeNode); 9538 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-11].yyTParseTreeNodeList); 9539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTSourceToken); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 9543 9544 break; 9545 } 9546 case 1345 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9549 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9552 9553 break; 9554 } 9555 case 1346 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9558 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9559 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9562 9563 break; 9564 } 9565 case 1347 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9570 9571 break; 9572 } 9573 case 1348 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9578 9579 break; 9580 } 9581 case 1349 : { 9582 9583 yyval.yyTParseTreeNode = null; 9584 9585 break; 9586 } 9587 case 1350 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9592 9593 break; 9594 } 9595 case 1351 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9600 9601 break; 9602 } 9603 case 1352 : { 9604 9605 yyval.yyTParseTreeNode = null; 9606 9607 break; 9608 } 9609 case 1353 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9614 9615 break; 9616 } 9617 case 1354 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9622 9623 break; 9624 } 9625 case 1355 : { 9626 9627 yyval.yyTParseTreeNode = null; 9628 9629 break; 9630 } 9631 9632 } 9633 } 9634 void yyaction_1356_1490 ( int yyruleno ){ 9635 switch(yyruleno){ 9636 case 1356 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9641 9642 break; 9643 } 9644 case 1357 : { 9645 9646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9648 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9649 9650 break; 9651 } 9652 case 1358 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9657 9658 break; 9659 } 9660 case 1359 : { 9661 9662 yyval.yyTParseTreeNode = null; 9663 9664 break; 9665 } 9666 case 1360 : { 9667 yyval.copy(yyv[yysp-0]); 9668 break; 9669 } 9670 case 1361 : { 9671 yyval.copy(yyv[yysp-0]); 9672 break; 9673 } 9674 case 1362 : { 9675 yyval.copy(yyv[yysp-0]); 9676 break; 9677 } 9678 case 1363 : { 9679 yyval.copy(yyv[yysp-0]); 9680 break; 9681 } 9682 case 1364 : { 9683 9684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9687 9688 break; 9689 } 9690 case 1365 : { 9691 9692 yyval.yyTParseTreeNode = null; 9693 9694 break; 9695 } 9696 case 1366 : { 9697 9698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9701 9702 break; 9703 } 9704 case 1367 : { 9705 9706 yyval.yyTParseTreeNode = null; 9707 9708 break; 9709 } 9710 case 1368 : { 9711 9712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9715 9716 break; 9717 } 9718 case 1369 : { 9719 9720 yyval.yyTParseTreeNode = null; 9721 9722 break; 9723 } 9724 case 1370 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9729 9730 break; 9731 } 9732 case 1371 : { 9733 9734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9737 9738 break; 9739 } 9740 case 1372 : { 9741 9742 yyval.yyTParseTreeNode = null; 9743 9744 break; 9745 } 9746 case 1373 : { 9747 9748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9751 9752 break; 9753 } 9754 case 1374 : { 9755 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9759 9760 break; 9761 } 9762 case 1375 : { 9763 9764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9767 9768 break; 9769 } 9770 case 1376 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9775 9776 break; 9777 } 9778 case 1377 : { 9779 9780 yyval.yyTParseTreeNode = null; 9781 9782 break; 9783 } 9784 case 1378 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9789 9790 break; 9791 } 9792 case 1379 : { 9793 9794 yyval.yyTParseTreeNode = null; 9795 9796 break; 9797 } 9798 case 1380 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9801 read_before_this_token(')'); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1381 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 9812 9813 break; 9814 } 9815 case 1382 : { 9816 9817 yyval.yyTParseTreeNode = null; 9818 9819 break; 9820 } 9821 case 1383 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9826 9827 break; 9828 } 9829 case 1384 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1385 : { 9838 yyval.copy(yyv[yysp-0]); 9839 break; 9840 } 9841 case 1386 : { 9842 9843 yyval.yyTParseTreeNode = null; 9844 9845 break; 9846 } 9847 case 1387 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1388 : { 9856 9857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9860 9861 break; 9862 } 9863 case 1389 : { 9864 9865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9868 9869 break; 9870 } 9871 case 1390 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9876 9877 break; 9878 } 9879 case 1391 : { 9880 9881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9884 9885 break; 9886 } 9887 case 1392 : { 9888 9889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9892 9893 break; 9894 } 9895 case 1393 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9900 9901 break; 9902 } 9903 case 1394 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9908 9909 break; 9910 } 9911 case 1395 : { 9912 9913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9916 9917 break; 9918 } 9919 case 1396 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9924 9925 break; 9926 } 9927 case 1397 : { 9928 9929 yyval.yyTParseTreeNode = null; 9930 9931 break; 9932 } 9933 case 1398 : { 9934 9935 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9936 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9937 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9938 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9939 9940 break; 9941 } 9942 case 1399 : { 9943 9944 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9945 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9946 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9947 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9948 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9949 9950 break; 9951 } 9952 case 1400 : { 9953 9954 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9955 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9956 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9957 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9958 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9959 9960 break; 9961 } 9962 case 1401 : { 9963 9964 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9965 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9966 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9967 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9969 9970 break; 9971 } 9972 case 1402 : { 9973 9974 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9975 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9976 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9977 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9978 9979 break; 9980 } 9981 case 1403 : { 9982 9983 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9984 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9985 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9986 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9987 9988 break; 9989 } 9990 case 1404 : { 9991 9992 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9993 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9994 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9995 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9996 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9997 9998 break; 9999 } 10000 case 1405 : { 10001 10002 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10003 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10004 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10006 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10007 10008 break; 10009 } 10010 case 1406 : { 10011 10012 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 10013 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10014 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10015 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 10016 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10017 10018 break; 10019 } 10020 case 1407 : { 10021 10022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10025 10026 break; 10027 } 10028 case 1408 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10033 10034 break; 10035 } 10036 case 1409 : { 10037 10038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10041 10042 break; 10043 } 10044 case 1410 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10049 10050 break; 10051 } 10052 case 1411 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 10055 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10058 10059 break; 10060 } 10061 case 1412 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 10064 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10067 10068 break; 10069 } 10070 case 1413 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 10073 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1414 : { 10080 10081 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10082 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10083 10084 break; 10085 } 10086 case 1415 : { 10087 10088 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10089 10090 break; 10091 } 10092 case 1416 : { 10093 10094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 10095 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 10096 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10097 10098 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10099 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1417 : { 10110 yyval.copy(yyv[yysp-0]); 10111 break; 10112 } 10113 case 1418 : { 10114 yyval.copy(yyv[yysp-0]); 10115 break; 10116 } 10117 case 1419 : { 10118 10119 yyval.yyTSourceToken = null; 10120 10121 break; 10122 } 10123 case 1420 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10128 10129 break; 10130 } 10131 case 1421 : { 10132 10133 yyval.yyTParseTreeNode = null; 10134 10135 break; 10136 } 10137 case 1422 : { 10138 yyval.copy(yyv[yysp-0]); 10139 break; 10140 } 10141 case 1423 : { 10142 10143 yyval.yyTSourceToken = null; 10144 10145 break; 10146 } 10147 case 1424 : { 10148 yyval.copy(yyv[yysp-0]); 10149 break; 10150 } 10151 case 1425 : { 10152 10153 yyval.yyTSourceToken = null; 10154 10155 break; 10156 } 10157 case 1426 : { 10158 yyval.copy(yyv[yysp-0]); 10159 break; 10160 } 10161 case 1427 : { 10162 yyval.copy(yyv[yysp-0]); 10163 break; 10164 } 10165 case 1428 : { 10166 yyval.copy(yyv[yysp-0]); 10167 break; 10168 } 10169 case 1429 : { 10170 10171 yyval.yyTSourceToken = null; 10172 10173 break; 10174 } 10175 case 1430 : { 10176 10177 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10178 10179 break; 10180 } 10181 case 1431 : { 10182 10183 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10184 10185 break; 10186 } 10187 case 1432 : { 10188 10189 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10190 10191 break; 10192 } 10193 case 1433 : { 10194 10195 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10196 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10197 10198 break; 10199 } 10200 case 1434 : { 10201 10202 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10203 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1435 : { 10208 10209 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 10210 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 10211 10212 break; 10213 } 10214 case 1436 : { 10215 10216 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10217 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10218 10219 break; 10220 } 10221 case 1437 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10224 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10227 10228 break; 10229 } 10230 case 1438 : { 10231 10232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10233 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10236 10237 break; 10238 } 10239 case 1439 : { 10240 10241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10242 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10245 10246 break; 10247 } 10248 case 1440 : { 10249 10250 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10251 10252 break; 10253 } 10254 case 1441 : { 10255 10256 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10257 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10258 10259 break; 10260 } 10261 case 1442 : { 10262 10263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10266 10267 break; 10268 } 10269 case 1443 : { 10270 10271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1444 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10282 10283 break; 10284 } 10285 case 1445 : { 10286 10287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10290 10291 break; 10292 } 10293 case 1446 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10296 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10297 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1447 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10306 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10307 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1448 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10316 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 10317 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 10318 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10321 10322 break; 10323 } 10324 case 1449 : { 10325 yyval.copy(yyv[yysp-0]); 10326 break; 10327 } 10328 case 1450 : { 10329 10330 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10331 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10332 10333 break; 10334 } 10335 case 1451 : { 10336 10337 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10338 10339 break; 10340 } 10341 case 1452 : { 10342 10343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1453 : { 10350 10351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10352 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10355 10356 break; 10357 } 10358 case 1454 : { 10359 10360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10361 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 break; 10366 } 10367 case 1455 : { 10368 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10370 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10372 10373 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10379 10380 break; 10381 } 10382 case 1456 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10387 10388 break; 10389 } 10390 case 1457 : { 10391 10392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10395 10396 break; 10397 } 10398 case 1458 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 case 1459 : { 10407 10408 yyval.yyTParseTreeNode = null; 10409 10410 break; 10411 } 10412 case 1460 : { 10413 yyval.copy(yyv[yysp-0]); 10414 break; 10415 } 10416 case 1461 : { 10417 10418 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10419 10420 break; 10421 } 10422 case 1462 : { 10423 yyval.copy(yyv[yysp-1]); 10424 break; 10425 } 10426 case 1463 : { 10427 break; 10428 } 10429 case 1464 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10434 10435 break; 10436 } 10437 case 1465 : { 10438 10439 yyval.yyTParseTreeNode = null; 10440 10441 break; 10442 } 10443 case 1466 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10448 10449 break; 10450 } 10451 case 1467 : { 10452 10453 yyval.yyTParseTreeNode = null; 10454 10455 break; 10456 } 10457 case 1468 : { 10458 10459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10462 10463 break; 10464 } 10465 case 1469 : { 10466 10467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10470 10471 break; 10472 } 10473 case 1470 : { 10474 10475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10478 10479 break; 10480 } 10481 case 1471 : { 10482 10483 yyval.yyTParseTreeNode = null; 10484 10485 break; 10486 } 10487 case 1472 : { 10488 yyval.copy(yyv[yysp-0]); 10489 break; 10490 } 10491 case 1473 : { 10492 yyval.copy(yyv[yysp-0]); 10493 break; 10494 } 10495 case 1474 : { 10496 10497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10498 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10501 10502 break; 10503 } 10504 case 1475 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10507 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10508 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1476 : { 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1477 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1478 : { 10532 yyval.copy(yyv[yysp-0]); 10533 break; 10534 } 10535 case 1479 : { 10536 10537 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10538 10539 break; 10540 } 10541 case 1480 : { 10542 10543 yyval.yyTParseTreeNode = null; 10544 10545 break; 10546 } 10547 case 1481 : { 10548 10549 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10550 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10552 10553 break; 10554 } 10555 case 1482 : { 10556 yyval.copy(yyv[yysp-0]); 10557 break; 10558 } 10559 case 1483 : { 10560 yyval.copy(yyv[yysp-0]); 10561 break; 10562 } 10563 case 1484 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10566 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10569 10570 break; 10571 } 10572 case 1485 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10575 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10576 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10580 10581 break; 10582 } 10583 case 1486 : { 10584 10585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10586 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10587 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1487 : { 10594 10595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10596 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10597 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10601 10602 break; 10603 } 10604 case 1488 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10607 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10608 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10612 10613 break; 10614 } 10615 case 1489 : { 10616 10617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10618 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10619 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 10623 break; 10624 } 10625 case 1490 : { 10626 10627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10628 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10629 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10633 10634 break; 10635 } 10636 10637 } 10638 } 10639 void yyaction_1491_1620 ( int yyruleno ){ 10640 switch(yyruleno){ 10641 case 1491 : { 10642 10643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10644 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10647 10648 break; 10649 } 10650 case 1492 : { 10651 10652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10653 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10654 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10655 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10658 10659 break; 10660 } 10661 case 1493 : { 10662 10663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10664 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10665 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10666 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1494 : { 10673 10674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10675 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10676 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10677 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10678 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10682 10683 break; 10684 } 10685 case 1495 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10688 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10689 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10690 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10691 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1496 : { 10698 10699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10700 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10701 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1497 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10711 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10712 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10715 10716 break; 10717 } 10718 case 1498 : { 10719 10720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10721 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10722 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10723 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1499 : { 10730 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10732 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10733 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10734 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10735 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10738 10739 break; 10740 } 10741 case 1500 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10744 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10745 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10748 10749 break; 10750 } 10751 case 1501 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10754 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10755 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10758 10759 break; 10760 } 10761 case 1502 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10764 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1503 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10773 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10776 10777 break; 10778 } 10779 case 1504 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10782 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10785 10786 break; 10787 } 10788 case 1505 : { 10789 10790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10791 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10792 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 10793 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10796 10797 break; 10798 } 10799 case 1506 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10802 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 break; 10807 } 10808 case 1507 : { 10809 10810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10811 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10814 10815 break; 10816 } 10817 case 1508 : { 10818 10819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10820 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_fuzzy_search_index); 10821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10823 10824 break; 10825 } 10826 case 1509 : { 10827 10828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10829 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_load_unit); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10832 10833 break; 10834 } 10835 case 1510 : { 10836 10837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10838 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10841 10842 break; 10843 } 10844 case 1511 : { 10845 10846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10847 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1512 : { 10854 10855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10858 10859 break; 10860 } 10861 case 1513 : { 10862 10863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10866 10867 break; 10868 } 10869 case 1514 : { 10870 10871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1515 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10882 10883 break; 10884 } 10885 case 1516 : { 10886 10887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10890 10891 break; 10892 } 10893 case 1517 : { 10894 10895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10898 10899 break; 10900 } 10901 case 1518 : { 10902 10903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1519 : { 10910 10911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10914 10915 break; 10916 } 10917 case 1520 : { 10918 10919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10922 10923 break; 10924 } 10925 case 1521 : { 10926 10927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10930 10931 break; 10932 } 10933 case 1522 : { 10934 yyval.copy(yyv[yysp-0]); 10935 break; 10936 } 10937 case 1523 : { 10938 yyval.copy(yyv[yysp-0]); 10939 break; 10940 } 10941 case 1524 : { 10942 10943 yyval.yyTSourceToken = null; 10944 10945 break; 10946 } 10947 case 1525 : { 10948 10949 10950 break; 10951 } 10952 case 1526 : { 10953 10954 10955 break; 10956 } 10957 case 1527 : { 10958 10959 10960 break; 10961 } 10962 case 1528 : { 10963 10964 10965 break; 10966 } 10967 case 1529 : { 10968 10969 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10970 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10972 10973 break; 10974 } 10975 case 1530 : { 10976 yyval.copy(yyv[yysp-0]); 10977 break; 10978 } 10979 case 1531 : { 10980 10981 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10982 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10984 10985 break; 10986 } 10987 case 1532 : { 10988 10989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10990 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10993 10994 break; 10995 } 10996 case 1533 : { 10997 10998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10999 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11000 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11003 11004 break; 11005 } 11006 case 1534 : { 11007 11008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11009 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11010 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1535 : { 11017 11018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 11019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11020 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11024 11025 break; 11026 } 11027 case 1536 : { 11028 11029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11030 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11031 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 break; 11036 } 11037 case 1537 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11040 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11041 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1538 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 11050 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11051 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1539 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11061 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1540 : { 11068 11069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11070 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11071 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11074 11075 break; 11076 } 11077 case 1541 : { 11078 11079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 11080 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11081 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11082 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11086 11087 break; 11088 } 11089 case 1542 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 11092 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11093 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11094 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 11095 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11098 11099 break; 11100 } 11101 case 1543 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 11104 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11105 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11106 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11109 11110 break; 11111 } 11112 case 1544 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11115 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 11116 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11119 11120 break; 11121 } 11122 case 1545 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11125 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 11126 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 11127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11129 11130 break; 11131 } 11132 case 1546 : { 11133 11134 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11135 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11136 11137 break; 11138 } 11139 case 1547 : { 11140 11141 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11142 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1548 : { 11147 11148 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11149 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11150 yyval.yyTParseTreeNode = tmpnode; 11151 11152 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11153 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1549 : { 11158 11159 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11160 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode = tmpnode; 11162 11163 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11164 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11165 11166 break; 11167 } 11168 case 1550 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11171 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11172 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1551 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11181 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11182 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1552 : { 11189 11190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11191 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11194 11195 break; 11196 } 11197 case 1553 : { 11198 11199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11200 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11203 11204 break; 11205 } 11206 case 1554 : { 11207 11208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11209 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11212 11213 break; 11214 } 11215 case 1555 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11218 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11221 11222 break; 11223 } 11224 case 1556 : { 11225 11226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11227 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11230 11231 break; 11232 } 11233 case 1557 : { 11234 yyval.copy(yyv[yysp-0]); 11235 break; 11236 } 11237 case 1558 : { 11238 11239 11240 break; 11241 } 11242 case 1559 : { 11243 11244 11245 break; 11246 } 11247 case 1560 : { 11248 11249 11250 break; 11251 } 11252 case 1561 : { 11253 11254 11255 break; 11256 } 11257 case 1562 : { 11258 11259 11260 break; 11261 } 11262 case 1563 : { 11263 11264 11265 break; 11266 } 11267 case 1564 : { 11268 11269 11270 break; 11271 } 11272 case 1565 : { 11273 11274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11277 11278 break; 11279 } 11280 case 1566 : { 11281 yyval.copy(yyv[yysp-0]); 11282 break; 11283 } 11284 case 1567 : { 11285 yyval.copy(yyv[yysp-0]); 11286 break; 11287 } 11288 case 1568 : { 11289 11290 yyval.yyTSourceToken = null; 11291 11292 break; 11293 } 11294 case 1569 : { 11295 11296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11301 11302 break; 11303 } 11304 case 1570 : { 11305 11306 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11307 11308 break; 11309 } 11310 case 1571 : { 11311 11312 yyval.yyTParseTreeNode = null; 11313 11314 break; 11315 } 11316 case 1572 : { 11317 yyval.copy(yyv[yysp-0]); 11318 break; 11319 } 11320 case 1573 : { 11321 11322 yyval.yyArrayList = null; 11323 11324 break; 11325 } 11326 case 1574 : { 11327 11328 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11329 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11330 11331 break; 11332 } 11333 case 1575 : { 11334 11335 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11336 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11337 11338 break; 11339 } 11340 case 1576 : { 11341 yyval.copy(yyv[yysp-2]); 11342 break; 11343 } 11344 case 1577 : { 11345 yyval.copy(yyv[yysp-4]); 11346 break; 11347 } 11348 case 1578 : { 11349 yyval.copy(yyv[yysp-5]); 11350 break; 11351 } 11352 case 1579 : { 11353 yyval.copy(yyv[yysp-7]); 11354 break; 11355 } 11356 case 1580 : { 11357 yyval.copy(yyv[yysp-7]); 11358 break; 11359 } 11360 case 1581 : { 11361 break; 11362 } 11363 case 1582 : { 11364 yyval.copy(yyv[yysp-1]); 11365 break; 11366 } 11367 case 1583 : { 11368 break; 11369 } 11370 case 1584 : { 11371 yyval.copy(yyv[yysp-3]); 11372 break; 11373 } 11374 case 1585 : { 11375 break; 11376 } 11377 case 1586 : { 11378 yyval.copy(yyv[yysp-0]); 11379 break; 11380 } 11381 case 1587 : { 11382 yyval.copy(yyv[yysp-0]); 11383 break; 11384 } 11385 case 1588 : { 11386 yyval.copy(yyv[yysp-0]); 11387 break; 11388 } 11389 case 1589 : { 11390 yyval.copy(yyv[yysp-0]); 11391 break; 11392 } 11393 case 1590 : { 11394 yyval.copy(yyv[yysp-0]); 11395 break; 11396 } 11397 case 1591 : { 11398 yyval.copy(yyv[yysp-0]); 11399 break; 11400 } 11401 case 1592 : { 11402 yyval.copy(yyv[yysp-0]); 11403 break; 11404 } 11405 case 1593 : { 11406 yyval.copy(yyv[yysp-0]); 11407 break; 11408 } 11409 case 1594 : { 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11414 11415 break; 11416 } 11417 case 1595 : { 11418 11419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11422 11423 break; 11424 } 11425 case 1596 : { 11426 11427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11428 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11431 11432 break; 11433 } 11434 case 1597 : { 11435 11436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11437 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11440 11441 break; 11442 } 11443 case 1598 : { 11444 11445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11446 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1599 : { 11453 11454 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11455 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11456 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11457 11458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 11459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11462 11463 break; 11464 } 11465 case 1600 : { 11466 11467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11468 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11471 11472 break; 11473 } 11474 case 1601 : { 11475 11476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11477 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11480 11481 break; 11482 } 11483 case 1602 : { 11484 11485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11486 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11489 11490 break; 11491 } 11492 case 1603 : { 11493 11494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11495 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11498 11499 break; 11500 } 11501 case 1604 : { 11502 11503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11504 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11507 11508 break; 11509 } 11510 case 1605 : { 11511 11512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11513 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11516 11517 break; 11518 } 11519 case 1606 : { 11520 11521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11524 11525 break; 11526 } 11527 case 1607 : { 11528 11529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11530 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11533 11534 break; 11535 } 11536 case 1608 : { 11537 11538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11539 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11542 11543 break; 11544 } 11545 case 1609 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldec_t); 11548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11550 11551 break; 11552 } 11553 case 1610 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11556 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11559 11560 break; 11561 } 11562 case 1611 : { 11563 11564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11567 11568 break; 11569 } 11570 case 1612 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 11573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11577 11578 break; 11579 } 11580 case 1613 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1614 : { 11589 11590 yyval.yyTParseTreeNode = null; 11591 11592 break; 11593 } 11594 case 1615 : { 11595 11596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11599 11600 break; 11601 } 11602 case 1616 : { 11603 11604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11607 11608 break; 11609 } 11610 case 1617 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11615 11616 break; 11617 } 11618 case 1618 : { 11619 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 11621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11623 11624 break; 11625 } 11626 case 1619 : { 11627 11628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11631 11632 break; 11633 } 11634 case 1620 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 11643 } 11644 } 11645 void yyaction_1621_1755 ( int yyruleno ){ 11646 switch(yyruleno){ 11647 case 1621 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.alphanum_t); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11652 11653 break; 11654 } 11655 case 1622 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.alphanum_t); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1623 : { 11664 11665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.shorttext_t); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1624 : { 11672 11673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11676 11677 break; 11678 } 11679 case 1625 : { 11680 11681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11684 11685 break; 11686 } 11687 case 1626 : { 11688 11689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11692 11693 break; 11694 } 11695 case 1627 : { 11696 11697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11700 11701 break; 11702 } 11703 case 1628 : { 11704 11705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11708 11709 break; 11710 } 11711 case 1629 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.seconddate_t); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11716 11717 break; 11718 } 11719 case 1630 : { 11720 11721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11724 11725 break; 11726 } 11727 case 1631 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1632 : { 11737 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11739 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11742 11743 break; 11744 } 11745 case 1633 : { 11746 11747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11748 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1634 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1635 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bintext_t); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1636 : { 11771 11772 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11774 11775 break; 11776 } 11777 case 1637 : { 11778 11779 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11780 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11781 11782 break; 11783 } 11784 case 1638 : { 11785 11786 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11787 11788 break; 11789 } 11790 case 1639 : { 11791 yyval.copy(yyv[yysp-0]); 11792 break; 11793 } 11794 case 1640 : { 11795 yyval.copy(yyv[yysp-0]); 11796 break; 11797 } 11798 case 1641 : { 11799 yyval.copy(yyv[yysp-0]); 11800 break; 11801 } 11802 case 1642 : { 11803 yyval.copy(yyv[yysp-0]); 11804 break; 11805 } 11806 case 1643 : { 11807 yyval.copy(yyv[yysp-0]); 11808 break; 11809 } 11810 case 1644 : { 11811 yyval.copy(yyv[yysp-0]); 11812 break; 11813 } 11814 case 1645 : { 11815 yyval.copy(yyv[yysp-0]); 11816 break; 11817 } 11818 case 1646 : { 11819 yyval.copy(yyv[yysp-0]); 11820 break; 11821 } 11822 case 1647 : { 11823 yyval.copy(yyv[yysp-0]); 11824 break; 11825 } 11826 case 1648 : { 11827 yyval.copy(yyv[yysp-0]); 11828 break; 11829 } 11830 case 1649 : { 11831 yyval.copy(yyv[yysp-0]); 11832 break; 11833 } 11834 case 1650 : { 11835 yyval.copy(yyv[yysp-0]); 11836 break; 11837 } 11838 case 1651 : { 11839 yyval.copy(yyv[yysp-0]); 11840 break; 11841 } 11842 case 1652 : { 11843 yyval.copy(yyv[yysp-0]); 11844 break; 11845 } 11846 case 1653 : { 11847 yyval.copy(yyv[yysp-0]); 11848 break; 11849 } 11850 case 1654 : { 11851 yyval.copy(yyv[yysp-0]); 11852 break; 11853 } 11854 case 1655 : { 11855 yyval.copy(yyv[yysp-0]); 11856 break; 11857 } 11858 case 1656 : { 11859 yyval.copy(yyv[yysp-0]); 11860 break; 11861 } 11862 case 1657 : { 11863 yyval.copy(yyv[yysp-0]); 11864 break; 11865 } 11866 case 1658 : { 11867 11868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1659 : { 11875 11876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1660 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11887 11888 break; 11889 } 11890 case 1661 : { 11891 11892 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); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11895 11896 break; 11897 } 11898 case 1662 : { 11899 11900 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); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11903 11904 break; 11905 } 11906 case 1663 : { 11907 11908 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); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1664 : { 11915 11916 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); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11919 11920 break; 11921 } 11922 case 1665 : { 11923 11924 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); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11927 11928 break; 11929 } 11930 case 1666 : { 11931 11932 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); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11935 11936 break; 11937 } 11938 case 1667 : { 11939 11940 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); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11943 11944 break; 11945 } 11946 case 1668 : { 11947 11948 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); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11951 11952 break; 11953 } 11954 case 1669 : { 11955 11956 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); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11959 11960 break; 11961 } 11962 case 1670 : { 11963 11964 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); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11967 11968 break; 11969 } 11970 case 1671 : { 11971 yyval.copy(yyv[yysp-0]); 11972 break; 11973 } 11974 case 1672 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1673 : { 11979 yyval.copy(yyv[yysp-0]); 11980 break; 11981 } 11982 case 1674 : { 11983 yyval.copy(yyv[yysp-0]); 11984 break; 11985 } 11986 case 1675 : { 11987 yyval.copy(yyv[yysp-0]); 11988 break; 11989 } 11990 case 1676 : { 11991 yyval.copy(yyv[yysp-0]); 11992 break; 11993 } 11994 case 1677 : { 11995 yyval.copy(yyv[yysp-0]); 11996 break; 11997 } 11998 case 1678 : { 11999 yyval.copy(yyv[yysp-0]); 12000 break; 12001 } 12002 case 1679 : { 12003 yyval.copy(yyv[yysp-0]); 12004 break; 12005 } 12006 case 1680 : { 12007 yyval.copy(yyv[yysp-0]); 12008 break; 12009 } 12010 case 1681 : { 12011 12012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.member_of_t); 12013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12014 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12018 12019 break; 12020 } 12021 case 1682 : { 12022 12023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.member_of_t); 12024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12025 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12027 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12030 12031 break; 12032 } 12033 case 1683 : { 12034 12035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12036 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12039 12040 break; 12041 } 12042 case 1684 : { 12043 12044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12045 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12046 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12047 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12051 12052 break; 12053 } 12054 case 1685 : { 12055 12056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12057 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12059 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12060 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12064 12065 break; 12066 } 12067 case 1686 : { 12068 12069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12070 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12071 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12072 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12075 12076 break; 12077 } 12078 case 1687 : { 12079 12080 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12081 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12082 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12083 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12084 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12087 12088 break; 12089 } 12090 case 1688 : { 12091 12092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12093 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12094 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12095 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1689 : { 12103 12104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12106 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12107 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12108 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12112 12113 break; 12114 } 12115 case 1690 : { 12116 12117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12118 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12119 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12120 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12123 12124 break; 12125 } 12126 case 1691 : { 12127 12128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12129 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12130 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12131 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12134 12135 break; 12136 } 12137 case 1692 : { 12138 12139 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12140 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12141 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12142 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1693 : { 12149 12150 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12151 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12152 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12155 12156 break; 12157 } 12158 case 1694 : { 12159 12160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12161 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12162 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12165 12166 break; 12167 } 12168 case 1695 : { 12169 12170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12171 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12172 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12176 12177 break; 12178 } 12179 case 1696 : { 12180 12181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12182 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12183 12184 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12185 12186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12187 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12190 12191 break; 12192 } 12193 case 1697 : { 12194 12195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12196 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12197 12198 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12199 12200 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12201 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 12205 break; 12206 } 12207 case 1698 : { 12208 12209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12210 12211 tmpnode = nf.createExpression(EExpressionType.list_t); 12212 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12213 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12214 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12216 12217 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12218 12219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1699 : { 12226 12227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12228 12229 tmpnode = nf.createExpression(EExpressionType.list_t); 12230 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12231 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12232 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12234 12235 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12236 12237 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12239 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12242 12243 break; 12244 } 12245 case 1700 : { 12246 yyval.copy(yyv[yysp-0]); 12247 break; 12248 } 12249 case 1701 : { 12250 yyval.copy(yyv[yysp-0]); 12251 break; 12252 } 12253 case 1702 : { 12254 yyval.copy(yyv[yysp-0]); 12255 break; 12256 } 12257 case 1703 : { 12258 yyval.copy(yyv[yysp-0]); 12259 break; 12260 } 12261 case 1704 : { 12262 yyval.copy(yyv[yysp-0]); 12263 break; 12264 } 12265 case 1705 : { 12266 yyval.copy(yyv[yysp-0]); 12267 break; 12268 } 12269 case 1706 : { 12270 yyval.copy(yyv[yysp-0]); 12271 break; 12272 } 12273 case 1707 : { 12274 yyval.copy(yyv[yysp-0]); 12275 break; 12276 } 12277 case 1708 : { 12278 yyval.copy(yyv[yysp-0]); 12279 break; 12280 } 12281 case 1709 : { 12282 yyval.copy(yyv[yysp-0]); 12283 break; 12284 } 12285 case 1710 : { 12286 12287 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12288 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12291 12292 break; 12293 } 12294 case 1711 : { 12295 12296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12297 12298 tmpnode = nf.createExpression(EExpressionType.list_t); 12299 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12300 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12301 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12303 12304 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12305 12306 12307 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12308 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12309 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12310 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12311 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12312 12313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12315 12316 break; 12317 } 12318 case 1712 : { 12319 12320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12321 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12322 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12323 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12324 12325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12326 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1713 : { 12333 12334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12335 12336 tmpnode = nf.createExpression(EExpressionType.list_t); 12337 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12338 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12339 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12340 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12341 12342 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12343 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12344 12345 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12346 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12349 12350 break; 12351 } 12352 case 1714 : { 12353 yyval.copy(yyv[yysp-0]); 12354 break; 12355 } 12356 case 1715 : { 12357 12358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12361 12362 break; 12363 } 12364 case 1716 : { 12365 12366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12369 12370 break; 12371 } 12372 case 1717 : { 12373 12374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12377 12378 break; 12379 } 12380 case 1718 : { 12381 12382 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); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12385 12386 break; 12387 } 12388 case 1719 : { 12389 12390 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); 12391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12393 12394 break; 12395 } 12396 case 1720 : { 12397 12398 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); 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12401 12402 break; 12403 } 12404 case 1721 : { 12405 12406 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); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12409 12410 break; 12411 } 12412 case 1722 : { 12413 12414 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); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12417 12418 break; 12419 } 12420 case 1723 : { 12421 12422 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); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12425 12426 break; 12427 } 12428 case 1724 : { 12429 12430 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); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12433 12434 break; 12435 } 12436 case 1725 : { 12437 12438 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); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12441 12442 break; 12443 } 12444 case 1726 : { 12445 12446 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); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 case 1727 : { 12453 12454 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); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12457 12458 break; 12459 } 12460 case 1728 : { 12461 12462 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12465 12466 break; 12467 } 12468 case 1729 : { 12469 12470 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12473 12474 break; 12475 } 12476 case 1730 : { 12477 yyval.copy(yyv[yysp-0]); 12478 break; 12479 } 12480 case 1731 : { 12481 12482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12483 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12486 12487 break; 12488 } 12489 case 1732 : { 12490 12491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12492 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12495 12496 break; 12497 } 12498 case 1733 : { 12499 12500 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12503 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1734 : { 12508 12509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12510 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12513 12514 break; 12515 } 12516 case 1735 : { 12517 12518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12519 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12522 12523 break; 12524 } 12525 case 1736 : { 12526 yyval.copy(yyv[yysp-0]); 12527 break; 12528 } 12529 case 1737 : { 12530 12531 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12534 12535 break; 12536 } 12537 case 1738 : { 12538 12539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12542 12543 break; 12544 } 12545 case 1739 : { 12546 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_constructor_t,yyv[yysp-1].yyTParseTreeNodeList); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1740 : { 12554 12555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_constructor_t,yyv[yysp-0].yyTParseTreeNode); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12558 12559 break; 12560 } 12561 case 1741 : { 12562 12563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1742 : { 12570 12571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1743 : { 12578 12579 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12582 12583 break; 12584 } 12585 case 1744 : { 12586 12587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1745 : { 12594 12595 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12596 12597 break; 12598 } 12599 case 1746 : { 12600 12601 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12602 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12603 12604 break; 12605 } 12606 case 1747 : { 12607 12608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12609 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12612 12613 break; 12614 } 12615 case 1748 : { 12616 12617 yyval.yyTParseTreeNode = null; 12618 12619 break; 12620 } 12621 case 1749 : { 12622 yyval.copy(yyv[yysp-0]); 12623 break; 12624 } 12625 case 1750 : { 12626 yyval.copy(yyv[yysp-0]); 12627 break; 12628 } 12629 case 1751 : { 12630 yyval.copy(yyv[yysp-0]); 12631 break; 12632 } 12633 case 1752 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1753 : { 12638 yyval.copy(yyv[yysp-0]); 12639 break; 12640 } 12641 case 1754 : { 12642 yyval.copy(yyv[yysp-0]); 12643 break; 12644 } 12645 case 1755 : { 12646 12647 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 12651 break; 12652 } 12653 12654 } 12655 } 12656 void yyaction_1756_1913 ( int yyruleno ){ 12657 switch(yyruleno){ 12658 case 1756 : { 12659 12660 12661 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1757 : { 12668 12669 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1758 : { 12676 12677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1759 : { 12684 12685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12686 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12689 12690 break; 12691 } 12692 case 1760 : { 12693 12694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12697 12698 break; 12699 } 12700 case 1761 : { 12701 12702 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12705 12706 break; 12707 } 12708 case 1762 : { 12709 12710 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12713 12714 break; 12715 } 12716 case 1763 : { 12717 12718 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12719 12720 break; 12721 } 12722 case 1764 : { 12723 12724 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12725 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12726 12727 break; 12728 } 12729 case 1765 : { 12730 yyval.copy(yyv[yysp-0]); 12731 break; 12732 } 12733 case 1766 : { 12734 12735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12738 12739 break; 12740 } 12741 case 1767 : { 12742 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12746 12747 break; 12748 } 12749 case 1768 : { 12750 12751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12754 12755 break; 12756 } 12757 case 1769 : { 12758 12759 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12760 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12761 12762 break; 12763 } 12764 case 1770 : { 12765 12766 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12767 12768 break; 12769 } 12770 case 1771 : { 12771 12772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12775 12776 break; 12777 } 12778 case 1772 : { 12779 12780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12781 12782 break; 12783 } 12784 case 1773 : { 12785 12786 yyval.yyTParseTreeNode = null; 12787 12788 break; 12789 } 12790 case 1774 : { 12791 12792 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12793 12794 break; 12795 } 12796 case 1775 : { 12797 12798 yyval.yyTParseTreeNode = null; 12799 12800 break; 12801 } 12802 case 1776 : { 12803 12804 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12805 12806 break; 12807 } 12808 case 1777 : { 12809 12810 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1778 : { 12815 12816 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12817 12818 break; 12819 } 12820 case 1779 : { 12821 12822 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12823 12824 break; 12825 } 12826 case 1780 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12831 12832 break; 12833 } 12834 case 1781 : { 12835 12836 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); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12839 12840 break; 12841 } 12842 case 1782 : { 12843 12844 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); 12845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12847 12848 break; 12849 } 12850 case 1783 : { 12851 12852 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12855 12856 break; 12857 } 12858 case 1784 : { 12859 12860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12863 12864 break; 12865 } 12866 case 1785 : { 12867 12868 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); 12869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12871 12872 break; 12873 } 12874 case 1786 : { 12875 12876 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); 12877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12879 12880 break; 12881 } 12882 case 1787 : { 12883 12884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12887 12888 break; 12889 } 12890 case 1788 : { 12891 12892 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); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12895 12896 break; 12897 } 12898 case 1789 : { 12899 //server.database..object_name 12900 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); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12903 12904 break; 12905 } 12906 case 1790 : { 12907 // .table 12908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12911 12912 break; 12913 } 12914 case 1791 : { 12915 // ::sysfunctionname 12916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12919 12920 break; 12921 } 12922 case 1792 : { 12923 12924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12927 12928 break; 12929 } 12930 case 1793 : { 12931 12932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12935 12936 break; 12937 } 12938 case 1794 : { 12939 12940 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); 12941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12943 12944 break; 12945 } 12946 case 1795 : { 12947 12948 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); 12949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12951 12952 break; 12953 } 12954 case 1796 : { 12955 12956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12959 12960 break; 12961 } 12962 case 1797 : { 12963 12964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12967 12968 break; 12969 } 12970 case 1798 : { 12971 12972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12975 12976 break; 12977 } 12978 case 1799 : { 12979 12980 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); 12981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12983 12984 break; 12985 } 12986 case 1800 : { 12987 12988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12991 12992 break; 12993 } 12994 case 1801 : { 12995 12996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12999 13000 break; 13001 } 13002 case 1802 : { 13003 13004 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); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13007 13008 break; 13009 } 13010 case 1803 : { 13011 13012 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); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13015 13016 break; 13017 } 13018 case 1804 : { 13019 13020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13023 13024 break; 13025 } 13026 case 1805 : { 13027 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13031 13032 break; 13033 } 13034 case 1806 : { 13035 // server...object_name 13036 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); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13039 13040 break; 13041 } 13042 case 1807 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1808 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1809 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1810 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1811 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1812 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1813 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1814 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1815 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1816 : { 13079 13080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13083 13084 break; 13085 } 13086 case 1817 : { 13087 13088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13089 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13092 13093 break; 13094 } 13095 case 1818 : { 13096 13097 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13098 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13099 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13102 13103 break; 13104 } 13105 case 1819 : { 13106 13107 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13108 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13109 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13112 13113 break; 13114 } 13115 case 1820 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1821 : { 13120 13121 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13122 13123 break; 13124 } 13125 case 1822 : { 13126 13127 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13129 13130 break; 13131 } 13132 case 1823 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1824 : { 13137 13138 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); 13139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1825 : { 13145 13146 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13147 13148 break; 13149 } 13150 case 1826 : { 13151 13152 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13153 13154 break; 13155 } 13156 case 1827 : { 13157 13158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13159 13160 break; 13161 } 13162 case 1828 : { 13163 13164 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 13165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13166 13167 break; 13168 } 13169 case 1829 : { 13170 yyval.copy(yyv[yysp-0]); 13171 break; 13172 } 13173 case 1830 : { 13174 yyval.copy(yyv[yysp-0]); 13175 break; 13176 } 13177 case 1831 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 1832 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 1833 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1834 : { 13190 yyval.copy(yyv[yysp-0]); 13191 break; 13192 } 13193 case 1835 : { 13194 yyval.copy(yyv[yysp-0]); 13195 break; 13196 } 13197 case 1836 : { 13198 yyval.copy(yyv[yysp-0]); 13199 break; 13200 } 13201 case 1837 : { 13202 yyval.copy(yyv[yysp-0]); 13203 break; 13204 } 13205 case 1838 : { 13206 yyval.copy(yyv[yysp-0]); 13207 break; 13208 } 13209 case 1839 : { 13210 yyval.copy(yyv[yysp-0]); 13211 break; 13212 } 13213 case 1840 : { 13214 yyval.copy(yyv[yysp-0]); 13215 break; 13216 } 13217 case 1841 : { 13218 yyval.copy(yyv[yysp-0]); 13219 break; 13220 } 13221 case 1842 : { 13222 yyval.copy(yyv[yysp-0]); 13223 break; 13224 } 13225 case 1843 : { 13226 yyval.copy(yyv[yysp-0]); 13227 break; 13228 } 13229 case 1844 : { 13230 13231 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13232 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13235 13236 break; 13237 } 13238 case 1845 : { 13239 13240 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13241 ((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)); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13244 13245 break; 13246 } 13247 case 1846 : { 13248 13249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13250 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13253 13254 break; 13255 } 13256 case 1847 : { 13257 13258 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13259 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13262 13263 break; 13264 } 13265 case 1848 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 1849 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 1850 : { 13274 13275 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13276 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-6].yyTParseTreeNode))); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13279 13280 break; 13281 } 13282 case 1851 : { 13283 13284 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13285 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-6].yyTParseTreeNode))); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13288 13289 break; 13290 } 13291 case 1852 : { 13292 13293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13294 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13297 13298 break; 13299 } 13300 case 1853 : { 13301 13302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13303 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13306 13307 break; 13308 } 13309 case 1854 : { 13310 13311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13312 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13315 13316 break; 13317 } 13318 case 1855 : { 13319 13320 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13321 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1856 : { 13328 13329 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13330 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13333 13334 break; 13335 } 13336 case 1857 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 1858 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 1859 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 1860 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 1861 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 1862 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1863 : { 13361 13362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13363 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13366 13367 break; 13368 } 13369 case 1864 : { 13370 13371 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13372 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13375 13376 break; 13377 } 13378 case 1865 : { 13379 13380 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13381 ((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)); 13382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13384 13385 break; 13386 } 13387 case 1866 : { 13388 13389 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13390 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13393 13394 break; 13395 } 13396 case 1867 : { 13397 13398 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13399 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13402 13403 break; 13404 } 13405 case 1868 : { 13406 13407 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13408 ((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)); 13409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13411 13412 break; 13413 } 13414 case 1869 : { 13415 13416 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13419 13420 break; 13421 } 13422 case 1870 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1871 : { 13427 13428 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13431 13432 break; 13433 } 13434 case 1872 : { 13435 13436 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13439 13440 break; 13441 } 13442 case 1873 : { 13443 13444 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13447 13448 break; 13449 } 13450 case 1874 : { 13451 13452 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13455 13456 break; 13457 } 13458 case 1875 : { 13459 13460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AnalyticFunction.getId()); 13461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13463 13464 break; 13465 } 13466 case 1876 : { 13467 13468 yyval.yyTParseTreeNode = null; 13469 13470 break; 13471 } 13472 case 1877 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1878 : { 13477 break; 13478 } 13479 case 1879 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 1880 : { 13484 break; 13485 } 13486 case 1881 : { 13487 yyval.copy(yyv[yysp-2]); 13488 break; 13489 } 13490 case 1882 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1883 : { 13495 break; 13496 } 13497 case 1884 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1885 : { 13502 break; 13503 } 13504 case 1886 : { 13505 yyval.copy(yyv[yysp-1]); 13506 break; 13507 } 13508 case 1887 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1888 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1889 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1890 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1891 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1892 : { 13529 yyval.copy(yyv[yysp-1]); 13530 break; 13531 } 13532 case 1893 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1894 : { 13537 yyval.copy(yyv[yysp-1]); 13538 break; 13539 } 13540 case 1895 : { 13541 yyval.copy(yyv[yysp-1]); 13542 break; 13543 } 13544 case 1896 : { 13545 yyval.copy(yyv[yysp-3]); 13546 break; 13547 } 13548 case 1897 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1898 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1899 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1900 : { 13561 yyval.copy(yyv[yysp-1]); 13562 break; 13563 } 13564 case 1901 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1902 : { 13569 yyval.copy(yyv[yysp-1]); 13570 break; 13571 } 13572 case 1903 : { 13573 13574 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1904 : { 13581 13582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1905 : { 13589 13590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13593 13594 break; 13595 } 13596 case 1906 : { 13597 13598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13601 13602 break; 13603 } 13604 case 1907 : { 13605 13606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13609 13610 break; 13611 } 13612 case 1908 : { 13613 13614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13617 13618 break; 13619 } 13620 case 1909 : { 13621 13622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 13626 break; 13627 } 13628 case 1910 : { 13629 13630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13633 13634 break; 13635 } 13636 case 1911 : { 13637 13638 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13641 13642 break; 13643 } 13644 case 1912 : { 13645 13646 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13649 13650 break; 13651 } 13652 case 1913 : { 13653 13654 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13657 13658 break; 13659 } 13660 13661 } 13662 } 13663 void yyaction_1914_2067 ( int yyruleno ){ 13664 switch(yyruleno){ 13665 case 1914 : { 13666 13667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13668 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13669 if (yyv[yysp-1].yyTParseTreeNode != null){ 13670 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13671 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13672 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13673 } 13674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13676 13677 break; 13678 } 13679 case 1915 : { 13680 13681 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13682 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13683 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13684 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13685 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13688 13689 break; 13690 } 13691 case 1916 : { 13692 13693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13694 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13695 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 13696 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13699 13700 break; 13701 } 13702 case 1917 : { 13703 13704 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13705 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13706 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 13707 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13710 13711 break; 13712 } 13713 case 1918 : { 13714 13715 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13716 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13717 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13718 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13721 13722 break; 13723 } 13724 case 1919 : { 13725 13726 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13727 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13728 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13729 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13730 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13733 13734 break; 13735 } 13736 case 1920 : { 13737 13738 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13739 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13740 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 13741 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13742 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1921 : { 13749 13750 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13751 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13752 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 13753 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13754 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13757 13758 break; 13759 } 13760 case 1922 : { 13761 13762 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13763 13764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13766 13767 break; 13768 } 13769 case 1923 : { 13770 13771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13772 13773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13775 13776 break; 13777 } 13778 case 1924 : { 13779 13780 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13781 13782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13784 13785 break; 13786 } 13787 case 1925 : { 13788 13789 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13790 13791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13793 13794 break; 13795 } 13796 case 1926 : { 13797 13798 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13799 13800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13802 13803 break; 13804 } 13805 case 1927 : { 13806 13807 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13808 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13809 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13812 13813 break; 13814 } 13815 case 1928 : { 13816 13817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13818 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13821 13822 break; 13823 } 13824 case 1929 : { 13825 13826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13827 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1930 : { 13834 13835 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13836 13837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13840 13841 break; 13842 } 13843 case 1931 : { 13844 13845 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13846 13847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13850 13851 break; 13852 } 13853 case 1932 : { 13854 13855 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13856 13857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13859 13860 break; 13861 } 13862 case 1933 : { 13863 13864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13865 13866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13868 13869 break; 13870 } 13871 case 1934 : { 13872 13873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13874 13875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13877 13878 break; 13879 } 13880 case 1935 : { 13881 13882 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13883 13884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13886 13887 break; 13888 } 13889 case 1936 : { 13890 13891 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13892 13893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13895 13896 break; 13897 } 13898 case 1937 : { 13899 13900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13901 13902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13904 13905 break; 13906 } 13907 case 1938 : { 13908 13909 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 13910 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13913 13914 break; 13915 } 13916 case 1939 : { 13917 13918 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13919 13920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13922 13923 break; 13924 } 13925 case 1940 : { 13926 13927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13928 13929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13931 13932 break; 13933 } 13934 case 1941 : { 13935 13936 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13937 13938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13940 13941 break; 13942 } 13943 case 1942 : { 13944 13945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13946 13947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13950 13951 break; 13952 } 13953 case 1943 : { 13954 13955 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13956 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13959 13960 break; 13961 } 13962 case 1944 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1945 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1946 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1947 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1948 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1949 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1950 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1951 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1952 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1953 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1954 : { 14003 yyval.copy(yyv[yysp-4]); 14004 break; 14005 } 14006 case 1955 : { 14007 yyval.copy(yyv[yysp-8]); 14008 break; 14009 } 14010 case 1956 : { 14011 yyval.copy(yyv[yysp-6]); 14012 break; 14013 } 14014 case 1957 : { 14015 break; 14016 } 14017 case 1958 : { 14018 yyval.copy(yyv[yysp-3]); 14019 break; 14020 } 14021 case 1959 : { 14022 yyval.copy(yyv[yysp-2]); 14023 break; 14024 } 14025 case 1960 : { 14026 yyval.copy(yyv[yysp-4]); 14027 break; 14028 } 14029 case 1961 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1962 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1963 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1964 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1965 : { 14046 yyval.copy(yyv[yysp-1]); 14047 break; 14048 } 14049 case 1966 : { 14050 yyval.copy(yyv[yysp-1]); 14051 break; 14052 } 14053 case 1967 : { 14054 break; 14055 } 14056 case 1968 : { 14057 yyval.copy(yyv[yysp-1]); 14058 break; 14059 } 14060 case 1969 : { 14061 yyval.copy(yyv[yysp-1]); 14062 break; 14063 } 14064 case 1970 : { 14065 break; 14066 } 14067 case 1971 : { 14068 yyval.copy(yyv[yysp-4]); 14069 break; 14070 } 14071 case 1972 : { 14072 break; 14073 } 14074 case 1973 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1974 : { 14079 break; 14080 } 14081 case 1975 : { 14082 yyval.copy(yyv[yysp-1]); 14083 break; 14084 } 14085 case 1976 : { 14086 yyval.copy(yyv[yysp-1]); 14087 break; 14088 } 14089 case 1977 : { 14090 yyval.copy(yyv[yysp-4]); 14091 break; 14092 } 14093 case 1978 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1979 : { 14098 yyval.copy(yyv[yysp-2]); 14099 break; 14100 } 14101 case 1980 : { 14102 yyval.copy(yyv[yysp-3]); 14103 break; 14104 } 14105 case 1981 : { 14106 break; 14107 } 14108 case 1982 : { 14109 14110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14114 14115 break; 14116 } 14117 case 1983 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14123 14124 break; 14125 } 14126 case 1984 : { 14127 14128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 14129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14132 14133 break; 14134 } 14135 case 1985 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1986 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1987 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1988 : { 14148 14149 yyval.yyTSourceToken = null; 14150 14151 break; 14152 } 14153 case 1989 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1990 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1991 : { 14162 break; 14163 } 14164 case 1992 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1993 : { 14169 yyval.copy(yyv[yysp-1]); 14170 break; 14171 } 14172 case 1994 : { 14173 break; 14174 } 14175 case 1995 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1996 : { 14180 yyval.copy(yyv[yysp-1]); 14181 break; 14182 } 14183 case 1997 : { 14184 break; 14185 } 14186 case 1998 : { 14187 yyval.copy(yyv[yysp-1]); 14188 break; 14189 } 14190 case 1999 : { 14191 yyval.copy(yyv[yysp-1]); 14192 break; 14193 } 14194 case 2000 : { 14195 break; 14196 } 14197 case 2001 : { 14198 yyval.copy(yyv[yysp-1]); 14199 break; 14200 } 14201 case 2002 : { 14202 break; 14203 } 14204 case 2003 : { 14205 yyval.copy(yyv[yysp-1]); 14206 break; 14207 } 14208 case 2004 : { 14209 break; 14210 } 14211 case 2005 : { 14212 14213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14216 14217 break; 14218 } 14219 case 2006 : { 14220 14221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14224 14225 break; 14226 } 14227 case 2007 : { 14228 14229 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14230 14231 break; 14232 } 14233 case 2008 : { 14234 14235 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 14236 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14237 14238 break; 14239 } 14240 case 2009 : { 14241 14242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14245 14246 break; 14247 } 14248 case 2010 : { 14249 14250 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 14251 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 14252 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 14253 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14254 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 14255 14256 14257 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14258 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 14259 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 14260 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14261 14262 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14263 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14264 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14265 14266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 14267 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 14268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14270 14271 break; 14272 } 14273 case 2011 : { 14274 14275 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14276 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14277 14278 break; 14279 } 14280 case 2012 : { 14281 14282 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14283 14284 break; 14285 } 14286 case 2013 : { 14287 14288 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14289 if (TBaseType.db_version_num > 11) { 14290 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 14291 } 14292 14293 break; 14294 } 14295 case 2014 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14300 14301 break; 14302 } 14303 case 2015 : { 14304 14305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14308 14309 break; 14310 } 14311 case 2016 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 2017 : { 14316 14317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14320 14321 break; 14322 } 14323 case 2018 : { 14324 14325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14328 14329 break; 14330 } 14331 case 2019 : { 14332 14333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14336 14337 break; 14338 } 14339 case 2020 : { 14340 14341 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); 14342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14344 14345 break; 14346 } 14347 case 2021 : { 14348 14349 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); 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14352 14353 break; 14354 } 14355 case 2022 : { 14356 14357 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); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14360 14361 break; 14362 } 14363 case 2023 : { 14364 14365 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); 14366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14368 14369 break; 14370 } 14371 case 2024 : { 14372 14373 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); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14376 14377 break; 14378 } 14379 case 2025 : { 14380 14381 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); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14384 14385 break; 14386 } 14387 case 2026 : { 14388 14389 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); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14392 14393 break; 14394 } 14395 case 2027 : { 14396 14397 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); 14398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14400 14401 break; 14402 } 14403 case 2028 : { 14404 14405 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); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14408 14409 break; 14410 } 14411 case 2029 : { 14412 14413 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); 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14416 14417 break; 14418 } 14419 case 2030 : { 14420 14421 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14422 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14425 14426 break; 14427 } 14428 case 2031 : { 14429 14430 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)); 14431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14433 14434 break; 14435 } 14436 case 2032 : { 14437 14438 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); 14439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14441 14442 break; 14443 } 14444 case 2033 : { 14445 14446 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 14447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14449 14450 break; 14451 } 14452 case 2034 : { 14453 14454 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 14455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14457 14458 break; 14459 } 14460 case 2035 : { 14461 14462 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 14463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14465 14466 break; 14467 } 14468 case 2036 : { 14469 14470 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)); 14471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14473 14474 break; 14475 } 14476 case 2037 : { 14477 14478 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)); 14479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14481 14482 break; 14483 } 14484 case 2038 : { 14485 14486 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)); 14487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14489 14490 break; 14491 } 14492 case 2039 : { 14493 14494 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)); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14497 14498 break; 14499 } 14500 case 2040 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 2041 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 2042 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 2043 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 2044 : { 14517 14518 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Date.getId()); 14519 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14521 14522 break; 14523 } 14524 case 2045 : { 14525 14526 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Timestamp.getId()); 14527 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14530 14531 break; 14532 } 14533 case 2046 : { 14534 14535 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setNodeType(ENodeType.T_Constant_Timestamp.getId()); 14536 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14539 14540 break; 14541 } 14542 case 2047 : { 14543 14544 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14547 14548 break; 14549 } 14550 case 2048 : { 14551 14552 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14555 14556 break; 14557 } 14558 case 2049 : { 14559 14560 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14563 14564 break; 14565 } 14566 case 2050 : { 14567 14568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itYear); 14569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14571 14572 break; 14573 } 14574 case 2051 : { 14575 14576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itMonth); 14577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14579 14580 break; 14581 } 14582 case 2052 : { 14583 14584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itDay); 14585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14587 14588 break; 14589 } 14590 case 2053 : { 14591 14592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itHour); 14593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14595 14596 break; 14597 } 14598 case 2054 : { 14599 14600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itMinute); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14603 14604 break; 14605 } 14606 case 2055 : { 14607 14608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 14609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14611 14612 break; 14613 } 14614 case 2056 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2057 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2058 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2059 : { 14627 14628 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14629 14630 break; 14631 } 14632 case 2060 : { 14633 14634 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14635 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14636 14637 break; 14638 } 14639 case 2061 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 2062 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 2063 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 2064 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 2065 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 2066 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 2067 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 14668 } 14669 } 14670 void yyaction_2068_2305 ( int yyruleno ){ 14671 switch(yyruleno){ 14672 case 2068 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2069 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2070 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2071 : { 14685 14686 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14687 14688 break; 14689 } 14690 case 2072 : { 14691 14692 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14694 14695 break; 14696 } 14697 case 2073 : { 14698 14699 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14700 14701 break; 14702 } 14703 case 2074 : { 14704 14705 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14707 14708 break; 14709 } 14710 case 2075 : { 14711 14712 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14713 14714 break; 14715 } 14716 case 2076 : { 14717 14718 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14719 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14720 14721 break; 14722 } 14723 case 2077 : { 14724 14725 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14726 14727 break; 14728 } 14729 case 2078 : { 14730 14731 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14732 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14733 14734 break; 14735 } 14736 case 2079 : { 14737 14738 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14741 14742 break; 14743 } 14744 case 2080 : { 14745 14746 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14749 14750 break; 14751 } 14752 case 2081 : { 14753 14754 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 2082 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2083 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2084 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2085 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2086 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2087 : { 14781 14782 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14783 14784 break; 14785 } 14786 case 2088 : { 14787 14788 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14789 14790 break; 14791 } 14792 case 2089 : { 14793 14794 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14795 14796 break; 14797 } 14798 case 2090 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2091 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2092 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2093 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2094 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2095 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2096 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2097 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2098 : { 14831 14832 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14833 14834 break; 14835 } 14836 case 2099 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2100 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2101 : { 14845 14846 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14847 14848 break; 14849 } 14850 case 2102 : { 14851 14852 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14853 14854 break; 14855 } 14856 case 2103 : { 14857 14858 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14859 14860 break; 14861 } 14862 case 2104 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2105 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2106 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2107 : { 14875 14876 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14877 14878 break; 14879 } 14880 case 2108 : { 14881 14882 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14883 14884 break; 14885 } 14886 case 2109 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2110 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2111 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2112 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2113 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2114 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2115 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2116 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2117 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2118 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2119 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2120 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2121 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2122 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2123 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2124 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2125 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2126 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2127 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2128 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2129 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2130 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2131 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2132 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2133 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2134 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2135 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2136 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2137 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2138 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2139 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2140 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2141 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2142 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2143 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2144 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2145 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2146 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2147 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2148 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2149 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2150 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2151 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2152 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2153 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2154 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2155 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2156 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2157 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2158 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2159 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2160 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2161 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2162 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2163 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2164 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2165 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2166 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2167 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2168 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2169 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2170 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2171 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2172 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2173 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2174 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2175 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2176 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2177 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2178 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2179 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2180 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2181 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2182 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2183 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2184 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2185 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2186 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2187 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2188 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2189 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2190 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2191 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2192 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2193 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2194 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2195 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2196 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2197 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2198 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2199 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2200 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2201 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2202 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2203 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2204 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2205 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2206 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2207 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2208 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2209 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2210 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2211 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2212 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2213 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2214 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2215 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2216 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2217 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2218 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2219 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2220 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2221 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2222 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2223 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2224 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2225 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2226 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2227 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2228 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2229 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2230 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2231 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2232 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2233 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2234 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2235 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2236 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2237 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2238 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2239 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2240 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2241 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2242 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2243 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2244 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2245 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2246 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2247 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2248 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2249 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2250 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2251 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2252 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2253 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2254 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2255 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2256 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2257 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2258 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2259 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2260 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2261 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2262 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2263 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2264 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2265 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2266 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2267 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2268 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2269 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2270 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2271 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2272 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2273 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2274 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2275 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2276 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2277 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2278 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2279 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2280 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2281 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2282 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2283 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2284 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2285 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2286 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2287 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2288 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2289 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2290 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2291 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2292 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2293 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2294 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2295 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2296 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2297 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2298 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2299 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2300 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2301 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2302 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2303 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2304 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2305 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 15675 } 15676 } 15677 void yyaction_2306_2555 ( int yyruleno ){ 15678 switch(yyruleno){ 15679 case 2306 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2307 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2308 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2309 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2310 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2311 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2312 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2313 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2314 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2315 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2316 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2317 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2318 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2319 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2320 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2321 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2322 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2323 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2324 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2325 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2326 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2327 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2328 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2329 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2330 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2331 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2332 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2333 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2334 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2335 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2336 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2337 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2338 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2339 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2340 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2341 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2342 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2343 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2344 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2345 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2346 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2347 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2348 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2349 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2350 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2351 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2352 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2353 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2354 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2355 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2356 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2357 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2358 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2359 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2360 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2361 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2362 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2363 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2364 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2365 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2366 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2367 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2368 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2369 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2370 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2371 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2372 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2373 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2374 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2375 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2376 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2377 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2378 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2379 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2380 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2381 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2382 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2383 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2384 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2385 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2386 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2387 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2388 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2389 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2390 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2391 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2392 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2393 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2394 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2395 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2396 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2397 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2398 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2399 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2400 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2401 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2402 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2403 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2404 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2405 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2406 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2407 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2408 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2409 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2410 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2411 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2412 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2413 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2414 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2415 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2416 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2417 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2418 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2419 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2420 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2421 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2422 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2423 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2424 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2425 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2426 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2427 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2428 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2429 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2430 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2431 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2432 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2433 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2434 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2435 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2436 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2437 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2438 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2439 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2440 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2441 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2442 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2443 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2444 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2445 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2446 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2447 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2448 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2449 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2450 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2451 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2452 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2453 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2454 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2455 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2456 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2457 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2458 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2459 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2460 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2461 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2462 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2463 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2464 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2465 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2466 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2467 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2468 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2469 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2470 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2471 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2472 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2473 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2474 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2475 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2476 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2477 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2478 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2479 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2480 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2481 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2482 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2483 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2484 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2485 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2486 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2487 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2488 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2489 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2490 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2491 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2492 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2493 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2494 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2495 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2496 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2497 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2498 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2499 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2500 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2501 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2502 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2503 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2504 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2505 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2506 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2507 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2508 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2509 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2510 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2511 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2512 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2513 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2514 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2515 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2516 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 case 2517 : { 16524 yyval.copy(yyv[yysp-0]); 16525 break; 16526 } 16527 case 2518 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2519 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2520 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2521 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2522 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2523 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2524 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2525 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2526 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2527 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2528 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2529 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2530 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2531 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2532 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2533 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2534 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2535 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2536 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2537 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2538 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2539 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2540 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2541 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2542 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2543 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2544 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2545 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2546 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2547 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2548 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2549 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2550 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2551 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2552 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2553 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2554 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2555 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 16680 } 16681 } 16682 void yyaction_2556_2805 ( int yyruleno ){ 16683 switch(yyruleno){ 16684 case 2556 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2557 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2558 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2559 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2560 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2561 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2562 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2563 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2564 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2565 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2566 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2567 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2568 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2569 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2570 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2571 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2572 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2573 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2574 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2575 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2576 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2577 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2578 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2579 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2580 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2581 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2582 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2583 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2584 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2585 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2586 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2587 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2588 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2589 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2590 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2591 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2592 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2593 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2594 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2595 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2596 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2597 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2598 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2599 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2600 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2601 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2602 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2603 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2604 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2605 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2606 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2607 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2608 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2609 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2610 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2611 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2612 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2613 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2614 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2615 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2616 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2617 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2618 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2619 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2620 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2621 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2622 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2623 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2624 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2625 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2626 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2627 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2628 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2629 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2630 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2631 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2632 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2633 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2634 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2635 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2636 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2637 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2638 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2639 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2640 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2641 : { 17025 yyval.copy(yyv[yysp-0]); 17026 break; 17027 } 17028 case 2642 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2643 : { 17033 yyval.copy(yyv[yysp-0]); 17034 break; 17035 } 17036 case 2644 : { 17037 yyval.copy(yyv[yysp-0]); 17038 break; 17039 } 17040 case 2645 : { 17041 yyval.copy(yyv[yysp-0]); 17042 break; 17043 } 17044 case 2646 : { 17045 yyval.copy(yyv[yysp-0]); 17046 break; 17047 } 17048 case 2647 : { 17049 yyval.copy(yyv[yysp-0]); 17050 break; 17051 } 17052 case 2648 : { 17053 yyval.copy(yyv[yysp-0]); 17054 break; 17055 } 17056 case 2649 : { 17057 yyval.copy(yyv[yysp-0]); 17058 break; 17059 } 17060 case 2650 : { 17061 yyval.copy(yyv[yysp-0]); 17062 break; 17063 } 17064 case 2651 : { 17065 yyval.copy(yyv[yysp-0]); 17066 break; 17067 } 17068 case 2652 : { 17069 yyval.copy(yyv[yysp-0]); 17070 break; 17071 } 17072 case 2653 : { 17073 yyval.copy(yyv[yysp-0]); 17074 break; 17075 } 17076 case 2654 : { 17077 yyval.copy(yyv[yysp-0]); 17078 break; 17079 } 17080 case 2655 : { 17081 yyval.copy(yyv[yysp-0]); 17082 break; 17083 } 17084 case 2656 : { 17085 yyval.copy(yyv[yysp-0]); 17086 break; 17087 } 17088 case 2657 : { 17089 yyval.copy(yyv[yysp-0]); 17090 break; 17091 } 17092 case 2658 : { 17093 yyval.copy(yyv[yysp-0]); 17094 break; 17095 } 17096 case 2659 : { 17097 yyval.copy(yyv[yysp-0]); 17098 break; 17099 } 17100 case 2660 : { 17101 yyval.copy(yyv[yysp-0]); 17102 break; 17103 } 17104 case 2661 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2662 : { 17109 yyval.copy(yyv[yysp-0]); 17110 break; 17111 } 17112 case 2663 : { 17113 yyval.copy(yyv[yysp-0]); 17114 break; 17115 } 17116 case 2664 : { 17117 yyval.copy(yyv[yysp-0]); 17118 break; 17119 } 17120 case 2665 : { 17121 yyval.copy(yyv[yysp-0]); 17122 break; 17123 } 17124 case 2666 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2667 : { 17129 yyval.copy(yyv[yysp-0]); 17130 break; 17131 } 17132 case 2668 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2669 : { 17137 yyval.copy(yyv[yysp-0]); 17138 break; 17139 } 17140 case 2670 : { 17141 yyval.copy(yyv[yysp-0]); 17142 break; 17143 } 17144 case 2671 : { 17145 yyval.copy(yyv[yysp-0]); 17146 break; 17147 } 17148 case 2672 : { 17149 yyval.copy(yyv[yysp-0]); 17150 break; 17151 } 17152 case 2673 : { 17153 yyval.copy(yyv[yysp-0]); 17154 break; 17155 } 17156 case 2674 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2675 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2676 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2677 : { 17169 yyval.copy(yyv[yysp-0]); 17170 break; 17171 } 17172 case 2678 : { 17173 yyval.copy(yyv[yysp-0]); 17174 break; 17175 } 17176 case 2679 : { 17177 yyval.copy(yyv[yysp-0]); 17178 break; 17179 } 17180 case 2680 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2681 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2682 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2683 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2684 : { 17197 yyval.copy(yyv[yysp-0]); 17198 break; 17199 } 17200 case 2685 : { 17201 yyval.copy(yyv[yysp-0]); 17202 break; 17203 } 17204 case 2686 : { 17205 yyval.copy(yyv[yysp-0]); 17206 break; 17207 } 17208 case 2687 : { 17209 yyval.copy(yyv[yysp-0]); 17210 break; 17211 } 17212 case 2688 : { 17213 yyval.copy(yyv[yysp-0]); 17214 break; 17215 } 17216 case 2689 : { 17217 yyval.copy(yyv[yysp-0]); 17218 break; 17219 } 17220 case 2690 : { 17221 yyval.copy(yyv[yysp-0]); 17222 break; 17223 } 17224 case 2691 : { 17225 yyval.copy(yyv[yysp-0]); 17226 break; 17227 } 17228 case 2692 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2693 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2694 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2695 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2696 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2697 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2698 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2699 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2700 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2701 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2702 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2703 : { 17273 yyval.copy(yyv[yysp-0]); 17274 break; 17275 } 17276 case 2704 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2705 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2706 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2707 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2708 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2709 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2710 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2711 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2712 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2713 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2714 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2715 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2716 : { 17325 yyval.copy(yyv[yysp-0]); 17326 break; 17327 } 17328 case 2717 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2718 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2719 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2720 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2721 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2722 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2723 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2724 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2725 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2726 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2727 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2728 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2729 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2730 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2731 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2732 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2733 : { 17393 yyval.copy(yyv[yysp-0]); 17394 break; 17395 } 17396 case 2734 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2735 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2736 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2737 : { 17409 yyval.copy(yyv[yysp-0]); 17410 break; 17411 } 17412 case 2738 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2739 : { 17417 yyval.copy(yyv[yysp-0]); 17418 break; 17419 } 17420 case 2740 : { 17421 yyval.copy(yyv[yysp-0]); 17422 break; 17423 } 17424 case 2741 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2742 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2743 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2744 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2745 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2746 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2747 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2748 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 case 2749 : { 17457 yyval.copy(yyv[yysp-0]); 17458 break; 17459 } 17460 case 2750 : { 17461 yyval.copy(yyv[yysp-0]); 17462 break; 17463 } 17464 case 2751 : { 17465 yyval.copy(yyv[yysp-0]); 17466 break; 17467 } 17468 case 2752 : { 17469 yyval.copy(yyv[yysp-0]); 17470 break; 17471 } 17472 case 2753 : { 17473 yyval.copy(yyv[yysp-0]); 17474 break; 17475 } 17476 case 2754 : { 17477 yyval.copy(yyv[yysp-0]); 17478 break; 17479 } 17480 case 2755 : { 17481 yyval.copy(yyv[yysp-0]); 17482 break; 17483 } 17484 case 2756 : { 17485 yyval.copy(yyv[yysp-0]); 17486 break; 17487 } 17488 case 2757 : { 17489 yyval.copy(yyv[yysp-0]); 17490 break; 17491 } 17492 case 2758 : { 17493 yyval.copy(yyv[yysp-0]); 17494 break; 17495 } 17496 case 2759 : { 17497 yyval.copy(yyv[yysp-0]); 17498 break; 17499 } 17500 case 2760 : { 17501 yyval.copy(yyv[yysp-0]); 17502 break; 17503 } 17504 case 2761 : { 17505 yyval.copy(yyv[yysp-0]); 17506 break; 17507 } 17508 case 2762 : { 17509 yyval.copy(yyv[yysp-0]); 17510 break; 17511 } 17512 case 2763 : { 17513 yyval.copy(yyv[yysp-0]); 17514 break; 17515 } 17516 case 2764 : { 17517 yyval.copy(yyv[yysp-0]); 17518 break; 17519 } 17520 case 2765 : { 17521 yyval.copy(yyv[yysp-0]); 17522 break; 17523 } 17524 case 2766 : { 17525 yyval.copy(yyv[yysp-0]); 17526 break; 17527 } 17528 case 2767 : { 17529 yyval.copy(yyv[yysp-0]); 17530 break; 17531 } 17532 case 2768 : { 17533 yyval.copy(yyv[yysp-0]); 17534 break; 17535 } 17536 case 2769 : { 17537 yyval.copy(yyv[yysp-0]); 17538 break; 17539 } 17540 case 2770 : { 17541 yyval.copy(yyv[yysp-0]); 17542 break; 17543 } 17544 case 2771 : { 17545 yyval.copy(yyv[yysp-0]); 17546 break; 17547 } 17548 case 2772 : { 17549 yyval.copy(yyv[yysp-0]); 17550 break; 17551 } 17552 case 2773 : { 17553 yyval.copy(yyv[yysp-0]); 17554 break; 17555 } 17556 case 2774 : { 17557 yyval.copy(yyv[yysp-0]); 17558 break; 17559 } 17560 case 2775 : { 17561 yyval.copy(yyv[yysp-0]); 17562 break; 17563 } 17564 case 2776 : { 17565 yyval.copy(yyv[yysp-0]); 17566 break; 17567 } 17568 case 2777 : { 17569 yyval.copy(yyv[yysp-0]); 17570 break; 17571 } 17572 case 2778 : { 17573 yyval.copy(yyv[yysp-0]); 17574 break; 17575 } 17576 case 2779 : { 17577 yyval.copy(yyv[yysp-0]); 17578 break; 17579 } 17580 case 2780 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2781 : { 17585 yyval.copy(yyv[yysp-0]); 17586 break; 17587 } 17588 case 2782 : { 17589 yyval.copy(yyv[yysp-0]); 17590 break; 17591 } 17592 case 2783 : { 17593 yyval.copy(yyv[yysp-0]); 17594 break; 17595 } 17596 case 2784 : { 17597 yyval.copy(yyv[yysp-0]); 17598 break; 17599 } 17600 case 2785 : { 17601 yyval.copy(yyv[yysp-0]); 17602 break; 17603 } 17604 case 2786 : { 17605 yyval.copy(yyv[yysp-0]); 17606 break; 17607 } 17608 case 2787 : { 17609 yyval.copy(yyv[yysp-0]); 17610 break; 17611 } 17612 case 2788 : { 17613 yyval.copy(yyv[yysp-0]); 17614 break; 17615 } 17616 case 2789 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2790 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2791 : { 17625 yyval.copy(yyv[yysp-0]); 17626 break; 17627 } 17628 case 2792 : { 17629 yyval.copy(yyv[yysp-0]); 17630 break; 17631 } 17632 case 2793 : { 17633 yyval.copy(yyv[yysp-0]); 17634 break; 17635 } 17636 case 2794 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2795 : { 17641 yyval.copy(yyv[yysp-0]); 17642 break; 17643 } 17644 case 2796 : { 17645 yyval.copy(yyv[yysp-0]); 17646 break; 17647 } 17648 case 2797 : { 17649 yyval.copy(yyv[yysp-0]); 17650 break; 17651 } 17652 case 2798 : { 17653 yyval.copy(yyv[yysp-0]); 17654 break; 17655 } 17656 case 2799 : { 17657 yyval.copy(yyv[yysp-0]); 17658 break; 17659 } 17660 case 2800 : { 17661 yyval.copy(yyv[yysp-0]); 17662 break; 17663 } 17664 case 2801 : { 17665 yyval.copy(yyv[yysp-0]); 17666 break; 17667 } 17668 case 2802 : { 17669 yyval.copy(yyv[yysp-0]); 17670 break; 17671 } 17672 case 2803 : { 17673 yyval.copy(yyv[yysp-0]); 17674 break; 17675 } 17676 case 2804 : { 17677 yyval.copy(yyv[yysp-0]); 17678 break; 17679 } 17680 case 2805 : { 17681 yyval.copy(yyv[yysp-0]); 17682 break; 17683 } 17684 17685 } 17686 } 17687 void yyaction_2806_2926 ( int yyruleno ){ 17688 switch(yyruleno){ 17689 case 2806 : { 17690 yyval.copy(yyv[yysp-0]); 17691 break; 17692 } 17693 case 2807 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2808 : { 17698 yyval.copy(yyv[yysp-0]); 17699 break; 17700 } 17701 case 2809 : { 17702 yyval.copy(yyv[yysp-0]); 17703 break; 17704 } 17705 case 2810 : { 17706 yyval.copy(yyv[yysp-0]); 17707 break; 17708 } 17709 case 2811 : { 17710 yyval.copy(yyv[yysp-0]); 17711 break; 17712 } 17713 case 2812 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2813 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2814 : { 17722 yyval.copy(yyv[yysp-0]); 17723 break; 17724 } 17725 case 2815 : { 17726 yyval.copy(yyv[yysp-0]); 17727 break; 17728 } 17729 case 2816 : { 17730 yyval.copy(yyv[yysp-0]); 17731 break; 17732 } 17733 case 2817 : { 17734 yyval.copy(yyv[yysp-0]); 17735 break; 17736 } 17737 case 2818 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2819 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2820 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2821 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2822 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2823 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2824 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2825 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2826 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2827 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2828 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2829 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2830 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2831 : { 17790 yyval.copy(yyv[yysp-0]); 17791 break; 17792 } 17793 case 2832 : { 17794 yyval.copy(yyv[yysp-0]); 17795 break; 17796 } 17797 case 2833 : { 17798 yyval.copy(yyv[yysp-0]); 17799 break; 17800 } 17801 case 2834 : { 17802 yyval.copy(yyv[yysp-0]); 17803 break; 17804 } 17805 case 2835 : { 17806 yyval.copy(yyv[yysp-0]); 17807 break; 17808 } 17809 case 2836 : { 17810 yyval.copy(yyv[yysp-0]); 17811 break; 17812 } 17813 case 2837 : { 17814 yyval.copy(yyv[yysp-0]); 17815 break; 17816 } 17817 case 2838 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2839 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2840 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 case 2841 : { 17830 yyval.copy(yyv[yysp-0]); 17831 break; 17832 } 17833 case 2842 : { 17834 yyval.copy(yyv[yysp-0]); 17835 break; 17836 } 17837 case 2843 : { 17838 yyval.copy(yyv[yysp-0]); 17839 break; 17840 } 17841 case 2844 : { 17842 yyval.copy(yyv[yysp-0]); 17843 break; 17844 } 17845 case 2845 : { 17846 yyval.copy(yyv[yysp-0]); 17847 break; 17848 } 17849 case 2846 : { 17850 yyval.copy(yyv[yysp-0]); 17851 break; 17852 } 17853 case 2847 : { 17854 yyval.copy(yyv[yysp-0]); 17855 break; 17856 } 17857 case 2848 : { 17858 yyval.copy(yyv[yysp-0]); 17859 break; 17860 } 17861 case 2849 : { 17862 yyval.copy(yyv[yysp-0]); 17863 break; 17864 } 17865 case 2850 : { 17866 yyval.copy(yyv[yysp-0]); 17867 break; 17868 } 17869 case 2851 : { 17870 yyval.copy(yyv[yysp-0]); 17871 break; 17872 } 17873 case 2852 : { 17874 yyval.copy(yyv[yysp-0]); 17875 break; 17876 } 17877 case 2853 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2854 : { 17882 yyval.copy(yyv[yysp-0]); 17883 break; 17884 } 17885 case 2855 : { 17886 yyval.copy(yyv[yysp-0]); 17887 break; 17888 } 17889 case 2856 : { 17890 yyval.copy(yyv[yysp-0]); 17891 break; 17892 } 17893 case 2857 : { 17894 yyval.copy(yyv[yysp-0]); 17895 break; 17896 } 17897 case 2858 : { 17898 yyval.copy(yyv[yysp-0]); 17899 break; 17900 } 17901 case 2859 : { 17902 yyval.copy(yyv[yysp-0]); 17903 break; 17904 } 17905 case 2860 : { 17906 yyval.copy(yyv[yysp-0]); 17907 break; 17908 } 17909 case 2861 : { 17910 yyval.copy(yyv[yysp-0]); 17911 break; 17912 } 17913 case 2862 : { 17914 yyval.copy(yyv[yysp-0]); 17915 break; 17916 } 17917 case 2863 : { 17918 yyval.copy(yyv[yysp-0]); 17919 break; 17920 } 17921 case 2864 : { 17922 yyval.copy(yyv[yysp-0]); 17923 break; 17924 } 17925 case 2865 : { 17926 yyval.copy(yyv[yysp-0]); 17927 break; 17928 } 17929 case 2866 : { 17930 yyval.copy(yyv[yysp-0]); 17931 break; 17932 } 17933 case 2867 : { 17934 yyval.copy(yyv[yysp-0]); 17935 break; 17936 } 17937 case 2868 : { 17938 yyval.copy(yyv[yysp-0]); 17939 break; 17940 } 17941 case 2869 : { 17942 yyval.copy(yyv[yysp-0]); 17943 break; 17944 } 17945 case 2870 : { 17946 yyval.copy(yyv[yysp-0]); 17947 break; 17948 } 17949 case 2871 : { 17950 yyval.copy(yyv[yysp-0]); 17951 break; 17952 } 17953 case 2872 : { 17954 yyval.copy(yyv[yysp-0]); 17955 break; 17956 } 17957 case 2873 : { 17958 yyval.copy(yyv[yysp-0]); 17959 break; 17960 } 17961 case 2874 : { 17962 yyval.copy(yyv[yysp-0]); 17963 break; 17964 } 17965 case 2875 : { 17966 yyval.copy(yyv[yysp-0]); 17967 break; 17968 } 17969 case 2876 : { 17970 yyval.copy(yyv[yysp-0]); 17971 break; 17972 } 17973 case 2877 : { 17974 yyval.copy(yyv[yysp-0]); 17975 break; 17976 } 17977 case 2878 : { 17978 yyval.copy(yyv[yysp-0]); 17979 break; 17980 } 17981 case 2879 : { 17982 yyval.copy(yyv[yysp-0]); 17983 break; 17984 } 17985 case 2880 : { 17986 yyval.copy(yyv[yysp-0]); 17987 break; 17988 } 17989 case 2881 : { 17990 yyval.copy(yyv[yysp-0]); 17991 break; 17992 } 17993 case 2882 : { 17994 yyval.copy(yyv[yysp-0]); 17995 break; 17996 } 17997 case 2883 : { 17998 yyval.copy(yyv[yysp-0]); 17999 break; 18000 } 18001 case 2884 : { 18002 yyval.copy(yyv[yysp-0]); 18003 break; 18004 } 18005 case 2885 : { 18006 yyval.copy(yyv[yysp-0]); 18007 break; 18008 } 18009 case 2886 : { 18010 yyval.copy(yyv[yysp-0]); 18011 break; 18012 } 18013 case 2887 : { 18014 yyval.copy(yyv[yysp-0]); 18015 break; 18016 } 18017 case 2888 : { 18018 yyval.copy(yyv[yysp-0]); 18019 break; 18020 } 18021 case 2889 : { 18022 yyval.copy(yyv[yysp-0]); 18023 break; 18024 } 18025 case 2890 : { 18026 yyval.copy(yyv[yysp-0]); 18027 break; 18028 } 18029 case 2891 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2892 : { 18034 yyval.copy(yyv[yysp-0]); 18035 break; 18036 } 18037 case 2893 : { 18038 yyval.copy(yyv[yysp-0]); 18039 break; 18040 } 18041 case 2894 : { 18042 yyval.copy(yyv[yysp-0]); 18043 break; 18044 } 18045 case 2895 : { 18046 yyval.copy(yyv[yysp-0]); 18047 break; 18048 } 18049 case 2896 : { 18050 yyval.copy(yyv[yysp-0]); 18051 break; 18052 } 18053 case 2897 : { 18054 yyval.copy(yyv[yysp-0]); 18055 break; 18056 } 18057 case 2898 : { 18058 yyval.copy(yyv[yysp-0]); 18059 break; 18060 } 18061 case 2899 : { 18062 yyval.copy(yyv[yysp-0]); 18063 break; 18064 } 18065 case 2900 : { 18066 yyval.copy(yyv[yysp-0]); 18067 break; 18068 } 18069 case 2901 : { 18070 yyval.copy(yyv[yysp-0]); 18071 break; 18072 } 18073 case 2902 : { 18074 yyval.copy(yyv[yysp-0]); 18075 break; 18076 } 18077 case 2903 : { 18078 yyval.copy(yyv[yysp-0]); 18079 break; 18080 } 18081 case 2904 : { 18082 yyval.copy(yyv[yysp-0]); 18083 break; 18084 } 18085 case 2905 : { 18086 yyval.copy(yyv[yysp-0]); 18087 break; 18088 } 18089 case 2906 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2907 : { 18094 yyval.copy(yyv[yysp-0]); 18095 break; 18096 } 18097 case 2908 : { 18098 yyval.copy(yyv[yysp-0]); 18099 break; 18100 } 18101 case 2909 : { 18102 yyval.copy(yyv[yysp-0]); 18103 break; 18104 } 18105 case 2910 : { 18106 yyval.copy(yyv[yysp-0]); 18107 break; 18108 } 18109 case 2911 : { 18110 yyval.copy(yyv[yysp-0]); 18111 break; 18112 } 18113 case 2912 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2913 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2914 : { 18122 yyval.copy(yyv[yysp-0]); 18123 break; 18124 } 18125 case 2915 : { 18126 yyval.copy(yyv[yysp-0]); 18127 break; 18128 } 18129 case 2916 : { 18130 yyval.copy(yyv[yysp-0]); 18131 break; 18132 } 18133 case 2917 : { 18134 yyval.copy(yyv[yysp-0]); 18135 break; 18136 } 18137 case 2918 : { 18138 yyval.copy(yyv[yysp-0]); 18139 break; 18140 } 18141 case 2919 : { 18142 yyval.copy(yyv[yysp-0]); 18143 break; 18144 } 18145 case 2920 : { 18146 yyval.copy(yyv[yysp-0]); 18147 break; 18148 } 18149 case 2921 : { 18150 yyval.copy(yyv[yysp-0]); 18151 break; 18152 } 18153 case 2922 : { 18154 yyval.copy(yyv[yysp-0]); 18155 break; 18156 } 18157 case 2923 : { 18158 yyval.copy(yyv[yysp-0]); 18159 break; 18160 } 18161 case 2924 : { 18162 yyval.copy(yyv[yysp-0]); 18163 break; 18164 } 18165 case 2925 : { 18166 yyval.copy(yyv[yysp-0]); 18167 break; 18168 } 18169 case 2926 : { 18170 yyval.copy(yyv[yysp-0]); 18171 break; 18172 } 18173 18174 default:{ 18175 break; 18176 } 18177 18178 } 18179 } 18180void yyaction (int yyruleno){ 18181if (yyruleno >= 2806) { yyaction_2806_2926( yyruleno ); } else{ 18182if (yyruleno >= 2556) { yyaction_2556_2805( yyruleno ); } else{ 18183if (yyruleno >= 2306) { yyaction_2306_2555( yyruleno ); } else{ 18184if (yyruleno >= 2068) { yyaction_2068_2305( yyruleno ); } else{ 18185if (yyruleno >= 1914) { yyaction_1914_2067( yyruleno ); } else{ 18186if (yyruleno >= 1756) { yyaction_1756_1913( yyruleno ); } else{ 18187if (yyruleno >= 1621) { yyaction_1621_1755( yyruleno ); } else{ 18188if (yyruleno >= 1491) { yyaction_1491_1620( yyruleno ); } else{ 18189if (yyruleno >= 1356) { yyaction_1356_1490( yyruleno ); } else{ 18190if (yyruleno >= 1228) { yyaction_1228_1355( yyruleno ); } else{ 18191if (yyruleno >= 1096) { yyaction_1096_1227( yyruleno ); } else{ 18192if (yyruleno >= 944) { yyaction_944_1095( yyruleno ); } else{ 18193if (yyruleno >= 806) { yyaction_806_943( yyruleno ); } else{ 18194if (yyruleno >= 637) { yyaction_637_805( yyruleno ); } else{ 18195if (yyruleno >= 419) { yyaction_419_636( yyruleno ); } else{ 18196if (yyruleno >= 271) { yyaction_271_418( yyruleno ); } else{ 18197if (yyruleno >= 139) { yyaction_139_270( yyruleno ); } else{ 18198if (yyruleno >= 1) { yyaction_1_138( yyruleno ); } 18199} 18200} 18201} 18202} 18203} 18204} 18205} 18206} 18207} 18208} 18209} 18210} 18211} 18212} 18213} 18214} 18215} 18216} 18217 18218} // end of class