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.sybase.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.nodes.mssql.*; 019import gudusoft.gsqlparser.stmt.*; 020 021 022public class TParserSybase extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 static int yynacts,yyngotos, yynstates, yynrules ; 025 026 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 027 //int[] yyg; // 1 based 028 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 029 030 //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; 031 static String table_file; 032 033 static { 034 table_file = "/gudusoft/gsqlparser/parser/sybase/sybase_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.sybase_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserSybase(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvsybase); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void print_nexttoken(int yystate){ 050 int k = yyal[yystate]; 051 int n = 0; 052 while (k++ <= yyah[yystate]){ 053 System.out.println("token:"+yya_sym[k]); 054 if (n++ > 20) break; 055 } 056 } 057 058boolean is_stmt_start_token(int yystate, int tokenCode){ 059 int k = yyal[yystate]; 060 int n = 0; 061 while (k++ <= yyah[yystate]){ 062 if (tokenCode == yya_sym[k]) return true; 063 if (n++ > 200) break; 064 } 065 return false; 066} 067 068 TParseTreeNode make_error_stmt(int yystate,TSourceToken pst){ 069 070 int yychar = -1; 071 curtokenpos = curtokenpos - 1; 072 TParseTreeNode sqlNode = nf.createNode(ENodeType.T_ParseErrorSqlNode.getId()); 073 sqlNode.setStartToken(yylval.yyTSourceToken); 074 sqlNode.setEndToken(yylval.yyTSourceToken); 075 while (true){ 076 yychar = yylexwrap(false);//yyLexer.yylexwrap; 077 if (yychar<0) { yychar = 0;} 078 if (yychar == 0) 079 { 080 break;//exit; 081 } 082 083 if (is_stmt_start_token(yystate,yylval.yyTSourceToken.tokencode)) 084 { 085 yychar = -1; //it's important, otherwise, parse will not read next token 086 if (yylval.yyTSourceToken.tokencode >= 301) 087 if (yylval.yyTSourceToken.tag == TBaseType.TOKEN_ALREADY_PROCESSED) { 088 break; 089 }else{ 090 curtokenpos = curtokenpos - 1; // feedback this token 091 yylval.yyTSourceToken.tag = TBaseType.TOKEN_ALREADY_PROCESSED; 092 } 093 break; 094 }else{ 095 sqlNode.setEndToken(yylval.yyTSourceToken); 096 } 097 098 } 099 100 return sqlNode; 101} 102 103 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 104 105 int yychar = -1; 106 ESqlStatementType lcNewSqlStatementType; 107 //pnode.setSqlStatementType(st); 108 switch(st){ 109 case sstsybasedumpTran: 110 case sstsybaseupdateindexstatistics: 111 case sstmssqlupdatestatistics: 112 case sstmssqlstmtstub: 113 { 114 115 while (true){ 116 yychar = yylexwrap(false); 117 if (yychar<0) { yychar = 0;} 118 if (yychar == 0) 119 { 120 stmtendpos = curtokenpos - 2; 121 return;//exit; 122 } 123 124 125 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 126 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 127 { 128 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 129 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 130 } 131 132 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 133 { 134 yychar = -1; //it's important, otherwise, parse will not read next token 135 curtokenpos = curtokenpos - 1; // feedback this token 136 stmtendpos = curtokenpos - 1; 137 break; 138 } 139 else 140 { 141 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 142 { 143 break; 144 }else if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_end) 145 { 146 yychar = -1; //it's important, otherwise, parse will not read next token 147 curtokenpos = curtokenpos - 1; // feedback this token 148 stmtendpos = curtokenpos - 1; 149 break; 150 } 151 152 pnode.setEndToken(yylval.yyTSourceToken); 153 } 154 } 155 156 break; 157 } 158 case sstmssqlset: 159 { 160 161 while (true){ 162 yychar = yylexwrap(false); 163 if (yychar<0) { yychar = 0;} 164 if (yychar == 0) 165 { 166 stmtendpos = curtokenpos - 2; 167 return;//exit; 168 } 169 170 if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_on) 171 { 172 pnode.setEndToken(yylval.yyTSourceToken); 173 break; 174 } 175 176 if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_sybase_off) 177 { 178 pnode.setEndToken(yylval.yyTSourceToken); 179 break; 180 } 181 182 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 183 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 184 { 185 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 186 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 187 } 188 189 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 190 { 191 yychar = -1; //it's important, otherwise, parse will not read next token 192 curtokenpos = curtokenpos - 1; // feedback this token 193 stmtendpos = curtokenpos - 1; 194 break; 195 } 196 else 197 { 198 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 199 { 200 break; 201 }else if (yylval.yyTSourceToken.tokencode == TBaseType.rrw_end) 202 { 203 yychar = -1; //it's important, otherwise, parse will not read next token 204 curtokenpos = curtokenpos - 1; // feedback this token 205 stmtendpos = curtokenpos - 1; 206 break; 207 } 208 209 pnode.setEndToken(yylval.yyTSourceToken); 210 } 211 } 212 213 break; 214 } 215 case sstmssqldrop:{ 216 curtokenpos = curtokenpos - 1; 217 218 while (true){ 219 yychar = yylexwrap(false);//yyLexer.yylexwrap; 220 if (yychar<0) { yychar = 0;} 221 if (yychar == 0) 222 { 223 stmtendpos = curtokenpos - 2; 224 return;//exit; 225 } 226 227 228 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 229 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 230 { 231 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 232 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 233 } 234 235 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 236 { 237 yychar = -1; //it's important, otherwise, parse will not read next token 238 curtokenpos = curtokenpos - 1; // feedback this token 239 stmtendpos = curtokenpos - 1; 240 break; 241 } 242 else 243 { 244 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 245 { 246 break; 247 } 248 pnode.setEndToken(yylval.yyTSourceToken); 249 } 250 } 251 252 break; 253 } 254 case sstmssqldropindex: 255 case sstmssqldropdbobject:{ 256 257 while(true){ 258 yychar = yylexwrap(false);//yyLexer.yylexwrap; 259 if (yychar<0) yychar = 0; 260 if (yychar == 0) 261 { 262 stmtendpos = curtokenpos - 2; 263 return;//exit; 264 } 265 266 267 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 268 269 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 270 { 271 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 272 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 273 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 274 { 275 // lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 276 } 277 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 278 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 279 } 280 281 282 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 283 { 284 yychar = -1; //it's important, otherwise, parse will not read next token 285 curtokenpos = curtokenpos - 1; // feedback this token 286 stmtendpos = curtokenpos - 1; 287 //showmessage('new:'+yylval.yyTSourceToken.astext); 288 break; 289 } 290 else 291 { 292 //showmessage('in:'+yylval.yyTSourceToken.astext); 293 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 294 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 295 pnode.setEndToken(yylval.yyTSourceToken); 296 } 297 298 299 } 300 301 break; 302 } 303 case sstmssqlcreateschema: 304 //case sstmssqlset: 305 { 306 while(true){ 307 yychar = yylexwrap(false);//yyLexer.yylexwrap; 308 if (yychar<0) yychar = 0; 309 if (yychar == 0 ) 310 { 311 stmtendpos = curtokenpos - 2; 312 return; 313 } 314 315 316 lcNewSqlStatementType = ESqlStatementType.sstinvalid; 317 318 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 319 { 320 yychar = -1; //it's important, otherwise, parse will not read next token 321 curtokenpos = curtokenpos - 1; // feedback this token 322 stmtendpos = curtokenpos - 1; 323 //showmessage('new:'+yylval.yyTSourceToken.astext); 324 break; 325 } 326 else 327 { 328 //showmessage('in:'+yylval.yyTSourceToken.astext); 329 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 330 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 331 pnode.setEndToken(yylval.yyTSourceToken); 332 } 333 334 335 } 336 break; 337 } 338 case sstmssqldbcc: 339 case sstmssqlrestore: 340 case sstmssqlwaitfor: 341 case sstmssqlbackup: 342 case sstmssqlrevoke: 343 case sstmssqldummystmt: 344 case sstmssqlreadtext: { 345 curtokenpos = curtokenpos + 1; 346 347 while(true){ 348 yychar = yylexwrap(false);//yyLexer.yylexwrap; 349 if (yychar<0) yychar = 0; 350 if (yychar == 0 ) 351 { 352 // lcstmt.endpos := curtokenpos - 2; 353 stmtendpos = curtokenpos - 2; 354 return;//exit; 355 } 356 357 358 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 359 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 360 { 361 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 362 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 363 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 364 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 365 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 366 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 367 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 368 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 369 } 370 371 if ( (( lcNewSqlStatementType == ESqlStatementType.sstmssqlexec ) 372 ||( lcNewSqlStatementType == ESqlStatementType.sstselect ) 373 ||( lcNewSqlStatementType == ESqlStatementType.sstinsert ) 374 ||( lcNewSqlStatementType == ESqlStatementType.sstupdate ) 375 ||( lcNewSqlStatementType == ESqlStatementType.sstdelete ) 376 )&&(st == ESqlStatementType.sstmssqlrevoke) ){ 377 lcNewSqlStatementType = ESqlStatementType.sstinvalid; 378 } 379 380 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 381 { 382 yychar = -1; //it's important, otherwise, parse will not read next token 383 curtokenpos = curtokenpos - 1; // feedback this token 384 stmtendpos = curtokenpos - 1; 385 break; 386 } 387 else 388 { 389 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 390 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 391 pnode.setEndToken(yylval.yyTSourceToken); 392 } 393 } 394 break; 395 } 396 default: 397 break; 398 } 399 400 } 401 402 403 404 static void inittable(){ 405 String line; 406 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; 407 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 408 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 409 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 410 411 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSybase.class.getResourceAsStream(table_file))); 412 413 try{ 414 while( (line = br.readLine()) != null){ 415 if (line.trim().startsWith("yynacts =")){ 416 String[] ss = line.split("[=;]"); 417 yynacts = Integer.parseInt(ss[1].trim()); 418 yya_sym = new int[yynacts+1]; 419 yya_act = new int[yynacts+1]; 420 //System.out.println("yynacts:"+yynacts); 421 }else if(line.trim().startsWith("yyngotos =")){ 422 String[] ss = line.split("[=;]"); 423 yyngotos = Integer.parseInt(ss[1].trim()); 424 yyg_sym = new int[yyngotos+1]; 425 yyg_act = new int[yyngotos+1]; 426 //yyg = new int[yyngotos]; 427 //System.out.println("yyngotos:"+yyngotos); 428 }else if(line.trim().startsWith("yynrules =")){ 429 String[] ss = line.split("[=;]"); 430 yynrules = Integer.parseInt(ss[1].trim()); 431 yyr_len = new int[yynrules+1]; 432 yyr_sym = new int[yynrules+1]; 433 //System.out.println("yynrules:"+yynrules); 434 }else if(line.trim().startsWith("yynstates =")){ 435 String[] ss = line.split("[=;]"); 436 yynstates = Integer.parseInt(ss[1].trim()); 437 yyd = new int[yynstates]; 438 yyal = new int[yynstates]; 439 yyah = new int[yynstates]; 440 yygl = new int[yynstates]; 441 yygh = new int[yynstates]; 442 //System.out.println("yynstates:"+yynstates); 443 }else if (line.trim().startsWith(";")){ 444 if (inyya_sym){ 445 inyya_sym = false; 446 if (yynacts+1 != yya_sym_count ){ 447 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 448 } 449 } 450 else if(inyya_act){ 451 inyya_act = false; 452 if (yynacts+1 != yya_act_count ){ 453 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 454 } 455 } 456 else if(inyyg_sym){ 457 inyyg_sym = false; 458 if (yyngotos+1 != yyg_sym_count ){ 459 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 460 } 461 } 462 else if(inyyg_act){ 463 inyyg_act = false; 464 if (yyngotos+1 != yyg_act_count ){ 465 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 466 } 467 } 468 else if(inyyr_sym){ 469 inyyr_sym = false; 470 if (yynrules+1 != yyr_sym_count ){ 471 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 472 } 473 } 474 else if(inyyr_len){ 475 inyyr_len = false; 476 if (yynrules+1 != yyr_len_count ){ 477 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 478 } 479 } 480 else if(inyyd){ 481 inyyd = false; 482 if (yynstates != yyd_count ){ 483 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 484 } 485 } 486 else if(inyyal){ 487 inyyal = false; 488 if (yynstates != yyal_count ){ 489 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 490 } 491 } 492 else if(inyyah){ 493 inyyah = false; 494 if (yynstates != yyah_count ){ 495 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 496 } 497 } 498 else if(inyygl){ 499 inyygl = false; 500 if (yynstates != yygl_count ){ 501 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 502 } 503 } 504 else if(inyygh){ 505 inyygh = false; 506 if (yynstates != yygh_count ){ 507 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 508 } 509 } 510 }else if(line.trim().startsWith("yya_sym =")){ 511 inyya_sym = true; 512 }else if(line.trim().startsWith("yya_act =")){ 513 inyya_act = true; 514 }else if(line.trim().startsWith("yyg_sym =")){ 515 inyyg_sym = true; 516 }else if(line.trim().startsWith("yyg_act =")){ 517 inyyg_act = true; 518 }else if(line.trim().startsWith("yyr_sym =")){ 519 inyyr_sym = true; 520 }else if(line.trim().startsWith("yyr_len =")){ 521 inyyr_len = true; 522 }else if(line.trim().startsWith("yyd =")){ 523 inyyd = true; 524 }else if(line.trim().startsWith("yyal =")){ 525 inyyal = true; 526 }else if(line.trim().startsWith("yyah =")){ 527 inyyah = true; 528 }else if(line.trim().startsWith("yygl =")){ 529 inyygl = true; 530 }else if(line.trim().startsWith("yygh =")){ 531 inyygh = true; 532 }else if(line.trim().length() == 0){ 533 // this is an empty line, igonre it 534 }else if(inyya_sym){ 535 String[] ss = line.split("[,]"); 536 for(int j=0;j<ss.length;j++){ 537 // System.out.println(ss[j].trim()); 538 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 539 } 540 }else if(inyya_act){ 541 String[] ss = line.split("[,]"); 542 for(int j=0;j<ss.length;j++){ 543 // System.out.println(ss[j].trim()); 544 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 545 } 546 }else if(inyyg_sym){ 547 String[] ss = line.split("[,]"); 548 for(int j=0;j<ss.length;j++){ 549 // System.out.println(ss[j].trim()); 550 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 551 } 552 }else if(inyyg_act){ 553 String[] ss = line.split("[,]"); 554 for(int j=0;j<ss.length;j++){ 555 // System.out.println(ss[j].trim()); 556 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 557 } 558 }else if(inyyr_sym){ 559 String[] ss = line.split("[,]"); 560 for(int j=0;j<ss.length;j++){ 561 // System.out.println(ss[j].trim()); 562 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 563 } 564 }else if(inyyr_len){ 565 String[] ss = line.split("[,]"); 566 for(int j=0;j<ss.length;j++){ 567 // System.out.println(ss[j].trim()); 568 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 569 } 570 }else if(inyyd){ 571 String[] ss = line.split("[,]"); 572 for(int j=0;j<ss.length;j++){ 573 // System.out.println(ss[j].trim()); 574 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 575 } 576 }else if(inyyal){ 577 String[] ss = line.split("[,]"); 578 for(int j=0;j<ss.length;j++){ 579 // System.out.println(ss[j].trim()); 580 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 581 } 582 }else if(inyyah){ 583 String[] ss = line.split("[,]"); 584 for(int j=0;j<ss.length;j++){ 585 // System.out.println(ss[j].trim()); 586 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 587 } 588 }else if(inyygl){ 589 String[] ss = line.split("[,]"); 590 for(int j=0;j<ss.length;j++){ 591 // System.out.println(ss[j].trim()); 592 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 593 } 594 }else if(inyygh){ 595 String[] ss = line.split("[,]"); 596 for(int j=0;j<ss.length;j++){ 597 // System.out.println(ss[j].trim()); 598 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 599 } 600 } 601 } 602 }catch(IOException e){ 603 System.out.println(e.toString()); 604 } 605 } 606 607 608 public int yyparse(){ 609 // --- Keyword-as-column-name lookahead --- 610 // Convert context-specific keywords to IDENT (264) when they appear in 611 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 612 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 613 TSourceTokenList tokenList = this.sourcetokenlist; 614 if (tokenList != null) { 615 for (int i = 0; i < tokenList.size(); i++) { 616 TSourceToken t = tokenList.get(i); 617 if (t.tokencode == 264) continue; // already IDENT 618 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 619 String kwUpper = t.toString().toUpperCase(); 620 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 621 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 622 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 623 if (prev != null && next != null 624 && kwLookaheadIsColumnStart(prev) 625 && kwLookaheadIsClauseSeparator(next) 626 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 627 t.tokencode = 264; // IDENT 628 } 629 } 630 } 631 } 632 633 634 return do_yyparse(yyd 635 ,yyal,yyah,yya_sym,yya_act 636 ,yygl,yygh,yyg_sym,yyg_act 637 ,yyr_len,yyr_sym,null); 638 } 639 640 641private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 642 "CASE", "TOP", "UNION" 643)); 644 645 646// --- Keyword-as-column-name lookahead helpers --- 647 648private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 649 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 650 TSourceToken next = tokenList.get(j); 651 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 652 return next; 653 } 654 return null; 655} 656 657private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 658 for (int j = fromIndex - 1; j >= 0; j--) { 659 TSourceToken prev = tokenList.get(j); 660 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 661 return prev; 662 } 663 return null; 664} 665 666private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 667 String s = t.toString(); 668 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 669 int c = t.tokencode; 670 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 671 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 672 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 673 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 674 || c == 332; 675} 676 677private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 678 int c = prev.tokencode; 679 String s = prev.toString(); 680 // SELECT=301 681 if (c == 301) return true; 682 // DISTINCT, ALL (as select modifiers) 683 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 684 if (s.equals(",")) return true; 685 return false; 686} 687 688private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 689 // Check if position is inside <...> (type parameter list) 690 int depth = 0; 691 for (int k = fromIndex - 1; k >= 0; k--) { 692 TSourceToken tk = tokenList.get(k); 693 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 694 String ps = tk.toString(); 695 if (ps.equals(">")) depth++; 696 else if (ps.equals("<")) { 697 if (depth > 0) depth--; 698 else return true; // found unmatched '<' 699 } 700 else if (ps.equals(";") || tk.tokencode == 301) break; 701 } 702 return false; 703} 704 705 706 void yyaction_1_188 ( int yyruleno ){ 707 switch(yyruleno){ 708 case 1 : { 709 710 rootNode = yyv[yysp-0].yyTParseTreeNode; 711 712 break; 713 } 714 case 2 : { 715 716 rootNode = yyv[yysp-1].yyTParseTreeNode; 717 718 break; 719 } 720 case 3 : { 721 722 723 break; 724 } 725 case 4 : { 726 727 728 break; 729 } 730 case 5 : { 731 732 733 break; 734 } 735 case 6 : { 736 737 738 break; 739 } 740 case 7 : { 741 yyval.copy(yyv[yysp-0]); 742 break; 743 } 744 case 8 : { 745 yyval.copy(yyv[yysp-0]); 746 break; 747 } 748 case 9 : { 749 750 isbeginofbatch = false; 751 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 752 753 break; 754 } 755 case 10 : { 756 757 isbeginofbatch = false; 758 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 759 760 break; 761 } 762 case 11 : { 763 764 isbeginofbatch = false; 765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 766 767 break; 768 } 769 case 12 : { 770 771 isbeginofbatch = true; 772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 773 774 break; 775 } 776 case 13 : { 777 yyval.copy(yyv[yysp-0]); 778 break; 779 } 780 case 14 : { 781 yyval.copy(yyv[yysp-0]); 782 break; 783 } 784 case 15 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 16 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 17 : { 793 yyval.copy(yyv[yysp-0]); 794 break; 795 } 796 case 18 : { 797 yyval.copy(yyv[yysp-0]); 798 break; 799 } 800 case 19 : { 801 yyval.copy(yyv[yysp-0]); 802 break; 803 } 804 case 20 : { 805 yyval.copy(yyv[yysp-0]); 806 break; 807 } 808 case 21 : { 809 yyval.copy(yyv[yysp-0]); 810 break; 811 } 812 case 22 : { 813 yyval.copy(yyv[yysp-0]); 814 break; 815 } 816 case 23 : { 817 yyval.copy(yyv[yysp-0]); 818 break; 819 } 820 case 24 : { 821 yyval.copy(yyv[yysp-0]); 822 break; 823 } 824 case 25 : { 825 yyval.copy(yyv[yysp-0]); 826 break; 827 } 828 case 26 : { 829 yyval.copy(yyv[yysp-0]); 830 break; 831 } 832 case 27 : { 833 yyval.copy(yyv[yysp-0]); 834 break; 835 } 836 case 28 : { 837 yyval.copy(yyv[yysp-0]); 838 break; 839 } 840 case 29 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 30 : { 845 yyval.copy(yyv[yysp-0]); 846 break; 847 } 848 case 31 : { 849 yyval.copy(yyv[yysp-0]); 850 break; 851 } 852 case 32 : { 853 yyval.copy(yyv[yysp-0]); 854 break; 855 } 856 case 33 : { 857 yyval.copy(yyv[yysp-0]); 858 break; 859 } 860 case 34 : { 861 yyval.copy(yyv[yysp-0]); 862 break; 863 } 864 case 35 : { 865 yyval.copy(yyv[yysp-0]); 866 break; 867 } 868 case 36 : { 869 yyval.copy(yyv[yysp-0]); 870 break; 871 } 872 case 37 : { 873 yyval.copy(yyv[yysp-0]); 874 break; 875 } 876 case 38 : { 877 yyval.copy(yyv[yysp-0]); 878 break; 879 } 880 case 39 : { 881 yyval.copy(yyv[yysp-0]); 882 break; 883 } 884 case 40 : { 885 yyval.copy(yyv[yysp-0]); 886 break; 887 } 888 case 41 : { 889 yyval.copy(yyv[yysp-0]); 890 break; 891 } 892 case 42 : { 893 yyval.copy(yyv[yysp-0]); 894 break; 895 } 896 case 43 : { 897 yyval.copy(yyv[yysp-0]); 898 break; 899 } 900 case 44 : { 901 yyval.copy(yyv[yysp-0]); 902 break; 903 } 904 case 45 : { 905 yyval.copy(yyv[yysp-0]); 906 break; 907 } 908 case 46 : { 909 yyval.copy(yyv[yysp-0]); 910 break; 911 } 912 case 47 : { 913 yyval.copy(yyv[yysp-0]); 914 break; 915 } 916 case 48 : { 917 yyval.copy(yyv[yysp-0]); 918 break; 919 } 920 case 49 : { 921 yyval.copy(yyv[yysp-0]); 922 break; 923 } 924 case 50 : { 925 yyval.copy(yyv[yysp-0]); 926 break; 927 } 928 case 51 : { 929 yyval.copy(yyv[yysp-0]); 930 break; 931 } 932 case 52 : { 933 yyval.copy(yyv[yysp-0]); 934 break; 935 } 936 case 53 : { 937 yyval.copy(yyv[yysp-0]); 938 break; 939 } 940 case 54 : { 941 yyval.copy(yyv[yysp-0]); 942 break; 943 } 944 case 55 : { 945 yyval.copy(yyv[yysp-0]); 946 break; 947 } 948 case 56 : { 949 yyval.copy(yyv[yysp-0]); 950 break; 951 } 952 case 57 : { 953 yyval.copy(yyv[yysp-0]); 954 break; 955 } 956 case 58 : { 957 yyval.copy(yyv[yysp-0]); 958 break; 959 } 960 case 59 : { 961 yyval.copy(yyv[yysp-0]); 962 break; 963 } 964 case 60 : { 965 yyval.copy(yyv[yysp-0]); 966 break; 967 } 968 case 61 : { 969 yyval.copy(yyv[yysp-0]); 970 break; 971 } 972 case 62 : { 973 yyval.copy(yyv[yysp-0]); 974 break; 975 } 976 case 63 : { 977 yyval.copy(yyv[yysp-0]); 978 break; 979 } 980 case 64 : { 981 yyval.copy(yyv[yysp-0]); 982 break; 983 } 984 case 65 : { 985 yyval.copy(yyv[yysp-0]); 986 break; 987 } 988 case 66 : { 989 yyval.copy(yyv[yysp-0]); 990 break; 991 } 992 case 67 : { 993 yyval.copy(yyv[yysp-0]); 994 break; 995 } 996 case 68 : { 997 yyval.copy(yyv[yysp-0]); 998 break; 999 } 1000 case 69 : { 1001 yyval.copy(yyv[yysp-0]); 1002 break; 1003 } 1004 case 70 : { 1005 yyval.copy(yyv[yysp-0]); 1006 break; 1007 } 1008 case 71 : { 1009 1010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1012 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1013 1014 break; 1015 } 1016 case 72 : { 1017 1018 isbeginofbatch = false; 1019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1020 1021 break; 1022 } 1023 case 73 : { 1024 1025 isbeginofbatch = false; 1026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1027 1028 break; 1029 } 1030 case 74 : { 1031 1032 1033 isbeginofbatch = false; 1034 yyval.yyTParseTreeNode = make_error_stmt(yyruleno,yylval.yyTSourceToken); 1035 1036 1037 break; 1038 } 1039 case 75 : { 1040 1041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1044 1045 break; 1046 } 1047 case 76 : { 1048 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1052 1053 break; 1054 } 1055 case 77 : { 1056 1057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1060 1061 break; 1062 } 1063 case 78 : { 1064 1065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1066 tmpnode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1067 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1068 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1069 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)tmpnode); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1072 1073 break; 1074 } 1075 case 79 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1080 1081 break; 1082 } 1083 case 80 : { 1084 1085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1088 1089 break; 1090 } 1091 case 81 : { 1092 1093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1096 1097 break; 1098 } 1099 case 82 : { 1100 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1104 1105 break; 1106 } 1107 case 83 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1112 1113 break; 1114 } 1115 case 84 : { 1116 1117 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 1118 1119 break; 1120 } 1121 case 85 : { 1122 1123 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 1124 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1125 1126 break; 1127 } 1128 case 86 : { 1129 1130 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-2].yyTSourceToken); 1131 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 1132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNodeList); 1133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1135 1136 break; 1137 } 1138 case 87 : { 1139 1140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1143 1144 break; 1145 } 1146 case 88 : { 1147 1148 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-0].yyTSourceToken); 1149 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 1150 1151 break; 1152 } 1153 case 89 : { 1154 1155 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-0].yyTSourceToken); 1156 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 1157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1158 1159 break; 1160 } 1161 case 90 : { 1162 1163 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1164 1165 break; 1166 } 1167 case 91 : { 1168 1169 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1170 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1171 1172 break; 1173 } 1174 case 92 : { 1175 1176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1179 1180 break; 1181 } 1182 case 93 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1187 1188 break; 1189 } 1190 case 94 : { 1191 1192 isbeginofbatch = false; 1193 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1194 1195 break; 1196 } 1197 case 95 : { 1198 1199 isbeginofbatch = false; 1200 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1201 1202 break; 1203 } 1204 case 96 : { 1205 1206 isbeginofbatch = false; 1207 yyval.yyTParseTreeNode = make_error_stmt(yyruleno,yylval.yyTSourceToken); 1208 1209 break; 1210 } 1211 case 97 : { 1212 yyval.copy(yyv[yysp-0]); 1213 break; 1214 } 1215 case 98 : { 1216 yyval.copy(yyv[yysp-0]); 1217 break; 1218 } 1219 case 99 : { 1220 yyval.copy(yyv[yysp-0]); 1221 break; 1222 } 1223 case 100 : { 1224 yyval.copy(yyv[yysp-0]); 1225 break; 1226 } 1227 case 101 : { 1228 yyval.copy(yyv[yysp-0]); 1229 break; 1230 } 1231 case 102 : { 1232 yyval.copy(yyv[yysp-0]); 1233 break; 1234 } 1235 case 103 : { 1236 yyval.copy(yyv[yysp-0]); 1237 break; 1238 } 1239 case 104 : { 1240 yyval.copy(yyv[yysp-0]); 1241 break; 1242 } 1243 case 105 : { 1244 yyval.copy(yyv[yysp-0]); 1245 break; 1246 } 1247 case 106 : { 1248 yyval.copy(yyv[yysp-0]); 1249 break; 1250 } 1251 case 107 : { 1252 yyval.copy(yyv[yysp-0]); 1253 break; 1254 } 1255 case 108 : { 1256 yyval.copy(yyv[yysp-0]); 1257 break; 1258 } 1259 case 109 : { 1260 yyval.copy(yyv[yysp-0]); 1261 break; 1262 } 1263 case 110 : { 1264 yyval.copy(yyv[yysp-0]); 1265 break; 1266 } 1267 case 111 : { 1268 yyval.copy(yyv[yysp-0]); 1269 break; 1270 } 1271 case 112 : { 1272 yyval.copy(yyv[yysp-0]); 1273 break; 1274 } 1275 case 113 : { 1276 yyval.copy(yyv[yysp-0]); 1277 break; 1278 } 1279 case 114 : { 1280 yyval.copy(yyv[yysp-0]); 1281 break; 1282 } 1283 case 115 : { 1284 yyval.copy(yyv[yysp-0]); 1285 break; 1286 } 1287 case 116 : { 1288 yyval.copy(yyv[yysp-0]); 1289 break; 1290 } 1291 case 117 : { 1292 yyval.copy(yyv[yysp-0]); 1293 break; 1294 } 1295 case 118 : { 1296 yyval.copy(yyv[yysp-0]); 1297 break; 1298 } 1299 case 119 : { 1300 yyval.copy(yyv[yysp-0]); 1301 break; 1302 } 1303 case 120 : { 1304 yyval.copy(yyv[yysp-0]); 1305 break; 1306 } 1307 case 121 : { 1308 yyval.copy(yyv[yysp-0]); 1309 break; 1310 } 1311 case 122 : { 1312 yyval.copy(yyv[yysp-0]); 1313 break; 1314 } 1315 case 123 : { 1316 yyval.copy(yyv[yysp-0]); 1317 break; 1318 } 1319 case 124 : { 1320 yyval.copy(yyv[yysp-0]); 1321 break; 1322 } 1323 case 125 : { 1324 yyval.copy(yyv[yysp-0]); 1325 break; 1326 } 1327 case 126 : { 1328 yyval.copy(yyv[yysp-0]); 1329 break; 1330 } 1331 case 127 : { 1332 yyval.copy(yyv[yysp-0]); 1333 break; 1334 } 1335 case 128 : { 1336 yyval.copy(yyv[yysp-0]); 1337 break; 1338 } 1339 case 129 : { 1340 yyval.copy(yyv[yysp-0]); 1341 break; 1342 } 1343 case 130 : { 1344 yyval.copy(yyv[yysp-0]); 1345 break; 1346 } 1347 case 131 : { 1348 yyval.copy(yyv[yysp-0]); 1349 break; 1350 } 1351 case 132 : { 1352 yyval.copy(yyv[yysp-0]); 1353 break; 1354 } 1355 case 133 : { 1356 yyval.copy(yyv[yysp-0]); 1357 break; 1358 } 1359 case 134 : { 1360 yyval.copy(yyv[yysp-0]); 1361 break; 1362 } 1363 case 135 : { 1364 yyval.copy(yyv[yysp-0]); 1365 break; 1366 } 1367 case 136 : { 1368 yyval.copy(yyv[yysp-0]); 1369 break; 1370 } 1371 case 137 : { 1372 yyval.copy(yyv[yysp-0]); 1373 break; 1374 } 1375 case 138 : { 1376 yyval.copy(yyv[yysp-0]); 1377 break; 1378 } 1379 case 139 : { 1380 yyval.copy(yyv[yysp-0]); 1381 break; 1382 } 1383 case 140 : { 1384 yyval.copy(yyv[yysp-0]); 1385 break; 1386 } 1387 case 141 : { 1388 yyval.copy(yyv[yysp-0]); 1389 break; 1390 } 1391 case 142 : { 1392 yyval.copy(yyv[yysp-0]); 1393 break; 1394 } 1395 case 143 : { 1396 yyval.copy(yyv[yysp-0]); 1397 break; 1398 } 1399 case 144 : { 1400 yyval.copy(yyv[yysp-0]); 1401 break; 1402 } 1403 case 145 : { 1404 yyval.copy(yyv[yysp-0]); 1405 break; 1406 } 1407 case 146 : { 1408 yyval.copy(yyv[yysp-0]); 1409 break; 1410 } 1411 case 147 : { 1412 yyval.copy(yyv[yysp-0]); 1413 break; 1414 } 1415 case 148 : { 1416 yyval.copy(yyv[yysp-0]); 1417 break; 1418 } 1419 case 149 : { 1420 yyval.copy(yyv[yysp-0]); 1421 break; 1422 } 1423 case 150 : { 1424 yyval.copy(yyv[yysp-0]); 1425 break; 1426 } 1427 case 151 : { 1428 yyval.copy(yyv[yysp-0]); 1429 break; 1430 } 1431 case 152 : { 1432 yyval.copy(yyv[yysp-0]); 1433 break; 1434 } 1435 case 153 : { 1436 yyval.copy(yyv[yysp-0]); 1437 break; 1438 } 1439 case 154 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1444 1445 break; 1446 } 1447 case 155 : { 1448 1449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1452 1453 break; 1454 } 1455 case 156 : { 1456 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1460 1461 break; 1462 } 1463 case 157 : { 1464 1465 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1466 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1467 1468 break; 1469 } 1470 case 158 : { 1471 1472 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1473 1474 break; 1475 } 1476 case 159 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1481 1482 break; 1483 } 1484 case 160 : { 1485 1486 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1487 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1488 1489 break; 1490 } 1491 case 161 : { 1492 1493 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1494 1495 break; 1496 } 1497 case 162 : { 1498 1499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1502 1503 break; 1504 } 1505 case 163 : { 1506 1507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 164 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1518 1519 break; 1520 } 1521 case 165 : { 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 break; 1528 } 1529 case 166 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1534 1535 break; 1536 } 1537 case 167 : { 1538 1539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1542 1543 break; 1544 } 1545 case 168 : { 1546 1547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1550 1551 break; 1552 } 1553 case 169 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1558 1559 break; 1560 } 1561 case 170 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1566 1567 break; 1568 } 1569 case 171 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1574 1575 break; 1576 } 1577 case 172 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1582 1583 break; 1584 } 1585 case 173 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1590 1591 break; 1592 } 1593 case 174 : { 1594 1595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1598 1599 break; 1600 } 1601 case 175 : { 1602 1603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1606 1607 break; 1608 } 1609 case 176 : { 1610 1611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1614 1615 break; 1616 } 1617 case 177 : { 1618 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1622 1623 break; 1624 } 1625 case 178 : { 1626 1627 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1628 1629 break; 1630 } 1631 case 179 : { 1632 1633 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1634 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1635 1636 break; 1637 } 1638 case 180 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1643 1644 break; 1645 } 1646 case 181 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1651 1652 break; 1653 } 1654 case 182 : { 1655 1656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1659 1660 break; 1661 } 1662 case 183 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1667 1668 break; 1669 } 1670 case 184 : { 1671 1672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1675 1676 break; 1677 } 1678 case 185 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1683 1684 break; 1685 } 1686 case 186 : { 1687 1688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1691 1692 break; 1693 } 1694 case 187 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1699 1700 break; 1701 } 1702 case 188 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1707 1708 break; 1709 } 1710 1711 } 1712 } 1713 void yyaction_189_333 ( int yyruleno ){ 1714 switch(yyruleno){ 1715 case 189 : { 1716 1717 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1718 1719 break; 1720 } 1721 case 190 : { 1722 1723 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1724 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1725 1726 break; 1727 } 1728 case 191 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1733 1734 break; 1735 } 1736 case 192 : { 1737 1738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1741 1742 break; 1743 } 1744 case 193 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1749 1750 break; 1751 } 1752 case 194 : { 1753 1754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1757 1758 break; 1759 } 1760 case 195 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1765 1766 break; 1767 } 1768 case 196 : { 1769 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1773 1774 break; 1775 } 1776 case 197 : { 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1781 1782 break; 1783 } 1784 case 198 : { 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1789 1790 break; 1791 } 1792 case 199 : { 1793 1794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1797 1798 break; 1799 } 1800 case 200 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1805 1806 break; 1807 } 1808 case 201 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1813 1814 break; 1815 } 1816 case 202 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1821 1822 break; 1823 } 1824 case 203 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1829 1830 break; 1831 } 1832 case 204 : { 1833 1834 yyval.yyTParseTreeNode = null; 1835 1836 break; 1837 } 1838 case 205 : { 1839 1840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1844 1845 break; 1846 } 1847 case 206 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1853 1854 break; 1855 } 1856 case 207 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1862 1863 break; 1864 } 1865 case 208 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1871 1872 break; 1873 } 1874 case 209 : { 1875 1876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1880 1881 break; 1882 } 1883 case 210 : { 1884 1885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1889 1890 break; 1891 } 1892 case 211 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1897 1898 break; 1899 } 1900 case 212 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1905 1906 break; 1907 } 1908 case 213 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1913 1914 break; 1915 } 1916 case 214 : { 1917 1918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1921 1922 break; 1923 } 1924 case 215 : { 1925 1926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1929 1930 break; 1931 } 1932 case 216 : { 1933 1934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1937 1938 break; 1939 } 1940 case 217 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1945 1946 break; 1947 } 1948 case 218 : { 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1953 1954 break; 1955 } 1956 case 219 : { 1957 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1961 1962 break; 1963 } 1964 case 220 : { 1965 1966 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1967 1968 break; 1969 } 1970 case 221 : { 1971 1972 yyval.yyTParseTreeNode = null; 1973 1974 break; 1975 } 1976 case 222 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1981 1982 break; 1983 } 1984 case 223 : { 1985 1986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 1990 break; 1991 } 1992 case 224 : { 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1997 1998 break; 1999 } 2000 case 225 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2005 2006 break; 2007 } 2008 case 226 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2013 2014 break; 2015 } 2016 case 227 : { 2017 2018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2021 2022 break; 2023 } 2024 case 228 : { 2025 yyval.copy(yyv[yysp-0]); 2026 break; 2027 } 2028 case 229 : { 2029 yyval.copy(yyv[yysp-0]); 2030 break; 2031 } 2032 case 230 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2037 2038 break; 2039 } 2040 case 231 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 232 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 233 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken)); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 234 : { 2065 yyval.copy(yyv[yysp-0]); 2066 break; 2067 } 2068 case 235 : { 2069 yyval.copy(yyv[yysp-0]); 2070 break; 2071 } 2072 case 236 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2075 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2079 2080 break; 2081 } 2082 case 237 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 2085 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2089 2090 break; 2091 } 2092 case 238 : { 2093 2094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2095 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2098 2099 break; 2100 } 2101 case 239 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,null)); 2104 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2107 2108 break; 2109 } 2110 case 240 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 2113 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2117 2118 break; 2119 } 2120 case 241 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2123 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2127 2128 break; 2129 } 2130 case 242 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 243 : { 2139 2140 yyval.yyTParseTreeNode = null; 2141 2142 break; 2143 } 2144 case 244 : { 2145 2146 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 245 : { 2151 2152 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2153 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2154 2155 break; 2156 } 2157 case 246 : { 2158 2159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2162 2163 break; 2164 } 2165 case 247 : { 2166 2167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2170 2171 break; 2172 } 2173 case 248 : { 2174 yyval.copy(yyv[yysp-0]); 2175 break; 2176 } 2177 case 249 : { 2178 2179 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2180 2181 break; 2182 } 2183 case 250 : { 2184 yyval.copy(yyv[yysp-0]); 2185 break; 2186 } 2187 case 251 : { 2188 2189 yyval.yyTParseTreeNodeList = null; 2190 2191 break; 2192 } 2193 case 252 : { 2194 2195 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2196 2197 break; 2198 } 2199 case 253 : { 2200 2201 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2202 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2203 2204 break; 2205 } 2206 case 254 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2209 ,yyv[yysp-1].yyTParseTreeNode 2210 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 2211 ,yyv[yysp-0].yyTSourceToken 2212 ); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2216 2217 break; 2218 } 2219 case 255 : { 2220 2221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2222 ,yyv[yysp-1].yyTParseTreeNode 2223 ,null 2224 ,yyv[yysp-0].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2228 2229 break; 2230 } 2231 case 256 : { 2232 2233 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2236 2237 break; 2238 } 2239 case 257 : { 2240 2241 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2244 2245 break; 2246 } 2247 case 258 : { 2248 2249 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2252 2253 break; 2254 } 2255 case 259 : { 2256 2257 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2260 2261 break; 2262 } 2263 case 260 : { 2264 2265 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2268 2269 break; 2270 } 2271 case 261 : { 2272 2273 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2276 2277 break; 2278 } 2279 case 262 : { 2280 2281 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2284 2285 break; 2286 } 2287 case 263 : { 2288 2289 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2292 2293 break; 2294 } 2295 case 264 : { 2296 2297 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2300 2301 break; 2302 } 2303 case 265 : { 2304 2305 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2308 2309 break; 2310 } 2311 case 266 : { 2312 yyval.copy(yyv[yysp-0]); 2313 break; 2314 } 2315 case 267 : { 2316 yyval.copy(yyv[yysp-0]); 2317 break; 2318 } 2319 case 268 : { 2320 2321 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2322 2323 break; 2324 } 2325 case 269 : { 2326 2327 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2328 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2329 2330 break; 2331 } 2332 case 270 : { 2333 2334 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2337 2338 break; 2339 } 2340 case 271 : { 2341 2342 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2345 2346 break; 2347 } 2348 case 272 : { 2349 2350 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2353 2354 break; 2355 } 2356 case 273 : { 2357 yyval.copy(yyv[yysp-0]); 2358 break; 2359 } 2360 case 274 : { 2361 yyval.copy(yyv[yysp-0]); 2362 break; 2363 } 2364 case 275 : { 2365 2366 yyval.yyTSourceToken = null; 2367 2368 break; 2369 } 2370 case 276 : { 2371 2372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2374 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2375 2376 break; 2377 } 2378 case 277 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2381 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2384 2385 break; 2386 } 2387 case 278 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2390 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2393 2394 break; 2395 } 2396 case 279 : { 2397 2398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2399 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2402 2403 break; 2404 } 2405 case 280 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2408 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2411 2412 break; 2413 } 2414 case 281 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2419 2420 break; 2421 } 2422 case 282 : { 2423 yyval.copy(yyv[yysp-1]); 2424 break; 2425 } 2426 case 283 : { 2427 2428 yyval.yyTParseTreeNode = null; 2429 2430 break; 2431 } 2432 case 284 : { 2433 2434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2437 2438 break; 2439 } 2440 case 285 : { 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 2443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2445 2446 break; 2447 } 2448 case 286 : { 2449 2450 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2451 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2452 2453 break; 2454 } 2455 case 287 : { 2456 2457 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2458 2459 break; 2460 } 2461 case 288 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2466 2467 break; 2468 } 2469 case 289 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2474 2475 break; 2476 } 2477 case 290 : { 2478 2479 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2481 2482 break; 2483 } 2484 case 291 : { 2485 2486 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2487 2488 break; 2489 } 2490 case 292 : { 2491 2492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2495 2496 break; 2497 } 2498 case 293 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2503 2504 break; 2505 } 2506 case 294 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2511 2512 break; 2513 } 2514 case 295 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 296 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2527 2528 break; 2529 } 2530 case 297 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2535 2536 break; 2537 } 2538 case 298 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2543 2544 break; 2545 } 2546 case 299 : { 2547 yyval.copy(yyv[yysp-0]); 2548 break; 2549 } 2550 case 300 : { 2551 yyval.copy(yyv[yysp-0]); 2552 break; 2553 } 2554 case 301 : { 2555 yyval.copy(yyv[yysp-0]); 2556 break; 2557 } 2558 case 302 : { 2559 yyval.copy(yyv[yysp-0]); 2560 break; 2561 } 2562 case 303 : { 2563 yyval.copy(yyv[yysp-0]); 2564 break; 2565 } 2566 case 304 : { 2567 yyval.copy(yyv[yysp-0]); 2568 break; 2569 } 2570 case 305 : { 2571 yyval.copy(yyv[yysp-0]); 2572 break; 2573 } 2574 case 306 : { 2575 yyval.copy(yyv[yysp-0]); 2576 break; 2577 } 2578 case 307 : { 2579 yyval.copy(yyv[yysp-0]); 2580 break; 2581 } 2582 case 308 : { 2583 yyval.copy(yyv[yysp-0]); 2584 break; 2585 } 2586 case 309 : { 2587 yyval.copy(yyv[yysp-0]); 2588 break; 2589 } 2590 case 310 : { 2591 yyval.copy(yyv[yysp-0]); 2592 break; 2593 } 2594 case 311 : { 2595 yyval.copy(yyv[yysp-0]); 2596 break; 2597 } 2598 case 312 : { 2599 yyval.copy(yyv[yysp-0]); 2600 break; 2601 } 2602 case 313 : { 2603 yyval.copy(yyv[yysp-0]); 2604 break; 2605 } 2606 case 314 : { 2607 yyval.copy(yyv[yysp-0]); 2608 break; 2609 } 2610 case 315 : { 2611 yyval.copy(yyv[yysp-0]); 2612 break; 2613 } 2614 case 316 : { 2615 yyval.copy(yyv[yysp-0]); 2616 break; 2617 } 2618 case 317 : { 2619 yyval.copy(yyv[yysp-0]); 2620 break; 2621 } 2622 case 318 : { 2623 yyval.copy(yyv[yysp-0]); 2624 break; 2625 } 2626 case 319 : { 2627 yyval.copy(yyv[yysp-0]); 2628 break; 2629 } 2630 case 320 : { 2631 yyval.copy(yyv[yysp-0]); 2632 break; 2633 } 2634 case 321 : { 2635 yyval.copy(yyv[yysp-0]); 2636 break; 2637 } 2638 case 322 : { 2639 yyval.copy(yyv[yysp-0]); 2640 break; 2641 } 2642 case 323 : { 2643 yyval.copy(yyv[yysp-0]); 2644 break; 2645 } 2646 case 324 : { 2647 yyval.copy(yyv[yysp-0]); 2648 break; 2649 } 2650 case 325 : { 2651 yyval.copy(yyv[yysp-0]); 2652 break; 2653 } 2654 case 326 : { 2655 2656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2658 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2659 2660 break; 2661 } 2662 case 327 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2666 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2667 2668 break; 2669 } 2670 case 328 : { 2671 2672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2674 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2675 2676 break; 2677 } 2678 case 329 : { 2679 2680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2682 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2683 2684 break; 2685 } 2686 case 330 : { 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2690 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2691 2692 break; 2693 } 2694 case 331 : { 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2698 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2699 2700 break; 2701 } 2702 case 332 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseUpdateIndexStatisticsSqlNode.getId()); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2706 make_stmt(ESqlStatementType.sstsybaseupdateindexstatistics,(TSybaseUpdateIndexStatisticsSqlNode)yyval.yyTParseTreeNode,null); 2707 2708 break; 2709 } 2710 case 333 : { 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2714 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2715 2716 break; 2717 } 2718 2719 } 2720 } 2721 void yyaction_334_499 ( int yyruleno ){ 2722 switch(yyruleno){ 2723 case 334 : { 2724 2725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2727 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2728 2729 break; 2730 } 2731 case 335 : { 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2735 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2736 2737 break; 2738 } 2739 case 336 : { 2740 2741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2743 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2744 2745 break; 2746 } 2747 case 337 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2751 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2752 2753 break; 2754 } 2755 case 338 : { 2756 2757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2759 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2760 2761 break; 2762 } 2763 case 339 : { 2764 2765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2767 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2768 2769 break; 2770 } 2771 case 340 : { 2772 2773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2775 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2776 2777 break; 2778 } 2779 case 341 : { 2780 2781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseDumpTranSqlNode.getId()); 2782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2783 make_stmt(ESqlStatementType.sstsybasedumpTran,(TSybaseDumpTranSqlNode)yyval.yyTParseTreeNode,null); 2784 2785 break; 2786 } 2787 case 342 : { 2788 yyval.copy(yyv[yysp-0]); 2789 break; 2790 } 2791 case 343 : { 2792 yyval.copy(yyv[yysp-0]); 2793 break; 2794 } 2795 case 344 : { 2796 yyval.copy(yyv[yysp-0]); 2797 break; 2798 } 2799 case 345 : { 2800 yyval.copy(yyv[yysp-0]); 2801 break; 2802 } 2803 case 346 : { 2804 yyval.copy(yyv[yysp-0]); 2805 break; 2806 } 2807 case 347 : { 2808 yyval.copy(yyv[yysp-0]); 2809 break; 2810 } 2811 case 348 : { 2812 yyval.copy(yyv[yysp-0]); 2813 break; 2814 } 2815 case 349 : { 2816 yyval.copy(yyv[yysp-0]); 2817 break; 2818 } 2819 case 350 : { 2820 yyval.copy(yyv[yysp-0]); 2821 break; 2822 } 2823 case 351 : { 2824 yyval.copy(yyv[yysp-0]); 2825 break; 2826 } 2827 case 352 : { 2828 yyval.copy(yyv[yysp-0]); 2829 break; 2830 } 2831 case 353 : { 2832 yyval.copy(yyv[yysp-0]); 2833 break; 2834 } 2835 case 354 : { 2836 yyval.copy(yyv[yysp-0]); 2837 break; 2838 } 2839 case 355 : { 2840 yyval.copy(yyv[yysp-0]); 2841 break; 2842 } 2843 case 356 : { 2844 yyval.copy(yyv[yysp-0]); 2845 break; 2846 } 2847 case 357 : { 2848 yyval.copy(yyv[yysp-0]); 2849 break; 2850 } 2851 case 358 : { 2852 yyval.copy(yyv[yysp-0]); 2853 break; 2854 } 2855 case 359 : { 2856 yyval.copy(yyv[yysp-0]); 2857 break; 2858 } 2859 case 360 : { 2860 yyval.copy(yyv[yysp-0]); 2861 break; 2862 } 2863 case 361 : { 2864 yyval.copy(yyv[yysp-0]); 2865 break; 2866 } 2867 case 362 : { 2868 yyval.copy(yyv[yysp-0]); 2869 break; 2870 } 2871 case 363 : { 2872 yyval.copy(yyv[yysp-0]); 2873 break; 2874 } 2875 case 364 : { 2876 yyval.copy(yyv[yysp-0]); 2877 break; 2878 } 2879 case 365 : { 2880 yyval.copy(yyv[yysp-0]); 2881 break; 2882 } 2883 case 366 : { 2884 yyval.copy(yyv[yysp-0]); 2885 break; 2886 } 2887 case 367 : { 2888 yyval.copy(yyv[yysp-0]); 2889 break; 2890 } 2891 case 368 : { 2892 yyval.copy(yyv[yysp-0]); 2893 break; 2894 } 2895 case 369 : { 2896 yyval.copy(yyv[yysp-0]); 2897 break; 2898 } 2899 case 370 : { 2900 yyval.copy(yyv[yysp-0]); 2901 break; 2902 } 2903 case 371 : { 2904 yyval.copy(yyv[yysp-0]); 2905 break; 2906 } 2907 case 372 : { 2908 yyval.copy(yyv[yysp-0]); 2909 break; 2910 } 2911 case 373 : { 2912 yyval.copy(yyv[yysp-0]); 2913 break; 2914 } 2915 case 374 : { 2916 yyval.copy(yyv[yysp-0]); 2917 break; 2918 } 2919 case 375 : { 2920 yyval.copy(yyv[yysp-0]); 2921 break; 2922 } 2923 case 376 : { 2924 yyval.copy(yyv[yysp-0]); 2925 break; 2926 } 2927 case 377 : { 2928 yyval.copy(yyv[yysp-0]); 2929 break; 2930 } 2931 case 378 : { 2932 yyval.copy(yyv[yysp-0]); 2933 break; 2934 } 2935 case 379 : { 2936 yyval.copy(yyv[yysp-0]); 2937 break; 2938 } 2939 case 380 : { 2940 yyval.copy(yyv[yysp-0]); 2941 break; 2942 } 2943 case 381 : { 2944 yyval.copy(yyv[yysp-0]); 2945 break; 2946 } 2947 case 382 : { 2948 yyval.copy(yyv[yysp-0]); 2949 break; 2950 } 2951 case 383 : { 2952 yyval.copy(yyv[yysp-0]); 2953 break; 2954 } 2955 case 384 : { 2956 yyval.copy(yyv[yysp-0]); 2957 break; 2958 } 2959 case 385 : { 2960 yyval.copy(yyv[yysp-0]); 2961 break; 2962 } 2963 case 386 : { 2964 yyval.copy(yyv[yysp-0]); 2965 break; 2966 } 2967 case 387 : { 2968 yyval.copy(yyv[yysp-0]); 2969 break; 2970 } 2971 case 388 : { 2972 yyval.copy(yyv[yysp-0]); 2973 break; 2974 } 2975 case 389 : { 2976 yyval.copy(yyv[yysp-0]); 2977 break; 2978 } 2979 case 390 : { 2980 2981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2984 2985 break; 2986 } 2987 case 391 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2992 2993 break; 2994 } 2995 case 392 : { 2996 yyval.copy(yyv[yysp-0]); 2997 break; 2998 } 2999 case 393 : { 3000 yyval.copy(yyv[yysp-0]); 3001 break; 3002 } 3003 case 394 : { 3004 yyval.copy(yyv[yysp-0]); 3005 break; 3006 } 3007 case 395 : { 3008 3009 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); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3012 3013 break; 3014 } 3015 case 396 : { 3016 3017 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3018 3019 break; 3020 } 3021 case 397 : { 3022 3023 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3024 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3025 3026 break; 3027 } 3028 case 398 : { 3029 3030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3031 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSybaseLocalVar); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3034 3035 break; 3036 } 3037 case 399 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3040 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 400 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 3049 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3051 3052 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlSetSqlNode)yyval.yyTParseTreeNode,null); 3053 3054 3055 break; 3056 } 3057 case 401 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 3060 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 3061 3062 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 3063 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 3064 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3065 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3066 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode); 3067 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3070 3071 break; 3072 } 3073 case 402 : { 3074 yyval.copy(yyv[yysp-0]); 3075 break; 3076 } 3077 case 403 : { 3078 yyval.copy(yyv[yysp-0]); 3079 break; 3080 } 3081 case 404 : { 3082 3083 yyval.yyTSourceToken = null; 3084 3085 break; 3086 } 3087 case 405 : { 3088 yyval.copy(yyv[yysp-0]); 3089 break; 3090 } 3091 case 406 : { 3092 yyval.copy(yyv[yysp-0]); 3093 break; 3094 } 3095 case 407 : { 3096 3097 yyval.yyTSourceToken = null; 3098 3099 break; 3100 } 3101 case 408 : { 3102 yyval.copy(yyv[yysp-0]); 3103 break; 3104 } 3105 case 409 : { 3106 yyval.copy(yyv[yysp-0]); 3107 break; 3108 } 3109 case 410 : { 3110 yyval.copy(yyv[yysp-0]); 3111 break; 3112 } 3113 case 411 : { 3114 yyval.copy(yyv[yysp-0]); 3115 break; 3116 } 3117 case 412 : { 3118 3119 yyval.yyTSourceToken = null; 3120 3121 break; 3122 } 3123 case 413 : { 3124 yyval.copy(yyv[yysp-0]); 3125 break; 3126 } 3127 case 414 : { 3128 yyval.copy(yyv[yysp-0]); 3129 break; 3130 } 3131 case 415 : { 3132 yyval.copy(yyv[yysp-0]); 3133 break; 3134 } 3135 case 416 : { 3136 3137 yyval.yyTSourceToken = null; 3138 3139 break; 3140 } 3141 case 417 : { 3142 yyval.copy(yyv[yysp-0]); 3143 break; 3144 } 3145 case 418 : { 3146 3147 yyval.yyTSourceToken = null; 3148 3149 break; 3150 } 3151 case 419 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3154 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3158 3159 break; 3160 } 3161 case 420 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3164 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 3165 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3168 3169 break; 3170 } 3171 case 421 : { 3172 3173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3174 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 3175 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3176 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3179 3180 break; 3181 } 3182 case 422 : { 3183 yyval.copy(yyv[yysp-0]); 3184 break; 3185 } 3186 case 423 : { 3187 yyval.copy(yyv[yysp-0]); 3188 break; 3189 } 3190 case 424 : { 3191 yyval.copy(yyv[yysp-0]); 3192 break; 3193 } 3194 case 425 : { 3195 3196 yyval.yyTSourceToken = null; 3197 3198 break; 3199 } 3200 case 426 : { 3201 3202 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3203 3204 break; 3205 } 3206 case 427 : { 3207 3208 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3209 3210 break; 3211 } 3212 case 428 : { 3213 3214 yyval.yyTParseTreeNode = null; 3215 3216 break; 3217 } 3218 case 429 : { 3219 3220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3223 3224 break; 3225 } 3226 case 430 : { 3227 3228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3231 3232 break; 3233 } 3234 case 431 : { 3235 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3239 3240 break; 3241 } 3242 case 432 : { 3243 3244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3247 3248 break; 3249 } 3250 case 433 : { 3251 3252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3255 3256 break; 3257 } 3258 case 434 : { 3259 3260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3263 3264 break; 3265 } 3266 case 435 : { 3267 3268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3271 3272 break; 3273 } 3274 case 436 : { 3275 3276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3278 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3279 3280 break; 3281 } 3282 case 437 : { 3283 3284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3286 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3287 3288 break; 3289 } 3290 case 438 : { 3291 3292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3294 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3295 3296 break; 3297 } 3298 case 439 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3302 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3303 3304 break; 3305 } 3306 case 440 : { 3307 3308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3310 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3311 3312 break; 3313 } 3314 case 441 : { 3315 3316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3318 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3319 3320 break; 3321 } 3322 case 442 : { 3323 3324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3327 3328 break; 3329 } 3330 case 443 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 3333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3335 3336 break; 3337 } 3338 case 444 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3343 3344 break; 3345 } 3346 case 445 : { 3347 3348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3351 3352 break; 3353 } 3354 case 446 : { 3355 3356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3357 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3360 3361 break; 3362 } 3363 case 447 : { 3364 3365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3368 3369 break; 3370 } 3371 case 448 : { 3372 3373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3374 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3377 3378 break; 3379 } 3380 case 449 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3385 3386 break; 3387 } 3388 case 450 : { 3389 3390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3393 3394 break; 3395 } 3396 case 451 : { 3397 3398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3401 3402 break; 3403 } 3404 case 452 : { 3405 3406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3409 3410 break; 3411 } 3412 case 453 : { 3413 3414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3417 3418 break; 3419 } 3420 case 454 : { 3421 3422 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3423 3424 break; 3425 } 3426 case 455 : { 3427 3428 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3429 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3430 3431 break; 3432 } 3433 case 456 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3438 3439 break; 3440 } 3441 case 457 : { 3442 3443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3444 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3447 3448 break; 3449 } 3450 case 458 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3455 3456 break; 3457 } 3458 case 459 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3461 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3464 3465 break; 3466 } 3467 case 460 : { 3468 3469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3472 3473 break; 3474 } 3475 case 461 : { 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3478 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3481 3482 break; 3483 } 3484 case 462 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3487 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3490 3491 break; 3492 } 3493 case 463 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3496 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3499 3500 break; 3501 } 3502 case 464 : { 3503 3504 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3505 3506 break; 3507 } 3508 case 465 : { 3509 3510 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3511 3512 break; 3513 } 3514 case 466 : { 3515 yyval.copy(yyv[yysp-0]); 3516 break; 3517 } 3518 case 467 : { 3519 3520 yyval.yyTSourceToken = null; 3521 3522 break; 3523 } 3524 case 468 : { 3525 yyval.copy(yyv[yysp-0]); 3526 break; 3527 } 3528 case 469 : { 3529 yyval.copy(yyv[yysp-0]); 3530 break; 3531 } 3532 case 470 : { 3533 yyval.copy(yyv[yysp-0]); 3534 break; 3535 } 3536 case 471 : { 3537 yyval.copy(yyv[yysp-0]); 3538 break; 3539 } 3540 case 472 : { 3541 yyval.copy(yyv[yysp-0]); 3542 break; 3543 } 3544 case 473 : { 3545 3546 yyval.yyTSourceToken = null; 3547 3548 break; 3549 } 3550 case 474 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3555 3556 break; 3557 } 3558 case 475 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3563 3564 break; 3565 } 3566 case 476 : { 3567 3568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3571 3572 break; 3573 } 3574 case 477 : { 3575 3576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3579 3580 break; 3581 } 3582 case 478 : { 3583 3584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3587 3588 break; 3589 } 3590 case 479 : { 3591 3592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3595 3596 break; 3597 } 3598 case 480 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3603 3604 break; 3605 } 3606 case 481 : { 3607 3608 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3609 3610 break; 3611 } 3612 case 482 : { 3613 3614 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3615 3616 break; 3617 } 3618 case 483 : { 3619 3620 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3621 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3622 3623 break; 3624 } 3625 case 484 : { 3626 3627 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3628 3629 break; 3630 } 3631 case 485 : { 3632 3633 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3634 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3635 3636 break; 3637 } 3638 case 486 : { 3639 3640 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3641 3642 break; 3643 } 3644 case 487 : { 3645 3646 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3647 3648 break; 3649 } 3650 case 488 : { 3651 yyval.copy(yyv[yysp-0]); 3652 break; 3653 } 3654 case 489 : { 3655 yyval.copy(yyv[yysp-0]); 3656 break; 3657 } 3658 case 490 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 491 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 492 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3675 3676 break; 3677 } 3678 case 493 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 494 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 495 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3699 3700 break; 3701 } 3702 case 496 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3707 3708 break; 3709 } 3710 case 497 : { 3711 yyval.copy(yyv[yysp-0]); 3712 break; 3713 } 3714 case 498 : { 3715 yyval.copy(yyv[yysp-0]); 3716 break; 3717 } 3718 case 499 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3723 3724 break; 3725 } 3726 3727 } 3728 } 3729 void yyaction_500_623 ( int yyruleno ){ 3730 switch(yyruleno){ 3731 case 500 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3736 3737 break; 3738 } 3739 case 501 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3742 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3745 3746 break; 3747 } 3748 case 502 : { 3749 3750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3751 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3754 3755 break; 3756 } 3757 case 503 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3760 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 504 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3769 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3772 3773 break; 3774 } 3775 case 505 : { 3776 3777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3778 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3781 3782 break; 3783 } 3784 case 506 : { 3785 3786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3787 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3790 3791 break; 3792 } 3793 case 507 : { 3794 3795 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3796 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3797 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3798 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3799 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 3800 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode2,null); 3802 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3805 3806 break; 3807 } 3808 case 508 : { 3809 3810 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3811 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3812 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3813 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3814 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 3815 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2,null); 3817 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3820 3821 break; 3822 } 3823 case 509 : { 3824 3825 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3826 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3827 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3828 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3829 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 3830 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 3831 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3832 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 3833 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 3834 tmpnode4 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode3); 3835 tmpnode4.setStartToken(yyv[yysp-3].yyTSourceToken); 3836 tmpnode4.setEndToken(yyv[yysp-0].yyTSourceToken); 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode2,tmpnode4); 3838 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3841 3842 break; 3843 } 3844 case 510 : { 3845 3846 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3847 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3848 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3849 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3850 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 3851 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 3852 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3853 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 3854 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 3855 tmpnode4 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode3); 3856 tmpnode4.setStartToken(yyv[yysp-2].yyTSourceToken); 3857 tmpnode4.setEndToken(yyv[yysp-0].yyTSourceToken); 3858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode2,tmpnode4); 3859 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3862 3863 break; 3864 } 3865 case 511 : { 3866 3867 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3868 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3869 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3872 3873 break; 3874 } 3875 case 512 : { 3876 3877 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3878 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3879 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3880 3881 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3882 3883 break; 3884 } 3885 case 513 : { 3886 3887 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3888 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3889 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3890 3891 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3892 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3893 3894 3895 break; 3896 } 3897 case 514 : { 3898 3899 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3900 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3901 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3902 3903 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3904 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3905 3906 break; 3907 } 3908 case 515 : { 3909 3910 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3911 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3912 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3913 3914 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3915 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3916 3917 break; 3918 } 3919 case 516 : { 3920 3921 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3922 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3923 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3924 3925 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3926 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3927 3928 break; 3929 } 3930 case 517 : { 3931 3932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3933 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3936 3937 break; 3938 } 3939 case 518 : { 3940 yyval.copy(yyv[yysp-0]); 3941 break; 3942 } 3943 case 519 : { 3944 yyval.copy(yyv[yysp-0]); 3945 break; 3946 } 3947 case 520 : { 3948 yyval.copy(yyv[yysp-2]); 3949 break; 3950 } 3951 case 521 : { 3952 3953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3954 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3955 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3958 3959 break; 3960 } 3961 case 522 : { 3962 3963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3964 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3967 3968 break; 3969 } 3970 case 523 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3973 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3976 3977 break; 3978 } 3979 case 524 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3982 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 3983 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3986 3987 break; 3988 } 3989 case 525 : { 3990 yyval.copy(yyv[yysp-0]); 3991 break; 3992 } 3993 case 526 : { 3994 yyval.copy(yyv[yysp-0]); 3995 break; 3996 } 3997 case 527 : { 3998 yyval.copy(yyv[yysp-0]); 3999 break; 4000 } 4001 case 528 : { 4002 break; 4003 } 4004 case 529 : { 4005 yyval.copy(yyv[yysp-3]); 4006 break; 4007 } 4008 case 530 : { 4009 yyval.copy(yyv[yysp-2]); 4010 break; 4011 } 4012 case 531 : { 4013 yyval.copy(yyv[yysp-1]); 4014 break; 4015 } 4016 case 532 : { 4017 yyval.copy(yyv[yysp-2]); 4018 break; 4019 } 4020 case 533 : { 4021 yyval.copy(yyv[yysp-2]); 4022 break; 4023 } 4024 case 534 : { 4025 yyval.copy(yyv[yysp-2]); 4026 break; 4027 } 4028 case 535 : { 4029 break; 4030 } 4031 case 536 : { 4032 yyval.copy(yyv[yysp-0]); 4033 break; 4034 } 4035 case 537 : { 4036 break; 4037 } 4038 case 538 : { 4039 yyval.copy(yyv[yysp-0]); 4040 break; 4041 } 4042 case 539 : { 4043 yyval.copy(yyv[yysp-1]); 4044 break; 4045 } 4046 case 540 : { 4047 yyval.copy(yyv[yysp-2]); 4048 break; 4049 } 4050 case 541 : { 4051 yyval.copy(yyv[yysp-2]); 4052 break; 4053 } 4054 case 542 : { 4055 yyval.copy(yyv[yysp-2]); 4056 break; 4057 } 4058 case 543 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4061 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4062 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 544 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4071 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4072 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4075 4076 break; 4077 } 4078 case 545 : { 4079 4080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4081 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4082 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4083 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4086 4087 break; 4088 } 4089 case 546 : { 4090 4091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4092 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4093 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4096 4097 break; 4098 } 4099 case 547 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4102 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4103 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4104 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4107 4108 break; 4109 } 4110 case 548 : { 4111 4112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4113 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4114 // ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4115 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4118 4119 break; 4120 } 4121 case 549 : { 4122 4123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4124 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4125 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4126 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4127 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4130 4131 break; 4132 } 4133 case 550 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4136 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4137 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4138 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4141 4142 break; 4143 } 4144 case 551 : { 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4147 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4148 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4149 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4150 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4153 4154 break; 4155 } 4156 case 552 : { 4157 4158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 553 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4167 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4170 4171 break; 4172 } 4173 case 554 : { 4174 yyval.copy(yyv[yysp-0]); 4175 break; 4176 } 4177 case 555 : { 4178 4179 yyval.yyTSourceToken = null; 4180 4181 break; 4182 } 4183 case 556 : { 4184 4185 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4186 4187 break; 4188 } 4189 case 557 : { 4190 4191 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4192 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4193 4194 break; 4195 } 4196 case 558 : { 4197 4198 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4199 4200 break; 4201 } 4202 case 559 : { 4203 4204 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4205 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4206 4207 break; 4208 } 4209 case 560 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4212 if (yyv[yysp-3].yyTParseTreeNode != null){ 4213 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-3].yyTParseTreeNode).getParameterMode()); 4214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4215 }else{ 4216 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4218 } 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4220 4221 4222 break; 4223 } 4224 case 561 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4227 if (yyv[yysp-4].yyTParseTreeNode != null){ 4228 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-4].yyTParseTreeNode).getParameterMode()); 4229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4230 }else{ 4231 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4233 } 4234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4235 4236 break; 4237 } 4238 case 562 : { 4239 4240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4243 4244 4245 break; 4246 } 4247 case 563 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 564 : { 4256 4257 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4258 4259 break; 4260 } 4261 case 565 : { 4262 4263 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4264 4265 break; 4266 } 4267 case 566 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4272 4273 break; 4274 } 4275 case 567 : { 4276 4277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4280 4281 break; 4282 } 4283 case 568 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4288 4289 break; 4290 } 4291 case 569 : { 4292 4293 yyval.yyTParseTreeNode = null; 4294 4295 break; 4296 } 4297 case 570 : { 4298 yyval.copy(yyv[yysp-0]); 4299 break; 4300 } 4301 case 571 : { 4302 4303 yyval.yyTParseTreeNode = null; 4304 4305 break; 4306 } 4307 case 572 : { 4308 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4310 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4311 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 4312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4314 4315 break; 4316 } 4317 case 573 : { 4318 4319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4320 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4321 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 4322 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4325 4326 break; 4327 } 4328 case 574 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4331 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4332 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4333 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 4334 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4337 4338 break; 4339 } 4340 case 575 : { 4341 4342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4343 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4344 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4345 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 4346 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4349 4350 break; 4351 } 4352 case 576 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4355 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4356 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4357 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4358 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 4359 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4362 4363 break; 4364 } 4365 case 577 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4368 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4369 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4372 4373 break; 4374 } 4375 case 578 : { 4376 4377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4378 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4379 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4380 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4383 4384 break; 4385 } 4386 case 579 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4389 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4390 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 580 : { 4397 yyval.copy(yyv[yysp-0]); 4398 break; 4399 } 4400 case 581 : { 4401 4402 yyval.yyTParseTreeNode = null; 4403 4404 break; 4405 } 4406 case 582 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4411 4412 break; 4413 } 4414 case 583 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 584 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 585 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 586 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4431 4432 break; 4433 } 4434 case 587 : { 4435 4436 yyval.yyTParseTreeNode = null; 4437 4438 break; 4439 } 4440 case 588 : { 4441 4442 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4443 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4444 4445 break; 4446 } 4447 case 589 : { 4448 4449 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4450 4451 break; 4452 } 4453 case 590 : { 4454 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4458 4459 break; 4460 } 4461 case 591 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 case 592 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4474 4475 break; 4476 } 4477 case 593 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4482 4483 break; 4484 } 4485 case 594 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4490 4491 break; 4492 } 4493 case 595 : { 4494 yyval.copy(yyv[yysp-0]); 4495 break; 4496 } 4497 case 596 : { 4498 4499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4502 4503 break; 4504 } 4505 case 597 : { 4506 4507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4510 4511 break; 4512 } 4513 case 598 : { 4514 4515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4518 4519 break; 4520 } 4521 case 599 : { 4522 4523 yyval.yyTParseTreeNode = null; 4524 4525 break; 4526 } 4527 case 600 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4530 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4531 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 4532 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4535 4536 break; 4537 } 4538 case 601 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4541 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-6].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4542 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 4543 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4546 4547 break; 4548 } 4549 case 602 : { 4550 yyval.copy(yyv[yysp-0]); 4551 break; 4552 } 4553 case 603 : { 4554 4555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4556 ((TDmlEventClause)yyv[yysp-1].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4557 TDummy dummy = (TDummy)yyv[yysp-2].yyTParseTreeNode; 4558 if (dummy.int1 == TBaseType.tfmFor){ 4559 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4560 } 4561 else if (dummy.int1 == TBaseType.tfmAfter){ 4562 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4563 } 4564 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4565 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4566 } 4567 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4571 4572 break; 4573 } 4574 case 604 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 4577 ((TDmlEventClause)yyv[yysp-4].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4578 TDummy dummy = (TDummy)yyv[yysp-5].yyTParseTreeNode; 4579 if (dummy.int1 == TBaseType.tfmFor){ 4580 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4581 } 4582 else if (dummy.int1 == TBaseType.tfmAfter){ 4583 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4584 } 4585 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4586 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4587 } 4588 4589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 605 : { 4597 yyval.copy(yyv[yysp-0]); 4598 break; 4599 } 4600 case 606 : { 4601 4602 yyval.yyTParseTreeNode = null; 4603 4604 break; 4605 } 4606 case 607 : { 4607 4608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4611 4612 break; 4613 } 4614 case 608 : { 4615 4616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4619 4620 break; 4621 } 4622 case 609 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4627 4628 break; 4629 } 4630 case 610 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4635 4636 break; 4637 } 4638 case 611 : { 4639 4640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4641 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4644 4645 break; 4646 } 4647 case 612 : { 4648 4649 yyval.yyTParseTreeNode = null; 4650 4651 break; 4652 } 4653 case 613 : { 4654 4655 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 614 : { 4660 4661 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4662 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4663 4664 break; 4665 } 4666 case 615 : { 4667 4668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4671 4672 break; 4673 } 4674 case 616 : { 4675 4676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4679 4680 break; 4681 } 4682 case 617 : { 4683 4684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4687 4688 break; 4689 } 4690 case 618 : { 4691 4692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4695 4696 break; 4697 } 4698 case 619 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4703 4704 break; 4705 } 4706 case 620 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 621 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4719 4720 break; 4721 } 4722 case 622 : { 4723 4724 yyval.yyTParseTreeNode = null; 4725 4726 break; 4727 } 4728 case 623 : { 4729 4730 yyval.yyTParseTreeNode = null; 4731 4732 break; 4733 } 4734 4735 } 4736 } 4737 void yyaction_624_753 ( int yyruleno ){ 4738 switch(yyruleno){ 4739 case 624 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4744 4745 break; 4746 } 4747 case 625 : { 4748 4749 yyval.yyTParseTreeNode = null; 4750 4751 break; 4752 } 4753 case 626 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4756 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4759 4760 break; 4761 } 4762 case 627 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4765 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4768 4769 break; 4770 } 4771 case 628 : { 4772 4773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4774 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4777 4778 break; 4779 } 4780 case 629 : { 4781 4782 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4783 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4784 4785 break; 4786 } 4787 case 630 : { 4788 4789 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4790 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 631 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4799 4800 break; 4801 } 4802 case 632 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4807 4808 break; 4809 } 4810 case 633 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4815 4816 break; 4817 } 4818 case 634 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4823 4824 break; 4825 } 4826 case 635 : { 4827 4828 yyval.yyTParseTreeNode = null; 4829 4830 break; 4831 } 4832 case 636 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4837 4838 break; 4839 } 4840 case 637 : { 4841 4842 yyval.yyTParseTreeNode = null; 4843 4844 break; 4845 } 4846 case 638 : { 4847 yyval.copy(yyv[yysp-0]); 4848 break; 4849 } 4850 case 639 : { 4851 yyval.copy(yyv[yysp-0]); 4852 break; 4853 } 4854 case 640 : { 4855 4856 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 641 : { 4863 4864 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4867 4868 break; 4869 } 4870 case 642 : { 4871 4872 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 643 : { 4879 4880 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 644 : { 4887 4888 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4891 4892 break; 4893 } 4894 case 645 : { 4895 4896 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4899 4900 break; 4901 } 4902 case 646 : { 4903 4904 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4905 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4907 4908 break; 4909 } 4910 case 647 : { 4911 4912 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4915 4916 break; 4917 } 4918 case 648 : { 4919 4920 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4921 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4922 4923 break; 4924 } 4925 case 649 : { 4926 4927 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4928 4929 break; 4930 } 4931 case 650 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4936 4937 break; 4938 } 4939 case 651 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4942 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4945 4946 break; 4947 } 4948 case 652 : { 4949 yyval.copy(yyv[yysp-0]); 4950 break; 4951 } 4952 case 653 : { 4953 4954 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4955 4956 break; 4957 } 4958 case 654 : { 4959 4960 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4961 4962 break; 4963 } 4964 case 655 : { 4965 4966 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4967 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4968 4969 break; 4970 } 4971 case 656 : { 4972 4973 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4975 4976 break; 4977 } 4978 case 657 : { 4979 4980 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4981 4982 break; 4983 } 4984 case 658 : { 4985 4986 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4987 4988 break; 4989 } 4990 case 659 : { 4991 4992 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4995 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4996 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4997 4998 4999 break; 5000 } 5001 case 660 : { 5002 5003 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5006 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5007 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5008 5009 break; 5010 } 5011 case 661 : { 5012 5013 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5016 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5017 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5018 5019 break; 5020 } 5021 case 662 : { 5022 5023 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5025 5026 break; 5027 } 5028 case 663 : { 5029 5030 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5031 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 5032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5033 5034 break; 5035 } 5036 case 664 : { 5037 5038 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5039 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 5040 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 5041 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5046 5047 break; 5048 } 5049 case 665 : { 5050 5051 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5052 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 5053 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 5054 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5058 5059 break; 5060 } 5061 case 666 : { 5062 5063 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5064 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 5065 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5069 5070 break; 5071 } 5072 case 667 : { 5073 5074 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5075 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5078 5079 break; 5080 } 5081 case 668 : { 5082 5083 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5085 5086 break; 5087 } 5088 case 669 : { 5089 5090 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 break; 5094 } 5095 case 670 : { 5096 5097 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5099 5100 break; 5101 } 5102 case 671 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5107 5108 break; 5109 } 5110 case 672 : { 5111 5112 yyval.yyTParseTreeNode = null; 5113 5114 break; 5115 } 5116 case 673 : { 5117 5118 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 674 : { 5123 5124 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5125 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5126 5127 break; 5128 } 5129 case 675 : { 5130 5131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5134 5135 break; 5136 } 5137 case 676 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5142 5143 break; 5144 } 5145 case 677 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5150 5151 break; 5152 } 5153 case 678 : { 5154 5155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5158 5159 break; 5160 } 5161 case 679 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5166 5167 break; 5168 } 5169 case 680 : { 5170 5171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5174 5175 break; 5176 } 5177 case 681 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5182 5183 break; 5184 } 5185 case 682 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5190 5191 break; 5192 } 5193 case 683 : { 5194 5195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5198 5199 break; 5200 } 5201 case 684 : { 5202 5203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5206 5207 break; 5208 } 5209 case 685 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5214 5215 break; 5216 } 5217 case 686 : { 5218 5219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5222 5223 break; 5224 } 5225 case 687 : { 5226 5227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5230 5231 break; 5232 } 5233 case 688 : { 5234 5235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5238 5239 break; 5240 } 5241 case 689 : { 5242 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5246 5247 break; 5248 } 5249 case 690 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5254 5255 break; 5256 } 5257 case 691 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5262 5263 break; 5264 } 5265 case 692 : { 5266 yyval.copy(yyv[yysp-0]); 5267 break; 5268 } 5269 case 693 : { 5270 yyval.copy(yyv[yysp-0]); 5271 break; 5272 } 5273 case 694 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 5279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5280 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 5282 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5283 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5285 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5293 5294 5295 break; 5296 } 5297 case 695 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5300 if (yyv[yysp-1].yyTSourceToken == null){ 5301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5302 }else{ 5303 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5304 } 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 696 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5313 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 break; 5318 } 5319 case 697 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5325 5326 break; 5327 } 5328 case 698 : { 5329 5330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5334 5335 break; 5336 } 5337 case 699 : { 5338 yyval.copy(yyv[yysp-0]); 5339 break; 5340 } 5341 case 700 : { 5342 5343 yyval.yyTParseTreeNode = null; 5344 5345 break; 5346 } 5347 case 701 : { 5348 5349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.unknown); 5350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 702 : { 5356 5357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 break; 5362 } 5363 case 703 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readUncommitted); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5368 5369 break; 5370 } 5371 case 704 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readCommitted); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5376 5377 break; 5378 } 5379 case 705 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.repeatableRead); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5384 5385 break; 5386 } 5387 case 706 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.serializable); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5392 5393 break; 5394 } 5395 case 707 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5400 5401 break; 5402 } 5403 case 708 : { 5404 5405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5408 5409 break; 5410 } 5411 case 709 : { 5412 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 710 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5424 5425 break; 5426 } 5427 case 711 : { 5428 5429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-7].yyTParseTreeNodeList); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5432 5433 break; 5434 } 5435 case 712 : { 5436 5437 yyval.yyTParseTreeNode = null; 5438 5439 break; 5440 } 5441 case 713 : { 5442 yyval.copy(yyv[yysp-0]); 5443 break; 5444 } 5445 case 714 : { 5446 break; 5447 } 5448 case 715 : { 5449 yyval.copy(yyv[yysp-0]); 5450 break; 5451 } 5452 case 716 : { 5453 5454 yyval.yyTSourceToken = null; 5455 5456 break; 5457 } 5458 case 717 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5461 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5462 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5465 5466 break; 5467 } 5468 case 718 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5471 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5472 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5475 5476 break; 5477 } 5478 case 719 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5481 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5482 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5485 5486 break; 5487 } 5488 case 720 : { 5489 5490 yyval.yyTParseTreeNode = null; 5491 5492 break; 5493 } 5494 case 721 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5499 5500 break; 5501 } 5502 case 722 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 5505 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5508 5509 break; 5510 } 5511 case 723 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 5514 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 724 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 5523 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5524 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5527 5528 break; 5529 } 5530 case 725 : { 5531 5532 yyval.yyTParseTreeNode = null; 5533 5534 break; 5535 } 5536 case 726 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5541 5542 break; 5543 } 5544 case 727 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 728 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5557 5558 break; 5559 } 5560 case 729 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5565 5566 break; 5567 } 5568 case 730 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5571 5572 break; 5573 } 5574 case 731 : { 5575 5576 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5577 5578 break; 5579 } 5580 case 732 : { 5581 5582 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5583 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5584 5585 break; 5586 } 5587 case 733 : { 5588 5589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5592 5593 break; 5594 } 5595 case 734 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5600 5601 break; 5602 } 5603 case 735 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5608 5609 break; 5610 } 5611 case 736 : { 5612 5613 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5614 5615 break; 5616 } 5617 case 737 : { 5618 5619 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5620 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5621 5622 break; 5623 } 5624 case 738 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5629 5630 break; 5631 } 5632 case 739 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5637 5638 break; 5639 } 5640 case 740 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5645 5646 break; 5647 } 5648 case 741 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5653 5654 break; 5655 } 5656 case 742 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5661 5662 break; 5663 } 5664 case 743 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5669 5670 break; 5671 } 5672 case 744 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 745 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5685 5686 break; 5687 } 5688 case 746 : { 5689 5690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5693 5694 break; 5695 } 5696 case 747 : { 5697 5698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5701 5702 break; 5703 } 5704 case 748 : { 5705 5706 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5707 5708 break; 5709 } 5710 case 749 : { 5711 5712 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5713 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5714 5715 break; 5716 } 5717 case 750 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5720 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5725 5726 break; 5727 } 5728 case 751 : { 5729 5730 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5731 5732 break; 5733 } 5734 case 752 : { 5735 yyval.copy(yyv[yysp-0]); 5736 break; 5737 } 5738 case 753 : { 5739 yyval.copy(yyv[yysp-0]); 5740 break; 5741 } 5742 5743 } 5744 } 5745 void yyaction_754_883 ( int yyruleno ){ 5746 switch(yyruleno){ 5747 case 754 : { 5748 5749 yyval.yyTSourceToken = null; 5750 5751 break; 5752 } 5753 case 755 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5758 5759 break; 5760 } 5761 case 756 : { 5762 5763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5766 5767 break; 5768 } 5769 case 757 : { 5770 5771 yyval.yyTParseTreeNode = null; 5772 5773 break; 5774 } 5775 case 758 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5780 5781 break; 5782 } 5783 case 759 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5788 5789 break; 5790 } 5791 case 760 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5796 5797 break; 5798 } 5799 case 761 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5802 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5805 5806 break; 5807 } 5808 case 762 : { 5809 5810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5811 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5814 5815 break; 5816 } 5817 case 763 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5822 5823 break; 5824 } 5825 case 764 : { 5826 5827 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5828 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5829 5830 break; 5831 } 5832 case 765 : { 5833 5834 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5835 5836 break; 5837 } 5838 case 766 : { 5839 5840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5843 5844 break; 5845 } 5846 case 767 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5851 5852 break; 5853 } 5854 case 768 : { 5855 5856 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5857 5858 break; 5859 } 5860 case 769 : { 5861 5862 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5864 5865 break; 5866 } 5867 case 770 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5870 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5871 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5874 5875 break; 5876 } 5877 case 771 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5880 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5881 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5884 5885 break; 5886 } 5887 case 772 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5890 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5891 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5894 5895 break; 5896 } 5897 case 773 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5900 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5901 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5904 5905 break; 5906 } 5907 case 774 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5910 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5911 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5912 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5915 5916 break; 5917 } 5918 case 775 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5921 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5922 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5923 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5926 5927 break; 5928 } 5929 case 776 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5932 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5935 5936 break; 5937 } 5938 case 777 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5941 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5942 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5943 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5946 5947 break; 5948 } 5949 case 778 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5952 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5953 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5954 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5957 5958 break; 5959 } 5960 case 779 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5963 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5964 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5965 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 780 : { 5972 5973 yyval.yyTParseTreeNode = null; 5974 5975 break; 5976 } 5977 case 781 : { 5978 5979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5982 5983 break; 5984 } 5985 case 782 : { 5986 5987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5990 5991 break; 5992 } 5993 case 783 : { 5994 yyval.copy(yyv[yysp-0]); 5995 break; 5996 } 5997 case 784 : { 5998 5999 yyval.yyTParseTreeNode = null; 6000 6001 break; 6002 } 6003 case 785 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6009 6010 break; 6011 } 6012 case 786 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6017 6018 break; 6019 } 6020 case 787 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 788 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6034 6035 break; 6036 } 6037 case 789 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6042 6043 break; 6044 } 6045 case 790 : { 6046 6047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6050 6051 break; 6052 } 6053 case 791 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6058 6059 break; 6060 } 6061 case 792 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6066 6067 break; 6068 } 6069 case 793 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6074 6075 break; 6076 } 6077 case 794 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6082 6083 break; 6084 } 6085 case 795 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6090 6091 break; 6092 } 6093 case 796 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 797 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6106 6107 break; 6108 } 6109 case 798 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6114 6115 break; 6116 } 6117 case 799 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6122 6123 break; 6124 } 6125 case 800 : { 6126 6127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6130 6131 break; 6132 } 6133 case 801 : { 6134 6135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6138 6139 break; 6140 } 6141 case 802 : { 6142 6143 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6144 6145 break; 6146 } 6147 case 803 : { 6148 6149 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6150 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6151 6152 break; 6153 } 6154 case 804 : { 6155 yyval.copy(yyv[yysp-0]); 6156 break; 6157 } 6158 case 805 : { 6159 yyval.copy(yyv[yysp-0]); 6160 break; 6161 } 6162 case 806 : { 6163 yyval.copy(yyv[yysp-0]); 6164 break; 6165 } 6166 case 807 : { 6167 6168 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6169 6170 break; 6171 } 6172 case 808 : { 6173 6174 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6175 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6176 6177 break; 6178 } 6179 case 809 : { 6180 yyval.copy(yyv[yysp-0]); 6181 break; 6182 } 6183 case 810 : { 6184 yyval.copy(yyv[yysp-0]); 6185 break; 6186 } 6187 case 811 : { 6188 6189 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6190 6191 break; 6192 } 6193 case 812 : { 6194 6195 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6196 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6197 6198 break; 6199 } 6200 case 813 : { 6201 yyval.copy(yyv[yysp-0]); 6202 break; 6203 } 6204 case 814 : { 6205 yyval.copy(yyv[yysp-0]); 6206 break; 6207 } 6208 case 815 : { 6209 6210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6213 6214 break; 6215 } 6216 case 816 : { 6217 6218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6221 6222 break; 6223 } 6224 case 817 : { 6225 6226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6229 6230 break; 6231 } 6232 case 818 : { 6233 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 819 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6245 6246 break; 6247 } 6248 case 820 : { 6249 yyval.copy(yyv[yysp-0]); 6250 break; 6251 } 6252 case 821 : { 6253 6254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6257 6258 break; 6259 } 6260 case 822 : { 6261 6262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6265 6266 break; 6267 } 6268 case 823 : { 6269 6270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6273 6274 break; 6275 } 6276 case 824 : { 6277 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6281 6282 break; 6283 } 6284 case 825 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6289 6290 break; 6291 } 6292 case 826 : { 6293 6294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6297 6298 break; 6299 } 6300 case 827 : { 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6305 6306 break; 6307 } 6308 case 828 : { 6309 6310 yyval.yyTParseTreeNode = null; 6311 6312 break; 6313 } 6314 case 829 : { 6315 6316 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6317 6318 break; 6319 } 6320 case 830 : { 6321 6322 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6323 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6324 6325 break; 6326 } 6327 case 831 : { 6328 6329 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6330 6331 break; 6332 } 6333 case 832 : { 6334 6335 yyval.yyTParseTreeNode = null; 6336 6337 break; 6338 } 6339 case 833 : { 6340 6341 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6342 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6343 6344 break; 6345 } 6346 case 834 : { 6347 6348 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6349 6350 break; 6351 } 6352 case 835 : { 6353 yyval.copy(yyv[yysp-0]); 6354 break; 6355 } 6356 case 836 : { 6357 yyval.copy(yyv[yysp-0]); 6358 break; 6359 } 6360 case 837 : { 6361 6362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6365 6366 break; 6367 } 6368 case 838 : { 6369 6370 yyval.yyTParseTreeNode = null; 6371 6372 break; 6373 } 6374 case 839 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6380 6381 break; 6382 } 6383 case 840 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6389 6390 break; 6391 } 6392 case 841 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6397 6398 break; 6399 } 6400 case 842 : { 6401 6402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6405 6406 break; 6407 } 6408 case 843 : { 6409 6410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6411 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6414 6415 break; 6416 } 6417 case 844 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6420 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6423 6424 break; 6425 } 6426 case 845 : { 6427 6428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6429 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6432 6433 6434 break; 6435 } 6436 case 846 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 case 847 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6449 6450 break; 6451 } 6452 case 848 : { 6453 6454 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6458 6459 break; 6460 } 6461 case 849 : { 6462 6463 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6467 6468 break; 6469 } 6470 case 850 : { 6471 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6475 6476 break; 6477 } 6478 case 851 : { 6479 6480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6483 6484 break; 6485 } 6486 case 852 : { 6487 yyval.copy(yyv[yysp-0]); 6488 break; 6489 } 6490 case 853 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6495 6496 break; 6497 } 6498 case 854 : { 6499 6500 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6501 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 855 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6511 6512 break; 6513 } 6514 case 856 : { 6515 6516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6519 6520 break; 6521 } 6522 case 857 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6527 6528 break; 6529 } 6530 case 858 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6535 6536 break; 6537 } 6538 case 859 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6543 6544 break; 6545 } 6546 case 860 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6551 6552 break; 6553 } 6554 case 861 : { 6555 6556 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6557 6558 break; 6559 } 6560 case 862 : { 6561 6562 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6563 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6564 6565 break; 6566 } 6567 case 863 : { 6568 6569 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6571 6572 break; 6573 } 6574 case 864 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 865 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6587 6588 break; 6589 } 6590 case 866 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6595 6596 break; 6597 } 6598 case 867 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6603 6604 break; 6605 } 6606 case 868 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6611 6612 break; 6613 } 6614 case 869 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6619 6620 break; 6621 } 6622 case 870 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6625 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 871 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6634 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6637 6638 break; 6639 } 6640 case 872 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6643 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 873 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6652 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6655 6656 break; 6657 } 6658 case 874 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6661 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6664 6665 break; 6666 } 6667 case 875 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6672 6673 break; 6674 } 6675 case 876 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6678 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6681 6682 break; 6683 } 6684 case 877 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6687 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6690 6691 break; 6692 } 6693 case 878 : { 6694 6695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6696 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6699 6700 break; 6701 } 6702 case 879 : { 6703 6704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6705 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6708 6709 break; 6710 } 6711 case 880 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6714 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6717 6718 break; 6719 } 6720 case 881 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6723 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 882 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6732 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6735 6736 break; 6737 } 6738 case 883 : { 6739 6740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6741 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6744 6745 break; 6746 } 6747 6748 } 6749 } 6750 void yyaction_884_991 ( int yyruleno ){ 6751 switch(yyruleno){ 6752 case 884 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 885 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6765 6766 break; 6767 } 6768 case 886 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6773 6774 break; 6775 } 6776 case 887 : { 6777 6778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6781 6782 break; 6783 } 6784 case 888 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6789 6790 break; 6791 } 6792 case 889 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6797 6798 break; 6799 } 6800 case 890 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 891 : { 6809 yyval.copy(yyv[yysp-0]); 6810 break; 6811 } 6812 case 892 : { 6813 yyval.copy(yyv[yysp-0]); 6814 break; 6815 } 6816 case 893 : { 6817 6818 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 894 : { 6823 6824 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6825 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6826 6827 break; 6828 } 6829 case 895 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6834 6835 break; 6836 } 6837 case 896 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 897 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6850 6851 break; 6852 } 6853 case 898 : { 6854 6855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6858 6859 break; 6860 } 6861 case 899 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6866 6867 break; 6868 } 6869 case 900 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6874 6875 break; 6876 } 6877 case 901 : { 6878 6879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6882 6883 break; 6884 } 6885 case 902 : { 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6890 6891 break; 6892 } 6893 case 903 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6898 6899 break; 6900 } 6901 case 904 : { 6902 yyval.copy(yyv[yysp-0]); 6903 break; 6904 } 6905 case 905 : { 6906 yyval.copy(yyv[yysp-0]); 6907 break; 6908 } 6909 case 906 : { 6910 yyval.copy(yyv[yysp-0]); 6911 break; 6912 } 6913 case 907 : { 6914 6915 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6916 6917 break; 6918 } 6919 case 908 : { 6920 6921 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6922 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6923 6924 break; 6925 } 6926 case 909 : { 6927 6928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6931 6932 break; 6933 } 6934 case 910 : { 6935 6936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6939 6940 break; 6941 } 6942 case 911 : { 6943 yyval.copy(yyv[yysp-0]); 6944 break; 6945 } 6946 case 912 : { 6947 6948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 913 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6959 6960 break; 6961 } 6962 case 914 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 915 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6975 6976 break; 6977 } 6978 case 916 : { 6979 6980 6981 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6982 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6983 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6984 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6985 } 6986 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6987 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6988 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6989 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6990 6991 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6992 6993 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6997 6998 6999 break; 7000 } 7001 case 917 : { 7002 7003 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7005 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7008 7009 break; 7010 } 7011 case 918 : { 7012 7013 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7015 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7018 7019 break; 7020 } 7021 case 919 : { 7022 7023 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7024 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7025 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7028 7029 break; 7030 } 7031 case 920 : { 7032 7033 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7034 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7035 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7038 7039 break; 7040 } 7041 case 921 : { 7042 7043 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7044 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7045 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7048 ,yyv[yysp-7].yyTParseTreeNode 7049 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7050 ,yyv[yysp-2].yyTParseTreeNodeList); 7051 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7054 7055 break; 7056 } 7057 case 922 : { 7058 7059 7060 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7061 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7062 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7063 7064 7065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7066 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7067 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7068 ,tmpnode); 7069 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 7073 break; 7074 } 7075 case 923 : { 7076 7077 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 924 : { 7082 7083 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7085 7086 break; 7087 } 7088 case 925 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7093 7094 7095 break; 7096 } 7097 case 926 : { 7098 7099 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7100 7101 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7102 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7103 } 7104 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7105 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7108 7109 break; 7110 } 7111 case 927 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7114 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7117 7118 break; 7119 } 7120 case 928 : { 7121 7122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7123 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7126 7127 break; 7128 } 7129 case 929 : { 7130 7131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7132 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7133 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7136 7137 break; 7138 } 7139 case 930 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7142 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7143 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7146 7147 break; 7148 } 7149 case 931 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7152 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7153 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7156 7157 break; 7158 } 7159 case 932 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7162 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7163 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 933 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7172 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7173 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 934 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7182 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7183 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7186 7187 break; 7188 } 7189 case 935 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7192 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7193 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7196 7197 break; 7198 } 7199 case 936 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7202 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7203 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7206 7207 break; 7208 } 7209 case 937 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7212 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7213 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 break; 7218 } 7219 case 938 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7222 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7223 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 break; 7228 } 7229 case 939 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7232 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7233 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 940 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7242 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7243 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7246 7247 break; 7248 } 7249 case 941 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7252 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7253 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 942 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7262 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7263 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7266 7267 break; 7268 } 7269 case 943 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7272 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7273 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7276 7277 break; 7278 } 7279 case 944 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7282 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7283 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 945 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7292 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7295 7296 break; 7297 } 7298 case 946 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7301 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7304 7305 break; 7306 } 7307 case 947 : { 7308 yyval.copy(yyv[yysp-0]); 7309 break; 7310 } 7311 case 948 : { 7312 yyval.copy(yyv[yysp-0]); 7313 break; 7314 } 7315 case 949 : { 7316 yyval.copy(yyv[yysp-0]); 7317 break; 7318 } 7319 case 950 : { 7320 yyval.copy(yyv[yysp-0]); 7321 break; 7322 } 7323 case 951 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7328 7329 break; 7330 } 7331 case 952 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7336 7337 break; 7338 } 7339 case 953 : { 7340 yyval.copy(yyv[yysp-0]); 7341 break; 7342 } 7343 case 954 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7346 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 955 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 956 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,null); 7363 ((TAliasClause)yyval.yyTParseTreeNode).setSybaseIndexHint(true); 7364 ((TAliasClause)yyval.yyTParseTreeNode).setTableHints((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7365 7366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7368 7369 7370 break; 7371 } 7372 case 957 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7375 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7378 7379 break; 7380 } 7381 case 958 : { 7382 7383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7386 7387 break; 7388 } 7389 case 959 : { 7390 7391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7394 7395 break; 7396 } 7397 case 960 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7400 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7403 7404 break; 7405 } 7406 case 961 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7409 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7412 7413 break; 7414 } 7415 case 962 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7418 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7421 7422 break; 7423 } 7424 case 963 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7429 7430 break; 7431 } 7432 case 964 : { 7433 7434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7435 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7438 7439 break; 7440 } 7441 case 965 : { 7442 7443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7444 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7447 7448 break; 7449 } 7450 case 966 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7455 7456 break; 7457 } 7458 case 967 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7463 7464 break; 7465 } 7466 case 968 : { 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7471 7472 break; 7473 } 7474 case 969 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 7477 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7480 7481 break; 7482 } 7483 case 970 : { 7484 7485 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7486 7487 break; 7488 } 7489 case 971 : { 7490 7491 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7492 7493 break; 7494 } 7495 case 972 : { 7496 7497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7500 7501 break; 7502 } 7503 case 973 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7506 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 974 : { 7513 7514 yyval.yyTParseTreeNode = null; 7515 7516 break; 7517 } 7518 case 975 : { 7519 7520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7523 7524 break; 7525 } 7526 case 976 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7531 7532 break; 7533 } 7534 case 977 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7537 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7538 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7539 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7540 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7541 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7545 7546 break; 7547 } 7548 case 978 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7551 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7552 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7553 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7554 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7555 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7556 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7560 7561 break; 7562 } 7563 case 979 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7566 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7567 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7568 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7569 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7570 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7574 7575 break; 7576 } 7577 case 980 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7580 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7581 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7582 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7583 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7584 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7585 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7589 7590 break; 7591 } 7592 case 981 : { 7593 7594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7595 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7596 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7597 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7598 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7599 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7600 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7604 7605 break; 7606 } 7607 case 982 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7610 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7611 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7612 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7613 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7614 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7615 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7616 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7620 7621 break; 7622 } 7623 case 983 : { 7624 7625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7626 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7627 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7628 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7629 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7630 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7634 7635 break; 7636 } 7637 case 984 : { 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7640 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7641 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7642 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7643 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7644 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7645 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7649 7650 break; 7651 } 7652 case 985 : { 7653 7654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7655 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7656 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7657 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7658 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7659 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7663 7664 break; 7665 } 7666 case 986 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7669 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7670 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7671 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7672 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7673 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7674 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7678 7679 break; 7680 } 7681 case 987 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7684 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7685 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7686 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7687 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7688 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7689 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7693 7694 break; 7695 } 7696 case 988 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7699 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7700 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7701 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7702 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7703 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7704 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7705 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7709 7710 break; 7711 } 7712 case 989 : { 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7715 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7716 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7717 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7718 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7719 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7723 7724 break; 7725 } 7726 case 990 : { 7727 7728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7729 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7730 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7731 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7732 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7733 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7737 7738 break; 7739 } 7740 case 991 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7743 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7744 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7745 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7746 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7747 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7751 7752 break; 7753 } 7754 7755 } 7756 } 7757 void yyaction_992_1112 ( int yyruleno ){ 7758 switch(yyruleno){ 7759 case 992 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 993 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7772 7773 break; 7774 } 7775 case 994 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7778 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7781 7782 break; 7783 } 7784 case 995 : { 7785 7786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7787 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7790 7791 break; 7792 } 7793 case 996 : { 7794 7795 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7799 7800 break; 7801 } 7802 case 997 : { 7803 7804 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7808 7809 break; 7810 } 7811 case 998 : { 7812 7813 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7817 7818 break; 7819 } 7820 case 999 : { 7821 7822 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 7823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7826 7827 break; 7828 } 7829 case 1000 : { 7830 7831 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7835 7836 break; 7837 } 7838 case 1001 : { 7839 yyval.copy(yyv[yysp-0]); 7840 break; 7841 } 7842 case 1002 : { 7843 7844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7845 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7846 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7847 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7848 7849 break; 7850 } 7851 case 1003 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7854 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7855 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7856 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7857 7858 break; 7859 } 7860 case 1004 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7863 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7864 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTParseTreeNode); 7865 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7866 7867 break; 7868 } 7869 case 1005 : { 7870 7871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7872 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 7873 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTParseTreeNode); 7874 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1006 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7881 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7882 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7883 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7884 7885 break; 7886 } 7887 case 1007 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7890 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7891 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-1].yyTSourceToken); 7892 7893 break; 7894 } 7895 case 1008 : { 7896 7897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7898 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7899 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7900 7901 break; 7902 } 7903 case 1009 : { 7904 7905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7906 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-5].yyTSourceToken); 7907 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7908 7909 break; 7910 } 7911 case 1010 : { 7912 7913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7914 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7915 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7916 7917 break; 7918 } 7919 case 1011 : { 7920 7921 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7922 7923 break; 7924 } 7925 case 1012 : { 7926 7927 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7928 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7929 7930 break; 7931 } 7932 case 1013 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7937 7938 break; 7939 } 7940 case 1014 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7945 7946 break; 7947 } 7948 case 1015 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7953 7954 break; 7955 } 7956 case 1016 : { 7957 yyval.copy(yyv[yysp-0]); 7958 break; 7959 } 7960 case 1017 : { 7961 7962 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7965 7966 break; 7967 } 7968 case 1018 : { 7969 7970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7973 7974 break; 7975 } 7976 case 1019 : { 7977 7978 yyval.yyTParseTreeNode = null; 7979 7980 break; 7981 } 7982 case 1020 : { 7983 7984 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1021 : { 7989 7990 7991 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7993 7994 break; 7995 } 7996 case 1022 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8001 8002 break; 8003 } 8004 case 1023 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8009 8010 break; 8011 } 8012 case 1024 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8017 8018 break; 8019 } 8020 case 1025 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8025 8026 break; 8027 } 8028 case 1026 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8033 8034 break; 8035 } 8036 case 1027 : { 8037 8038 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 8039 8040 break; 8041 } 8042 case 1028 : { 8043 yyval.copy(yyv[yysp-0]); 8044 break; 8045 } 8046 case 1029 : { 8047 yyval.copy(yyv[yysp-0]); 8048 break; 8049 } 8050 case 1030 : { 8051 yyval.copy(yyv[yysp-0]); 8052 break; 8053 } 8054 case 1031 : { 8055 yyval.copy(yyv[yysp-0]); 8056 break; 8057 } 8058 case 1032 : { 8059 yyval.copy(yyv[yysp-0]); 8060 break; 8061 } 8062 case 1033 : { 8063 yyval.copy(yyv[yysp-0]); 8064 break; 8065 } 8066 case 1034 : { 8067 8068 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode); 8069 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8070 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8073 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8074 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8079 8080 break; 8081 } 8082 case 1035 : { 8083 8084 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8085 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8086 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8089 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8090 8091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1036 : { 8099 8100 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-10].yyTParseTreeNode); 8101 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8102 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8105 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 8106 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8107 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8112 8113 break; 8114 } 8115 case 1037 : { 8116 8117 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8118 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8119 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8122 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-9].yyTParseTreeNodeList); 8123 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8124 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8129 8130 break; 8131 } 8132 case 1038 : { 8133 8134 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1039 : { 8139 8140 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8141 8142 break; 8143 } 8144 case 1040 : { 8145 8146 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8148 8149 break; 8150 } 8151 case 1041 : { 8152 8153 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8154 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8155 8156 break; 8157 } 8158 case 1042 : { 8159 8160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8161 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1043 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8170 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8171 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8174 8175 break; 8176 } 8177 case 1044 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8180 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8183 8184 break; 8185 } 8186 case 1045 : { 8187 8188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8189 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8190 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8193 8194 break; 8195 } 8196 case 1046 : { 8197 8198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8199 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 8200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8202 8203 break; 8204 } 8205 case 1047 : { 8206 8207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8208 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 8209 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8212 8213 break; 8214 } 8215 case 1048 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8218 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8221 8222 break; 8223 } 8224 case 1049 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8227 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 8228 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8231 8232 break; 8233 } 8234 case 1050 : { 8235 yyval.copy(yyv[yysp-0]); 8236 break; 8237 } 8238 case 1051 : { 8239 8240 yyval.yyTSourceToken = null; 8241 8242 break; 8243 } 8244 case 1052 : { 8245 yyval.copy(yyv[yysp-0]); 8246 break; 8247 } 8248 case 1053 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8253 8254 break; 8255 } 8256 case 1054 : { 8257 yyval.copy(yyv[yysp-0]); 8258 break; 8259 } 8260 case 1055 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1056 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8273 8274 break; 8275 } 8276 case 1057 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1058 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1059 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8295 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8296 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8297 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 8298 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 8299 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 8300 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8301 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8302 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8309 8310 8311 break; 8312 } 8313 case 1060 : { 8314 yyval.copy(yyv[yysp-0]); 8315 break; 8316 } 8317 case 1061 : { 8318 8319 yyval.yyTParseTreeNode = null; 8320 8321 break; 8322 } 8323 case 1062 : { 8324 8325 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8326 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8327 8328 break; 8329 } 8330 case 1063 : { 8331 8332 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1064 : { 8337 8338 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); 8339 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8340 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 1065 : { 8348 8349 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); 8350 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8351 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8355 8356 break; 8357 } 8358 case 1066 : { 8359 8360 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); 8361 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8362 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1067 : { 8370 8371 tmpnode = nf.createExpression(EExpressionType.function_t); 8372 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8373 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8374 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8379 8380 break; 8381 } 8382 case 1068 : { 8383 yyval.copy(yyv[yysp-0]); 8384 break; 8385 } 8386 case 1069 : { 8387 8388 yyval.yyTParseTreeNode = null; 8389 8390 break; 8391 } 8392 case 1070 : { 8393 8394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8397 8398 break; 8399 } 8400 case 1071 : { 8401 8402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8405 8406 break; 8407 } 8408 case 1072 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8411 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8414 8415 break; 8416 } 8417 case 1073 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8420 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8423 8424 break; 8425 } 8426 case 1074 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8429 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8430 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8433 8434 break; 8435 } 8436 case 1075 : { 8437 8438 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8439 8440 break; 8441 } 8442 case 1076 : { 8443 8444 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8445 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8446 8447 break; 8448 } 8449 case 1077 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1078 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8462 8463 break; 8464 } 8465 case 1079 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8468 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8469 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8470 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8471 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8472 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8473 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8474 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1080 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8488 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8489 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8490 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8491 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8492 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8493 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8494 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8502 8503 break; 8504 } 8505 case 1081 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8510 8511 break; 8512 } 8513 case 1082 : { 8514 8515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8518 8519 break; 8520 } 8521 case 1083 : { 8522 8523 yyval.yyTParseTreeNode = null; 8524 8525 break; 8526 } 8527 case 1084 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8532 8533 break; 8534 } 8535 case 1085 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8540 8541 break; 8542 } 8543 case 1086 : { 8544 8545 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8549 8550 break; 8551 } 8552 case 1087 : { 8553 8554 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8558 8559 break; 8560 } 8561 case 1088 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8566 8567 break; 8568 } 8569 case 1089 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8574 8575 break; 8576 } 8577 case 1090 : { 8578 8579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1091 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8590 8591 break; 8592 } 8593 case 1092 : { 8594 8595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8598 8599 break; 8600 } 8601 case 1093 : { 8602 8603 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1094 : { 8611 8612 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1095 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8622 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8627 8628 break; 8629 } 8630 case 1096 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8633 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8636 8637 break; 8638 } 8639 case 1097 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8642 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8645 8646 break; 8647 } 8648 case 1098 : { 8649 8650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8653 8654 break; 8655 } 8656 case 1099 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8661 8662 break; 8663 } 8664 case 1100 : { 8665 8666 yyval.yyTParseTreeNode = null; 8667 8668 break; 8669 } 8670 case 1101 : { 8671 8672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8675 8676 break; 8677 } 8678 case 1102 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8683 8684 break; 8685 } 8686 case 1103 : { 8687 8688 yyval.yyTParseTreeNode = null; 8689 8690 break; 8691 } 8692 case 1104 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8697 8698 break; 8699 } 8700 case 1105 : { 8701 8702 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8703 8704 break; 8705 } 8706 case 1106 : { 8707 8708 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8709 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8710 8711 break; 8712 } 8713 case 1107 : { 8714 8715 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8716 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8717 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8718 8719 break; 8720 } 8721 case 1108 : { 8722 8723 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8724 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8725 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8726 8727 break; 8728 } 8729 case 1109 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8734 8735 break; 8736 } 8737 case 1110 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8742 8743 break; 8744 } 8745 case 1111 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8750 8751 break; 8752 } 8753 case 1112 : { 8754 8755 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8756 8757 break; 8758 } 8759 8760 } 8761 } 8762 void yyaction_1113_1240 ( int yyruleno ){ 8763 switch(yyruleno){ 8764 case 1113 : { 8765 8766 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8767 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8768 8769 break; 8770 } 8771 case 1114 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8776 8777 break; 8778 } 8779 case 1115 : { 8780 8781 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 8783 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8786 8787 break; 8788 } 8789 case 1116 : { 8790 8791 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8792 8793 break; 8794 } 8795 case 1117 : { 8796 8797 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8799 8800 break; 8801 } 8802 case 1118 : { 8803 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8807 8808 break; 8809 } 8810 case 1119 : { 8811 8812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8815 8816 break; 8817 } 8818 case 1120 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1121 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8831 8832 break; 8833 } 8834 case 1122 : { 8835 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8839 8840 break; 8841 } 8842 case 1123 : { 8843 8844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8847 8848 break; 8849 } 8850 case 1124 : { 8851 8852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8855 8856 break; 8857 } 8858 case 1125 : { 8859 8860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8863 8864 break; 8865 } 8866 case 1126 : { 8867 8868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1127 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8879 8880 break; 8881 } 8882 case 1128 : { 8883 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8887 8888 break; 8889 } 8890 case 1129 : { 8891 8892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8895 8896 break; 8897 } 8898 case 1130 : { 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8903 8904 break; 8905 } 8906 case 1131 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8911 8912 break; 8913 } 8914 case 1132 : { 8915 8916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8919 8920 break; 8921 } 8922 case 1133 : { 8923 8924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8927 8928 break; 8929 } 8930 case 1134 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8933 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1135 : { 8942 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8944 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 8945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8949 8950 break; 8951 } 8952 case 1136 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8955 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 8959 break; 8960 } 8961 case 1137 : { 8962 8963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8964 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8965 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8968 8969 break; 8970 } 8971 case 1138 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1139 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8984 8985 break; 8986 } 8987 case 1140 : { 8988 yyval.copy(yyv[yysp-0]); 8989 break; 8990 } 8991 case 1141 : { 8992 8993 yyval.yyTParseTreeNode = null; 8994 8995 break; 8996 } 8997 case 1142 : { 8998 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1143 : { 9006 9007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9010 9011 break; 9012 } 9013 case 1144 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9018 9019 break; 9020 } 9021 case 1145 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9026 9027 break; 9028 } 9029 case 1146 : { 9030 9031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9034 9035 break; 9036 } 9037 case 1147 : { 9038 9039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9042 9043 break; 9044 } 9045 case 1148 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9050 9051 break; 9052 } 9053 case 1149 : { 9054 9055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9058 9059 break; 9060 } 9061 case 1150 : { 9062 9063 yyval.yyTParseTreeNode = null; 9064 9065 break; 9066 } 9067 case 1151 : { 9068 9069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1152 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1153 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9088 9089 break; 9090 } 9091 case 1154 : { 9092 9093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9096 9097 break; 9098 } 9099 case 1155 : { 9100 9101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9104 9105 break; 9106 } 9107 case 1156 : { 9108 9109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9112 9113 break; 9114 } 9115 case 1157 : { 9116 9117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9120 9121 break; 9122 } 9123 case 1158 : { 9124 9125 yyval.yyTParseTreeNode = null; 9126 9127 break; 9128 } 9129 case 1159 : { 9130 9131 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9132 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9133 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9134 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9135 9136 break; 9137 } 9138 case 1160 : { 9139 9140 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9141 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9143 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9145 9146 break; 9147 } 9148 case 1161 : { 9149 9150 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9151 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9152 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9153 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9154 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9155 9156 break; 9157 } 9158 case 1162 : { 9159 9160 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9161 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9162 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9164 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9165 9166 break; 9167 } 9168 case 1163 : { 9169 9170 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9171 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9172 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9173 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9174 9175 break; 9176 } 9177 case 1164 : { 9178 9179 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9180 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9181 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9182 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9183 9184 break; 9185 } 9186 case 1165 : { 9187 9188 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9189 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9190 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9191 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9192 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9193 9194 break; 9195 } 9196 case 1166 : { 9197 9198 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9199 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9200 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9202 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9203 9204 break; 9205 } 9206 case 1167 : { 9207 9208 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9209 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9210 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9211 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9212 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9213 9214 break; 9215 } 9216 case 1168 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9221 9222 break; 9223 } 9224 case 1169 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9229 9230 break; 9231 } 9232 case 1170 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9237 9238 break; 9239 } 9240 case 1171 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1172 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 9251 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9254 9255 break; 9256 } 9257 case 1173 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 9260 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9263 9264 break; 9265 } 9266 case 1174 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 9269 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9272 9273 break; 9274 } 9275 case 1175 : { 9276 9277 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9278 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9279 9280 break; 9281 } 9282 case 1176 : { 9283 9284 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9285 9286 break; 9287 } 9288 case 1177 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9291 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9292 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9293 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9296 9297 break; 9298 } 9299 case 1178 : { 9300 9301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9302 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9303 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9304 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1179 : { 9311 yyval.copy(yyv[yysp-0]); 9312 break; 9313 } 9314 case 1180 : { 9315 yyval.copy(yyv[yysp-0]); 9316 break; 9317 } 9318 case 1181 : { 9319 9320 yyval.yyTSourceToken = null; 9321 9322 break; 9323 } 9324 case 1182 : { 9325 9326 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 9327 9328 break; 9329 } 9330 case 1183 : { 9331 9332 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1184 : { 9337 9338 tmpnode = nf.createPTNodeList((TDummy)yyv[yysp-1].yyTParseTreeNode); 9339 ((TPTNodeList)tmpnode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode = tmpnode; 9341 9342 break; 9343 } 9344 case 1185 : { 9345 yyval.copy(yyv[yysp-0]); 9346 break; 9347 } 9348 case 1186 : { 9349 yyval.copy(yyv[yysp-0]); 9350 break; 9351 } 9352 case 1187 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9357 9358 break; 9359 } 9360 case 1188 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1189 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9373 9374 break; 9375 } 9376 case 1190 : { 9377 9378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9381 9382 break; 9383 } 9384 case 1191 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9389 9390 break; 9391 } 9392 case 1192 : { 9393 yyval.copy(yyv[yysp-0]); 9394 break; 9395 } 9396 case 1193 : { 9397 yyval.copy(yyv[yysp-0]); 9398 break; 9399 } 9400 case 1194 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1195 : { 9405 9406 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9407 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9408 9409 break; 9410 } 9411 case 1196 : { 9412 9413 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1197 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 break; 9424 } 9425 case 1198 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9428 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9431 9432 break; 9433 } 9434 case 1199 : { 9435 9436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9437 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9440 9441 break; 9442 } 9443 case 1200 : { 9444 9445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9446 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 case 1201 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9455 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9458 9459 break; 9460 } 9461 case 1202 : { 9462 9463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9464 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9467 9468 break; 9469 } 9470 case 1203 : { 9471 9472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9473 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9476 9477 break; 9478 } 9479 case 1204 : { 9480 yyval.copy(yyv[yysp-0]); 9481 break; 9482 } 9483 case 1205 : { 9484 yyval.copy(yyv[yysp-0]); 9485 break; 9486 } 9487 case 1206 : { 9488 9489 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9490 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1207 : { 9495 9496 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9497 9498 break; 9499 } 9500 case 1208 : { 9501 9502 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9504 9505 break; 9506 } 9507 case 1209 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9512 9513 break; 9514 } 9515 case 1210 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9518 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9519 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9523 9524 break; 9525 } 9526 case 1211 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9529 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9530 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9534 9535 break; 9536 } 9537 case 1212 : { 9538 9539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9540 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9541 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1213 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9551 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9552 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9556 9557 break; 9558 } 9559 case 1214 : { 9560 9561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9562 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9563 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9567 9568 break; 9569 } 9570 case 1215 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9573 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9574 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9578 9579 break; 9580 } 9581 case 1216 : { 9582 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9584 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9585 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9589 9590 break; 9591 } 9592 case 1217 : { 9593 9594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9595 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9596 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9600 9601 break; 9602 } 9603 case 1218 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9608 9609 break; 9610 } 9611 case 1219 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9616 9617 break; 9618 } 9619 case 1220 : { 9620 yyval.copy(yyv[yysp-0]); 9621 break; 9622 } 9623 case 1221 : { 9624 9625 yyval.yyTParseTreeNode = null; 9626 9627 break; 9628 } 9629 case 1222 : { 9630 9631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WritetextSqlNode.getId() 9632 ,yyv[yysp-4].yyTParseTreeNode 9633 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 9634 ,yyv[yysp-0].yyTParseTreeNode); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9637 9638 break; 9639 } 9640 case 1223 : { 9641 9642 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9643 9644 break; 9645 } 9646 case 1224 : { 9647 9648 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9649 9650 break; 9651 } 9652 case 1225 : { 9653 yyval.copy(yyv[yysp-0]); 9654 break; 9655 } 9656 case 1226 : { 9657 9658 yyval.yyTParseTreeNode = null; 9659 9660 break; 9661 } 9662 case 1227 : { 9663 yyval.copy(yyv[yysp-1]); 9664 break; 9665 } 9666 case 1228 : { 9667 9668 yyval.yyTParseTreeNode = null; 9669 9670 break; 9671 } 9672 case 1229 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9675 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9676 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9680 9681 break; 9682 } 9683 case 1230 : { 9684 9685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9686 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9687 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9691 9692 break; 9693 } 9694 case 1231 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9697 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9698 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1232 : { 9706 yyval.copy(yyv[yysp-0]); 9707 break; 9708 } 9709 case 1233 : { 9710 9711 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9712 9713 break; 9714 } 9715 case 1234 : { 9716 9717 yyval.yyTParseTreeNode = null; 9718 9719 break; 9720 } 9721 case 1235 : { 9722 9723 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9724 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9726 9727 break; 9728 } 9729 case 1236 : { 9730 yyval.copy(yyv[yysp-0]); 9731 break; 9732 } 9733 case 1237 : { 9734 yyval.copy(yyv[yysp-0]); 9735 break; 9736 } 9737 case 1238 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9740 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1239 : { 9747 9748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9749 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9753 9754 break; 9755 } 9756 case 1240 : { 9757 9758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9759 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9762 9763 break; 9764 } 9765 9766 } 9767 } 9768 void yyaction_1241_1361 ( int yyruleno ){ 9769 switch(yyruleno){ 9770 case 1241 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9773 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 9778 break; 9779 } 9780 case 1242 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9783 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1243 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9793 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9796 9797 break; 9798 } 9799 case 1244 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9802 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9806 9807 break; 9808 } 9809 case 1245 : { 9810 9811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9812 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9815 9816 break; 9817 } 9818 case 1246 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9821 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9822 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9823 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9826 9827 break; 9828 } 9829 case 1247 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9832 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9833 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9834 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1248 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9844 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9845 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9846 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9850 9851 break; 9852 } 9853 case 1249 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9856 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9857 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9858 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9859 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9862 9863 break; 9864 } 9865 case 1250 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9868 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9869 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1251 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9878 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9879 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9880 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1252 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9889 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9890 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9891 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9894 9895 break; 9896 } 9897 case 1253 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9900 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9901 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9902 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9903 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9906 9907 break; 9908 } 9909 case 1254 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9912 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9913 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9916 9917 break; 9918 } 9919 case 1255 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9922 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9923 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9926 9927 break; 9928 } 9929 case 1256 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9932 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9935 9936 break; 9937 } 9938 case 1257 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9941 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9944 9945 break; 9946 } 9947 case 1258 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9950 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1259 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9959 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9960 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 9961 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9964 9965 break; 9966 } 9967 case 1260 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9970 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9973 9974 break; 9975 } 9976 case 1261 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9979 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9982 9983 break; 9984 } 9985 case 1262 : { 9986 yyval.copy(yyv[yysp-0]); 9987 break; 9988 } 9989 case 1263 : { 9990 yyval.copy(yyv[yysp-0]); 9991 break; 9992 } 9993 case 1264 : { 9994 yyval.copy(yyv[yysp-0]); 9995 break; 9996 } 9997 case 1265 : { 9998 9999 yyval.yyTSourceToken = null; 10000 10001 break; 10002 } 10003 case 1266 : { 10004 10005 10006 break; 10007 } 10008 case 1267 : { 10009 10010 10011 break; 10012 } 10013 case 1268 : { 10014 10015 10016 break; 10017 } 10018 case 1269 : { 10019 10020 10021 break; 10022 } 10023 case 1270 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10026 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_compress_off); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10029 10030 break; 10031 } 10032 case 1271 : { 10033 10034 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10035 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10037 10038 break; 10039 } 10040 case 1272 : { 10041 yyval.copy(yyv[yysp-0]); 10042 break; 10043 } 10044 case 1273 : { 10045 10046 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10047 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10049 10050 break; 10051 } 10052 case 1274 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10055 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10058 10059 break; 10060 } 10061 case 1275 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10064 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10067 10068 break; 10069 } 10070 case 1276 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10073 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1277 : { 10080 10081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10082 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10086 10087 break; 10088 } 10089 case 1278 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10092 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10095 10096 break; 10097 } 10098 case 1279 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10101 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10104 10105 break; 10106 } 10107 case 1280 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10110 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1281 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10120 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1282 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10129 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10130 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10133 10134 break; 10135 } 10136 case 1283 : { 10137 10138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10139 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10140 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10141 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10145 10146 break; 10147 } 10148 case 1284 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10151 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10152 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10153 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10154 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10157 10158 break; 10159 } 10160 case 1285 : { 10161 10162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10163 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10164 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10165 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10168 10169 break; 10170 } 10171 case 1286 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10174 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10175 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 10179 break; 10180 } 10181 case 1287 : { 10182 10183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10184 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10185 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1288 : { 10192 10193 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10194 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10195 10196 break; 10197 } 10198 case 1289 : { 10199 10200 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10201 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10202 10203 break; 10204 } 10205 case 1290 : { 10206 10207 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10208 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10209 yyval.yyTParseTreeNode = tmpnode; 10210 10211 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10212 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10213 10214 break; 10215 } 10216 case 1291 : { 10217 10218 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10219 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10220 yyval.yyTParseTreeNode = tmpnode; 10221 10222 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10223 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10224 10225 break; 10226 } 10227 case 1292 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10230 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10231 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1293 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10240 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10241 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1294 : { 10248 10249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10250 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10253 10254 break; 10255 } 10256 case 1295 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10259 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1296 : { 10266 10267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10268 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10271 10272 break; 10273 } 10274 case 1297 : { 10275 10276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10277 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10280 10281 break; 10282 } 10283 case 1298 : { 10284 10285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10286 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10289 10290 break; 10291 } 10292 case 1299 : { 10293 yyval.copy(yyv[yysp-0]); 10294 break; 10295 } 10296 case 1300 : { 10297 10298 10299 break; 10300 } 10301 case 1301 : { 10302 10303 10304 break; 10305 } 10306 case 1302 : { 10307 10308 10309 break; 10310 } 10311 case 1303 : { 10312 10313 10314 break; 10315 } 10316 case 1304 : { 10317 10318 10319 break; 10320 } 10321 case 1305 : { 10322 10323 10324 break; 10325 } 10326 case 1306 : { 10327 10328 10329 break; 10330 } 10331 case 1307 : { 10332 10333 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10334 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10335 10336 break; 10337 } 10338 case 1308 : { 10339 10340 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10341 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10342 10343 break; 10344 } 10345 case 1309 : { 10346 10347 10348 break; 10349 } 10350 case 1310 : { 10351 10352 10353 break; 10354 } 10355 case 1311 : { 10356 10357 10358 break; 10359 } 10360 case 1312 : { 10361 yyval.copy(yyv[yysp-0]); 10362 break; 10363 } 10364 case 1313 : { 10365 yyval.copy(yyv[yysp-0]); 10366 break; 10367 } 10368 case 1314 : { 10369 yyval.copy(yyv[yysp-0]); 10370 break; 10371 } 10372 case 1315 : { 10373 yyval.copy(yyv[yysp-0]); 10374 break; 10375 } 10376 case 1316 : { 10377 yyval.copy(yyv[yysp-0]); 10378 break; 10379 } 10380 case 1317 : { 10381 yyval.copy(yyv[yysp-0]); 10382 break; 10383 } 10384 case 1318 : { 10385 yyval.copy(yyv[yysp-0]); 10386 break; 10387 } 10388 case 1319 : { 10389 10390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10391 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10394 10395 break; 10396 } 10397 case 1320 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10400 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 case 1321 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10409 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10412 10413 break; 10414 } 10415 case 1322 : { 10416 10417 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10418 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10419 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 10422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10425 10426 break; 10427 } 10428 case 1323 : { 10429 10430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10431 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10434 10435 break; 10436 } 10437 case 1324 : { 10438 10439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 10440 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10443 10444 break; 10445 } 10446 case 1325 : { 10447 10448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 10449 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10452 10453 break; 10454 } 10455 case 1326 : { 10456 10457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 10458 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10461 10462 break; 10463 } 10464 case 1327 : { 10465 10466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10467 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10470 10471 break; 10472 } 10473 case 1328 : { 10474 10475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10479 10480 break; 10481 } 10482 case 1329 : { 10483 10484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 10486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10488 10489 break; 10490 } 10491 case 1330 : { 10492 10493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1331 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 10503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10506 10507 break; 10508 } 10509 case 1332 : { 10510 10511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 10512 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10515 10516 break; 10517 } 10518 case 1333 : { 10519 10520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 10521 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10524 10525 break; 10526 } 10527 case 1334 : { 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 10530 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1335 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10539 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10542 10543 break; 10544 } 10545 case 1336 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10548 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10551 10552 break; 10553 } 10554 case 1337 : { 10555 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10557 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10560 10561 break; 10562 } 10563 case 1338 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10566 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10569 10570 break; 10571 } 10572 case 1339 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10575 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10578 10579 break; 10580 } 10581 case 1340 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10584 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1341 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10593 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10596 10597 break; 10598 } 10599 case 1342 : { 10600 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10602 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10605 10606 break; 10607 } 10608 case 1343 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10611 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10614 10615 break; 10616 } 10617 case 1344 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10620 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10623 10624 break; 10625 } 10626 case 1345 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10629 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10632 10633 break; 10634 } 10635 case 1346 : { 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10638 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10641 10642 break; 10643 } 10644 case 1347 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10649 10650 break; 10651 } 10652 case 1348 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10657 10658 break; 10659 } 10660 case 1349 : { 10661 10662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10663 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10666 10667 break; 10668 } 10669 case 1350 : { 10670 10671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10672 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-0].yyTParseTreeNode).int1); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1351 : { 10679 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10681 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10684 10685 break; 10686 } 10687 case 1352 : { 10688 10689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10692 10693 break; 10694 } 10695 case 1353 : { 10696 10697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10700 10701 break; 10702 } 10703 case 1354 : { 10704 10705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10708 10709 break; 10710 } 10711 case 1355 : { 10712 10713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10716 10717 break; 10718 } 10719 case 1356 : { 10720 10721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10724 10725 break; 10726 } 10727 case 1357 : { 10728 10729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10732 10733 break; 10734 } 10735 case 1358 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10738 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1359 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10747 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10750 10751 break; 10752 } 10753 case 1360 : { 10754 10755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10758 10759 break; 10760 } 10761 case 1361 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10764 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 10771 } 10772 } 10773 void yyaction_1362_1492 ( int yyruleno ){ 10774 switch(yyruleno){ 10775 case 1362 : { 10776 10777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10780 10781 break; 10782 } 10783 case 1363 : { 10784 10785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10788 10789 break; 10790 } 10791 case 1364 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10794 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10797 10798 break; 10799 } 10800 case 1365 : { 10801 10802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10803 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10806 10807 break; 10808 } 10809 case 1366 : { 10810 10811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 10812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10814 10815 break; 10816 } 10817 case 1367 : { 10818 10819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10822 10823 break; 10824 } 10825 case 1368 : { 10826 10827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10830 10831 break; 10832 } 10833 case 1369 : { 10834 10835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 10836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10838 10839 break; 10840 } 10841 case 1370 : { 10842 10843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1371 : { 10850 10851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1372 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10862 10863 break; 10864 } 10865 case 1373 : { 10866 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10868 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10871 10872 break; 10873 } 10874 case 1374 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10877 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1375 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 break; 10890 } 10891 case 1376 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10894 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10897 10898 break; 10899 } 10900 case 1377 : { 10901 10902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10905 10906 break; 10907 } 10908 case 1378 : { 10909 10910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10913 10914 break; 10915 } 10916 case 1379 : { 10917 10918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10919 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10922 10923 break; 10924 } 10925 case 1380 : { 10926 10927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10928 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10931 10932 break; 10933 } 10934 case 1381 : { 10935 10936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,yyv[yysp-0].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10939 10940 break; 10941 } 10942 case 1382 : { 10943 10944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10947 10948 break; 10949 } 10950 case 1383 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10955 10956 break; 10957 } 10958 case 1384 : { 10959 10960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10961 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10964 10965 break; 10966 } 10967 case 1385 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 10970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1386 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 10979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10982 10983 break; 10984 } 10985 case 1387 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 10988 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10991 10992 break; 10993 } 10994 case 1388 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 10997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11000 11001 break; 11002 } 11003 case 1389 : { 11004 11005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 11006 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11009 11010 break; 11011 } 11012 case 1390 : { 11013 11014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 11015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11018 11019 break; 11020 } 11021 case 1391 : { 11022 11023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11027 11028 break; 11029 } 11030 case 1392 : { 11031 11032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11033 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11036 11037 break; 11038 } 11039 case 1393 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11042 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11045 11046 break; 11047 } 11048 case 1394 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1395 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11060 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1396 : { 11067 11068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 11069 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11072 11073 break; 11074 } 11075 case 1397 : { 11076 11077 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11079 11080 break; 11081 } 11082 case 1398 : { 11083 11084 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11085 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11086 11087 break; 11088 } 11089 case 1399 : { 11090 11091 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11092 11093 break; 11094 } 11095 case 1400 : { 11096 yyval.copy(yyv[yysp-0]); 11097 break; 11098 } 11099 case 1401 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1402 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1403 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1404 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1405 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1406 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1407 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1408 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1409 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1410 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1411 : { 11140 yyval.copy(yyv[yysp-0]); 11141 break; 11142 } 11143 case 1412 : { 11144 yyval.copy(yyv[yysp-0]); 11145 break; 11146 } 11147 case 1413 : { 11148 yyval.copy(yyv[yysp-0]); 11149 break; 11150 } 11151 case 1414 : { 11152 yyval.copy(yyv[yysp-0]); 11153 break; 11154 } 11155 case 1415 : { 11156 yyval.copy(yyv[yysp-0]); 11157 break; 11158 } 11159 case 1416 : { 11160 yyval.copy(yyv[yysp-0]); 11161 break; 11162 } 11163 case 1417 : { 11164 yyval.copy(yyv[yysp-0]); 11165 break; 11166 } 11167 case 1418 : { 11168 yyval.copy(yyv[yysp-0]); 11169 break; 11170 } 11171 case 1419 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11176 11177 break; 11178 } 11179 case 1420 : { 11180 11181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11184 11185 break; 11186 } 11187 case 1421 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11192 11193 break; 11194 } 11195 case 1422 : { 11196 11197 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); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1423 : { 11204 11205 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); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 break; 11210 } 11211 case 1424 : { 11212 11213 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); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11216 11217 break; 11218 } 11219 case 1425 : { 11220 11221 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); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11224 11225 break; 11226 } 11227 case 1426 : { 11228 11229 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); 11230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11232 11233 break; 11234 } 11235 case 1427 : { 11236 11237 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); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11240 11241 break; 11242 } 11243 case 1428 : { 11244 11245 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); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1429 : { 11252 11253 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); 11254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11256 11257 break; 11258 } 11259 case 1430 : { 11260 11261 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); 11262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11264 11265 break; 11266 } 11267 case 1431 : { 11268 11269 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); 11270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11272 11273 break; 11274 } 11275 case 1432 : { 11276 11277 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11280 11281 break; 11282 } 11283 case 1433 : { 11284 11285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11288 11289 break; 11290 } 11291 case 1434 : { 11292 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11296 11297 break; 11298 } 11299 case 1435 : { 11300 11301 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)); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11304 11305 break; 11306 } 11307 case 1436 : { 11308 yyval.copy(yyv[yysp-0]); 11309 break; 11310 } 11311 case 1437 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1438 : { 11316 yyval.copy(yyv[yysp-0]); 11317 break; 11318 } 11319 case 1439 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1440 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1441 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1442 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1443 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1444 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1445 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1446 : { 11348 11349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11350 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11353 11354 break; 11355 } 11356 case 1447 : { 11357 11358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11362 11363 break; 11364 } 11365 case 1448 : { 11366 11367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11368 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11371 11372 break; 11373 } 11374 case 1449 : { 11375 11376 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11381 11382 break; 11383 } 11384 case 1450 : { 11385 11386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 11388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11391 11392 break; 11393 } 11394 case 1451 : { 11395 11396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11397 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11398 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11399 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11400 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11403 11404 break; 11405 } 11406 case 1452 : { 11407 11408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11409 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11411 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11412 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11413 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 11417 break; 11418 } 11419 case 1453 : { 11420 11421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11422 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11423 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11427 11428 break; 11429 } 11430 case 1454 : { 11431 11432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11435 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11436 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11439 11440 break; 11441 } 11442 case 1455 : { 11443 11444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11445 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11446 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11447 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11448 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11451 11452 break; 11453 } 11454 case 1456 : { 11455 11456 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11457 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11458 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11459 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1457 : { 11468 11469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11475 11476 break; 11477 } 11478 case 1458 : { 11479 11480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11482 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11483 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11486 11487 break; 11488 } 11489 case 1459 : { 11490 11491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11492 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11496 11497 break; 11498 } 11499 case 1460 : { 11500 11501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1461 : { 11510 11511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11512 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11513 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11517 11518 break; 11519 } 11520 case 1462 : { 11521 11522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11523 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11524 11525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11526 11527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11528 11529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11531 11532 break; 11533 } 11534 case 1463 : { 11535 11536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11538 11539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11540 11541 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11542 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11545 11546 break; 11547 } 11548 case 1464 : { 11549 11550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11551 11552 tmpnode = nf.createExpression(EExpressionType.list_t); 11553 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11554 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11555 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11556 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11557 11558 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11559 11560 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11563 11564 break; 11565 } 11566 case 1465 : { 11567 11568 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11569 11570 tmpnode = nf.createExpression(EExpressionType.list_t); 11571 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11572 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11573 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11575 11576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11577 11578 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11580 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11583 11584 break; 11585 } 11586 case 1466 : { 11587 yyval.copy(yyv[yysp-0]); 11588 break; 11589 } 11590 case 1467 : { 11591 yyval.copy(yyv[yysp-0]); 11592 break; 11593 } 11594 case 1468 : { 11595 yyval.copy(yyv[yysp-0]); 11596 break; 11597 } 11598 case 1469 : { 11599 yyval.copy(yyv[yysp-0]); 11600 break; 11601 } 11602 case 1470 : { 11603 yyval.copy(yyv[yysp-0]); 11604 break; 11605 } 11606 case 1471 : { 11607 yyval.copy(yyv[yysp-0]); 11608 break; 11609 } 11610 case 1472 : { 11611 yyval.copy(yyv[yysp-0]); 11612 break; 11613 } 11614 case 1473 : { 11615 yyval.copy(yyv[yysp-0]); 11616 break; 11617 } 11618 case 1474 : { 11619 yyval.copy(yyv[yysp-0]); 11620 break; 11621 } 11622 case 1475 : { 11623 yyval.copy(yyv[yysp-0]); 11624 break; 11625 } 11626 case 1476 : { 11627 11628 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11629 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11632 11633 break; 11634 } 11635 case 1477 : { 11636 11637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11638 11639 tmpnode = nf.createExpression(EExpressionType.list_t); 11640 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11641 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11642 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11643 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11644 11645 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11646 11647 11648 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11649 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11650 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11651 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11653 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1478 : { 11660 11661 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11662 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11663 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11664 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11665 11666 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11667 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11670 11671 break; 11672 } 11673 case 1479 : { 11674 11675 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11676 11677 tmpnode = nf.createExpression(EExpressionType.list_t); 11678 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11679 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11680 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11681 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11682 11683 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11684 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11685 11686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11687 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11690 11691 break; 11692 } 11693 case 1480 : { 11694 11695 11696 break; 11697 } 11698 case 1481 : { 11699 11700 11701 break; 11702 } 11703 case 1482 : { 11704 11705 11706 break; 11707 } 11708 case 1483 : { 11709 11710 11711 break; 11712 } 11713 case 1484 : { 11714 11715 11716 break; 11717 } 11718 case 1485 : { 11719 11720 11721 break; 11722 } 11723 case 1486 : { 11724 yyval.copy(yyv[yysp-0]); 11725 break; 11726 } 11727 case 1487 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1488 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1489 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11748 11749 break; 11750 } 11751 case 1490 : { 11752 11753 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); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 break; 11758 } 11759 case 1491 : { 11760 11761 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); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 break; 11766 } 11767 case 1492 : { 11768 11769 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); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11772 11773 break; 11774 } 11775 11776 } 11777 } 11778 void yyaction_1493_1625 ( int yyruleno ){ 11779 switch(yyruleno){ 11780 case 1493 : { 11781 11782 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); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11785 11786 break; 11787 } 11788 case 1494 : { 11789 11790 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); 11791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11793 11794 break; 11795 } 11796 case 1495 : { 11797 11798 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); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11801 11802 break; 11803 } 11804 case 1496 : { 11805 11806 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); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1497 : { 11813 11814 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); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11817 11818 break; 11819 } 11820 case 1498 : { 11821 11822 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); 11823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11825 11826 break; 11827 } 11828 case 1499 : { 11829 11830 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11833 11834 break; 11835 } 11836 case 1500 : { 11837 11838 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11841 11842 break; 11843 } 11844 case 1501 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1502 : { 11849 11850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11851 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11854 11855 break; 11856 } 11857 case 1503 : { 11858 11859 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11862 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11863 11864 break; 11865 } 11866 case 1504 : { 11867 11868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11869 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11872 11873 break; 11874 } 11875 case 1505 : { 11876 11877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11878 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11881 11882 break; 11883 } 11884 case 1506 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1507 : { 11889 11890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11893 11894 break; 11895 } 11896 case 1508 : { 11897 11898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11901 11902 break; 11903 } 11904 case 1509 : { 11905 11906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11909 11910 break; 11911 } 11912 case 1510 : { 11913 11914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11917 11918 break; 11919 } 11920 case 1511 : { 11921 11922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11925 11926 break; 11927 } 11928 case 1512 : { 11929 11930 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11933 11934 break; 11935 } 11936 case 1513 : { 11937 11938 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1514 : { 11943 11944 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11945 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11946 11947 break; 11948 } 11949 case 1515 : { 11950 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11952 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11955 11956 break; 11957 } 11958 case 1516 : { 11959 11960 yyval.yyTParseTreeNode = null; 11961 11962 break; 11963 } 11964 case 1517 : { 11965 yyval.copy(yyv[yysp-0]); 11966 break; 11967 } 11968 case 1518 : { 11969 yyval.copy(yyv[yysp-0]); 11970 break; 11971 } 11972 case 1519 : { 11973 yyval.copy(yyv[yysp-0]); 11974 break; 11975 } 11976 case 1520 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1521 : { 11981 yyval.copy(yyv[yysp-0]); 11982 break; 11983 } 11984 case 1522 : { 11985 yyval.copy(yyv[yysp-0]); 11986 break; 11987 } 11988 case 1523 : { 11989 yyval.copy(yyv[yysp-0]); 11990 break; 11991 } 11992 case 1524 : { 11993 yyval.copy(yyv[yysp-0]); 11994 break; 11995 } 11996 case 1525 : { 11997 11998 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12001 12002 break; 12003 } 12004 case 1526 : { 12005 12006 12007 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12010 12011 break; 12012 } 12013 case 1527 : { 12014 12015 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12018 12019 break; 12020 } 12021 case 1528 : { 12022 12023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12026 12027 break; 12028 } 12029 case 1529 : { 12030 12031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12032 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12035 12036 break; 12037 } 12038 case 1530 : { 12039 12040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12043 12044 12045 break; 12046 } 12047 case 1531 : { 12048 12049 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12052 12053 break; 12054 } 12055 case 1532 : { 12056 12057 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12060 12061 break; 12062 } 12063 case 1533 : { 12064 12065 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12066 12067 break; 12068 } 12069 case 1534 : { 12070 12071 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12072 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12073 12074 break; 12075 } 12076 case 1535 : { 12077 yyval.copy(yyv[yysp-0]); 12078 break; 12079 } 12080 case 1536 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12085 12086 break; 12087 } 12088 case 1537 : { 12089 12090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1538 : { 12097 yyval.copy(yyv[yysp-4]); 12098 break; 12099 } 12100 case 1539 : { 12101 yyval.copy(yyv[yysp-6]); 12102 break; 12103 } 12104 case 1540 : { 12105 12106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12109 12110 break; 12111 } 12112 case 1541 : { 12113 12114 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12115 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12116 12117 break; 12118 } 12119 case 1542 : { 12120 12121 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12122 12123 break; 12124 } 12125 case 1543 : { 12126 12127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12130 12131 break; 12132 } 12133 case 1544 : { 12134 12135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12136 12137 break; 12138 } 12139 case 1545 : { 12140 12141 yyval.yyTParseTreeNode = null; 12142 12143 break; 12144 } 12145 case 1546 : { 12146 12147 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12148 12149 break; 12150 } 12151 case 1547 : { 12152 12153 yyval.yyTParseTreeNode = null; 12154 12155 break; 12156 } 12157 case 1548 : { 12158 12159 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12160 12161 break; 12162 } 12163 case 1549 : { 12164 12165 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12166 12167 break; 12168 } 12169 case 1550 : { 12170 12171 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12172 12173 break; 12174 } 12175 case 1551 : { 12176 12177 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12178 12179 break; 12180 } 12181 case 1552 : { 12182 12183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12186 12187 break; 12188 } 12189 case 1553 : { 12190 12191 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); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12194 12195 break; 12196 } 12197 case 1554 : { 12198 12199 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); 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12202 12203 break; 12204 } 12205 case 1555 : { 12206 12207 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12210 12211 break; 12212 } 12213 case 1556 : { 12214 12215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12218 12219 break; 12220 } 12221 case 1557 : { 12222 12223 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); 12224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12226 12227 break; 12228 } 12229 case 1558 : { 12230 12231 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); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12234 12235 break; 12236 } 12237 case 1559 : { 12238 12239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12242 12243 break; 12244 } 12245 case 1560 : { 12246 12247 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); 12248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12250 12251 break; 12252 } 12253 case 1561 : { 12254 //server.database..object_name 12255 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); 12256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12258 12259 break; 12260 } 12261 case 1562 : { 12262 // .table 12263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12266 12267 break; 12268 } 12269 case 1563 : { 12270 // ::sysfunctionname 12271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12274 12275 break; 12276 } 12277 case 1564 : { 12278 12279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12282 12283 break; 12284 } 12285 case 1565 : { 12286 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12290 12291 break; 12292 } 12293 case 1566 : { 12294 12295 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); 12296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12298 12299 break; 12300 } 12301 case 1567 : { 12302 12303 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); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12306 12307 break; 12308 } 12309 case 1568 : { 12310 12311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12314 12315 break; 12316 } 12317 case 1569 : { 12318 12319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12322 12323 break; 12324 } 12325 case 1570 : { 12326 12327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12330 12331 break; 12332 } 12333 case 1571 : { 12334 12335 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); 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12338 12339 break; 12340 } 12341 case 1572 : { 12342 12343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12346 12347 break; 12348 } 12349 case 1573 : { 12350 12351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12354 12355 break; 12356 } 12357 case 1574 : { 12358 12359 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); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12362 12363 break; 12364 } 12365 case 1575 : { 12366 12367 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); 12368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12370 12371 break; 12372 } 12373 case 1576 : { 12374 12375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1577 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1578 : { 12390 // server...object_name 12391 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); 12392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12394 12395 break; 12396 } 12397 case 1579 : { 12398 yyval.copy(yyv[yysp-0]); 12399 break; 12400 } 12401 case 1580 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1581 : { 12406 yyval.copy(yyv[yysp-0]); 12407 break; 12408 } 12409 case 1582 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1583 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1584 : { 12418 yyval.copy(yyv[yysp-0]); 12419 break; 12420 } 12421 case 1585 : { 12422 yyval.copy(yyv[yysp-0]); 12423 break; 12424 } 12425 case 1586 : { 12426 yyval.copy(yyv[yysp-0]); 12427 break; 12428 } 12429 case 1587 : { 12430 12431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12434 12435 break; 12436 } 12437 case 1588 : { 12438 yyval.copy(yyv[yysp-0]); 12439 break; 12440 } 12441 case 1589 : { 12442 12443 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12444 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12448 12449 break; 12450 } 12451 case 1590 : { 12452 12453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12454 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1591 : { 12461 12462 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12463 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12464 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12468 12469 break; 12470 } 12471 case 1592 : { 12472 12473 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12474 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12475 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12476 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12480 12481 break; 12482 } 12483 case 1593 : { 12484 12485 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12486 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12487 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12488 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12492 12493 break; 12494 } 12495 case 1594 : { 12496 12497 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12498 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12499 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12503 12504 break; 12505 } 12506 case 1595 : { 12507 12508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12510 12511 break; 12512 } 12513 case 1596 : { 12514 12515 /* Named window reference */ 12516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12517 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12520 12521 break; 12522 } 12523 case 1597 : { 12524 12525 yyval.yyTParseTreeNode = null; 12526 12527 break; 12528 } 12529 case 1598 : { 12530 12531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 12532 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12535 12536 break; 12537 } 12538 case 1599 : { 12539 12540 yyval.yyTParseTreeNode = null; 12541 12542 break; 12543 } 12544 case 1600 : { 12545 12546 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12549 12550 break; 12551 } 12552 case 1601 : { 12553 12554 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12555 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12556 12557 break; 12558 } 12559 case 1602 : { 12560 12561 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12562 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1603 : { 12568 12569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12570 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12571 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12572 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12575 12576 break; 12577 } 12578 case 1604 : { 12579 12580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12583 12584 break; 12585 } 12586 case 1605 : { 12587 12588 yyval.yyTParseTreeNode = null; 12589 12590 break; 12591 } 12592 case 1606 : { 12593 12594 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12595 12596 break; 12597 } 12598 case 1607 : { 12599 12600 yyval.yyTParseTreeNode = null; 12601 12602 break; 12603 } 12604 case 1608 : { 12605 12606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12607 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12608 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12609 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12612 12613 break; 12614 } 12615 case 1609 : { 12616 12617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12618 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12619 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12622 12623 break; 12624 } 12625 case 1610 : { 12626 12627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12628 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12629 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12630 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12633 12634 break; 12635 } 12636 case 1611 : { 12637 12638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12639 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12640 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12643 12644 break; 12645 } 12646 case 1612 : { 12647 12648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12649 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12650 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12653 12654 break; 12655 } 12656 case 1613 : { 12657 12658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12659 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedPreceding); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12662 12663 break; 12664 } 12665 case 1614 : { 12666 12667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12668 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12671 12672 break; 12673 } 12674 case 1615 : { 12675 12676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12677 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12678 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12681 12682 break; 12683 } 12684 case 1616 : { 12685 12686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12687 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12688 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12691 12692 break; 12693 } 12694 case 1617 : { 12695 12696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12697 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedFollowing); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12700 12701 break; 12702 } 12703 case 1618 : { 12704 12705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12706 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12709 12710 break; 12711 } 12712 case 1619 : { 12713 12714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12715 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12716 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12719 12720 break; 12721 } 12722 case 1620 : { 12723 12724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12725 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12726 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12729 12730 break; 12731 } 12732 case 1621 : { 12733 12734 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12735 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12736 if (yyv[yysp-1].yyTParseTreeNode != null){ 12737 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12738 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12739 } 12740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12742 12743 break; 12744 } 12745 case 1622 : { 12746 12747 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12748 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12749 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12750 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1623 : { 12757 12758 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12759 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12760 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 12761 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1624 : { 12768 12769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12770 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12771 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 12772 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12775 12776 break; 12777 } 12778 case 1625 : { 12779 12780 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12781 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12782 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12783 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12786 12787 break; 12788 } 12789 12790 } 12791 } 12792 void yyaction_1626_1785 ( int yyruleno ){ 12793 switch(yyruleno){ 12794 case 1626 : { 12795 12796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12797 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12798 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12799 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12800 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1627 : { 12807 12808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12809 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12810 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 12811 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12812 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12815 12816 break; 12817 } 12818 case 1628 : { 12819 12820 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12821 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12822 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 12823 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12824 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12827 12828 break; 12829 } 12830 case 1629 : { 12831 12832 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12833 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12834 12835 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12836 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12839 12840 break; 12841 } 12842 case 1630 : { 12843 12844 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12845 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12846 12847 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12848 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12849 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12852 12853 break; 12854 } 12855 case 1631 : { 12856 12857 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12858 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12859 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12860 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12863 12864 break; 12865 } 12866 case 1632 : { 12867 12868 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12869 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12870 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12871 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12872 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12875 12876 break; 12877 } 12878 case 1633 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12883 12884 break; 12885 } 12886 case 1634 : { 12887 12888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12891 12892 break; 12893 } 12894 case 1635 : { 12895 12896 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12897 12898 break; 12899 } 12900 case 1636 : { 12901 12902 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12903 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12904 12905 break; 12906 } 12907 case 1637 : { 12908 12909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12912 12913 break; 12914 } 12915 case 1638 : { 12916 12917 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 12918 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 12919 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12920 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12921 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 12922 12923 12924 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12925 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 12926 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12927 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12928 12929 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 12930 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12931 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12932 12933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 12934 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12937 12938 12939 break; 12940 } 12941 case 1639 : { 12942 12943 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12944 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12945 12946 break; 12947 } 12948 case 1640 : { 12949 12950 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12951 12952 break; 12953 } 12954 case 1641 : { 12955 12956 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12957 12958 break; 12959 } 12960 case 1642 : { 12961 12962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12965 12966 break; 12967 } 12968 case 1643 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12973 12974 break; 12975 } 12976 case 1644 : { 12977 yyval.copy(yyv[yysp-0]); 12978 break; 12979 } 12980 case 1645 : { 12981 12982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12985 12986 break; 12987 } 12988 case 1646 : { 12989 12990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1647 : { 12997 12998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13001 13002 break; 13003 } 13004 case 1648 : { 13005 13006 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); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13009 13010 break; 13011 } 13012 case 1649 : { 13013 13014 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); 13015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13017 13018 break; 13019 } 13020 case 1650 : { 13021 13022 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); 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13025 13026 break; 13027 } 13028 case 1651 : { 13029 13030 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); 13031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13033 13034 break; 13035 } 13036 case 1652 : { 13037 13038 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); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1653 : { 13045 13046 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); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13049 13050 break; 13051 } 13052 case 1654 : { 13053 13054 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); 13055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13057 13058 break; 13059 } 13060 case 1655 : { 13061 13062 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); 13063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13065 13066 break; 13067 } 13068 case 1656 : { 13069 13070 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); 13071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13073 13074 break; 13075 } 13076 case 1657 : { 13077 13078 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); 13079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13081 13082 break; 13083 } 13084 case 1658 : { 13085 13086 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13087 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13090 13091 break; 13092 } 13093 case 1659 : { 13094 13095 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)); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 13099 break; 13100 } 13101 case 1660 : { 13102 13103 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); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1661 : { 13110 13111 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13114 13115 break; 13116 } 13117 case 1662 : { 13118 13119 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13122 13123 break; 13124 } 13125 case 1663 : { 13126 13127 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13130 13131 break; 13132 } 13133 case 1664 : { 13134 13135 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)); 13136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13138 13139 break; 13140 } 13141 case 1665 : { 13142 13143 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)); 13144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13146 13147 break; 13148 } 13149 case 1666 : { 13150 13151 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)); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13154 13155 break; 13156 } 13157 case 1667 : { 13158 13159 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)); 13160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13162 13163 break; 13164 } 13165 case 1668 : { 13166 13167 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13170 13171 break; 13172 } 13173 case 1669 : { 13174 13175 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13178 13179 break; 13180 } 13181 case 1670 : { 13182 13183 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13186 13187 break; 13188 } 13189 case 1671 : { 13190 13191 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13194 13195 break; 13196 } 13197 case 1672 : { 13198 13199 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13202 13203 break; 13204 } 13205 case 1673 : { 13206 13207 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13210 13211 break; 13212 } 13213 case 1674 : { 13214 13215 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13218 13219 break; 13220 } 13221 case 1675 : { 13222 13223 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13226 13227 break; 13228 } 13229 case 1676 : { 13230 yyval.copy(yyv[yysp-0]); 13231 break; 13232 } 13233 case 1677 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1678 : { 13238 yyval.copy(yyv[yysp-0]); 13239 break; 13240 } 13241 case 1679 : { 13242 13243 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13246 13247 break; 13248 } 13249 case 1680 : { 13250 13251 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13254 13255 break; 13256 } 13257 case 1681 : { 13258 13259 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13262 13263 break; 13264 } 13265 case 1682 : { 13266 13267 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13270 13271 break; 13272 } 13273 case 1683 : { 13274 13275 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13278 13279 break; 13280 } 13281 case 1684 : { 13282 13283 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13286 13287 break; 13288 } 13289 case 1685 : { 13290 13291 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13294 13295 break; 13296 } 13297 case 1686 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1687 : { 13302 13303 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13304 13305 break; 13306 } 13307 case 1688 : { 13308 13309 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13310 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13311 13312 break; 13313 } 13314 case 1689 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1690 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1691 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1692 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1693 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1694 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1695 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1696 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1697 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1698 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1699 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1700 : { 13359 13360 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13361 13362 break; 13363 } 13364 case 1701 : { 13365 13366 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13367 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13368 13369 break; 13370 } 13371 case 1702 : { 13372 13373 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13374 13375 break; 13376 } 13377 case 1703 : { 13378 13379 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13380 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13381 13382 break; 13383 } 13384 case 1704 : { 13385 13386 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13387 13388 break; 13389 } 13390 case 1705 : { 13391 13392 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13393 13394 break; 13395 } 13396 case 1706 : { 13397 13398 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13399 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13400 13401 break; 13402 } 13403 case 1707 : { 13404 13405 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13406 13407 break; 13408 } 13409 case 1708 : { 13410 13411 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13412 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13413 13414 break; 13415 } 13416 case 1709 : { 13417 13418 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13421 13422 break; 13423 } 13424 case 1710 : { 13425 13426 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13429 13430 break; 13431 } 13432 case 1711 : { 13433 13434 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13437 13438 break; 13439 } 13440 case 1712 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1713 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1714 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1715 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1716 : { 13457 13458 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13459 13460 break; 13461 } 13462 case 1717 : { 13463 13464 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13465 13466 break; 13467 } 13468 case 1718 : { 13469 13470 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13471 13472 break; 13473 } 13474 case 1719 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1720 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1721 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1722 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1723 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1724 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1725 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1726 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1727 : { 13507 13508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13511 13512 break; 13513 } 13514 case 1728 : { 13515 13516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13517 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13520 13521 break; 13522 } 13523 case 1729 : { 13524 13525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13526 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1730 : { 13533 13534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13535 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13536 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13539 13540 break; 13541 } 13542 case 1731 : { 13543 13544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13545 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13546 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13549 13550 break; 13551 } 13552 case 1732 : { 13553 13554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 13555 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13556 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 13557 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13560 13561 break; 13562 } 13563 case 1733 : { 13564 13565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13566 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // means there is a parenthesis, sybase table hint 13567 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13570 13571 break; 13572 } 13573 case 1734 : { 13574 13575 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13576 13577 break; 13578 } 13579 case 1735 : { 13580 13581 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13582 13583 break; 13584 } 13585 case 1736 : { 13586 13587 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13588 13589 break; 13590 } 13591 case 1737 : { 13592 13593 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13594 13595 break; 13596 } 13597 case 1738 : { 13598 yyval.copy(yyv[yysp-0]); 13599 break; 13600 } 13601 case 1739 : { 13602 yyval.copy(yyv[yysp-0]); 13603 break; 13604 } 13605 case 1740 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1741 : { 13610 yyval.copy(yyv[yysp-0]); 13611 break; 13612 } 13613 case 1742 : { 13614 yyval.copy(yyv[yysp-0]); 13615 break; 13616 } 13617 case 1743 : { 13618 yyval.copy(yyv[yysp-0]); 13619 break; 13620 } 13621 case 1744 : { 13622 yyval.copy(yyv[yysp-0]); 13623 break; 13624 } 13625 case 1745 : { 13626 yyval.copy(yyv[yysp-0]); 13627 break; 13628 } 13629 case 1746 : { 13630 yyval.copy(yyv[yysp-0]); 13631 break; 13632 } 13633 case 1747 : { 13634 yyval.copy(yyv[yysp-0]); 13635 break; 13636 } 13637 case 1748 : { 13638 yyval.copy(yyv[yysp-0]); 13639 break; 13640 } 13641 case 1749 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1750 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1751 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1752 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1753 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1754 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1755 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1756 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1757 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1758 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1759 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1760 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1761 : { 13690 13691 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13692 13693 break; 13694 } 13695 case 1762 : { 13696 13697 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13698 13699 break; 13700 } 13701 case 1763 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1764 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1765 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1766 : { 13714 13715 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13716 13717 break; 13718 } 13719 case 1767 : { 13720 13721 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13722 13723 break; 13724 } 13725 case 1768 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1769 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1770 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1771 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1772 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1773 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1774 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1775 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1776 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1777 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1778 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1779 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1780 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1781 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1782 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1783 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1784 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1785 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 13798 } 13799 } 13800 void yyaction_1786_2035 ( int yyruleno ){ 13801 switch(yyruleno){ 13802 case 1786 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1787 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1788 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1789 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1790 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1791 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1792 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1793 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1794 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1795 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1796 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1797 : { 13847 yyval.copy(yyv[yysp-0]); 13848 break; 13849 } 13850 case 1798 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1799 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1800 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1801 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1802 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1803 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1804 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1805 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1806 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1807 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1808 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1809 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1810 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1811 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1812 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1813 : { 13911 yyval.copy(yyv[yysp-0]); 13912 break; 13913 } 13914 case 1814 : { 13915 yyval.copy(yyv[yysp-0]); 13916 break; 13917 } 13918 case 1815 : { 13919 yyval.copy(yyv[yysp-0]); 13920 break; 13921 } 13922 case 1816 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1817 : { 13927 yyval.copy(yyv[yysp-0]); 13928 break; 13929 } 13930 case 1818 : { 13931 yyval.copy(yyv[yysp-0]); 13932 break; 13933 } 13934 case 1819 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1820 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1821 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1822 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1823 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1824 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1825 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1826 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1827 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1828 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1829 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1830 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1831 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1832 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1833 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1834 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1835 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1836 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1837 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1838 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1839 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1840 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1841 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1842 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1843 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1844 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1845 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1846 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1847 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1848 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1849 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1850 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1851 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1852 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1853 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1854 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1855 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1856 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1857 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1858 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1859 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1860 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1861 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1862 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1863 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1864 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1865 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1866 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1867 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1868 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1869 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1870 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1871 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1872 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1873 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1874 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1875 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1876 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1877 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1878 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1879 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1880 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1881 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 1882 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1883 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1884 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1885 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 1886 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 1887 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 1888 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 1889 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 1890 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 1891 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1892 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 1893 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 1894 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 1895 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1896 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1897 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 1898 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1899 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1900 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1901 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1902 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1903 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 1904 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 1905 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 1906 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1907 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1908 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 1909 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 1910 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 1911 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1912 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1913 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 1914 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1915 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1916 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1917 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1918 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1919 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1920 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1921 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 1922 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 1923 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 1924 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 1925 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 1926 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 1927 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 1928 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1929 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 1930 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 1931 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1932 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1933 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1934 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1935 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1936 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 1937 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 1938 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 1939 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 1940 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1941 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1942 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1943 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1944 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1945 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1946 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1947 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 1948 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1949 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1950 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1951 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1952 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1953 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1954 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1955 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1956 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1957 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1958 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1959 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1960 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1961 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1962 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1963 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1964 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1965 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1966 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1967 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1968 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1969 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1970 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 1971 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1972 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 1973 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 1974 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 1975 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 1976 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 1977 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 1978 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 1979 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 1980 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1981 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1982 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1983 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 1984 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 1985 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 1986 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 1987 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 1988 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 1989 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 1990 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 1991 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 1992 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 1993 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 1994 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 1995 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 1996 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 1997 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 1998 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 1999 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2000 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2001 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2002 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2003 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2004 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2005 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2006 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2007 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2008 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2009 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2010 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2011 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2012 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2013 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2014 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2015 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2016 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2017 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2018 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2019 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2020 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2021 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2022 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2023 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2024 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2025 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2026 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2027 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2028 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2029 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2030 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2031 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2032 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2033 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2034 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2035 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 14803 } 14804 } 14805 void yyaction_2036_2285 ( int yyruleno ){ 14806 switch(yyruleno){ 14807 case 2036 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 2037 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 2038 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 2039 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 2040 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 2041 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 2042 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 2043 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 2044 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 2045 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 2046 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 2047 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 2048 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 2049 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 2050 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 2051 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 2052 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 2053 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 2054 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 2055 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 2056 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 2057 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 2058 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 2059 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 2060 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 2061 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 2062 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 2063 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 2064 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 2065 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 2066 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 2067 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 2068 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 2069 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 2070 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 2071 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 2072 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 2073 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 2074 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 2075 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 2076 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 2077 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 2078 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 2079 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 2080 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2081 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2082 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2083 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2084 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2085 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 2086 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 2087 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 2088 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 2089 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 2090 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2091 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2092 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2093 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2094 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2095 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2096 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2097 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2098 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2099 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2100 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2101 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2102 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2103 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2104 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2105 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2106 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2107 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2108 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2109 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2110 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2111 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2112 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2113 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2114 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2115 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2116 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2117 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2118 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2119 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2120 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2121 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2122 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2123 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2124 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2125 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2126 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2127 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2128 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2129 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2130 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2131 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2132 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2133 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2134 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2135 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2136 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2137 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2138 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2139 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2140 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2141 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2142 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2143 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2144 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2145 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2146 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2147 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2148 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2149 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2150 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2151 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2152 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2153 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2154 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2155 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2156 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2157 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2158 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2159 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2160 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2161 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2162 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2163 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2164 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2165 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2166 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2167 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2168 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2169 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2170 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2171 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2172 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2173 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2174 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2175 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2176 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2177 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2178 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2179 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2180 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2181 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2182 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2183 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2184 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2185 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2186 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2187 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2188 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2189 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2190 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2191 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2192 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2193 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2194 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2195 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2196 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2197 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2198 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2199 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2200 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2201 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2202 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2203 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2204 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2205 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2206 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2207 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2208 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2209 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2210 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2211 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2212 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2213 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2214 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2215 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2216 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2217 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2218 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2219 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2220 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2221 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2222 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2223 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2224 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2225 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2226 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2227 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2228 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2229 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2230 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2231 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2232 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2233 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2234 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2235 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2236 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2237 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2238 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2239 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2240 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2241 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2242 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2243 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2244 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2245 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2246 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2247 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2248 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2249 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2250 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2251 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2252 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2253 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2254 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2255 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2256 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2257 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2258 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2259 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2260 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2261 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2262 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2263 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2264 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2265 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2266 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2267 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2268 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2269 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2270 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2271 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2272 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2273 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2274 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2275 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2276 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2277 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2278 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2279 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2280 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2281 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2282 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2283 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2284 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2285 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 15808 } 15809 } 15810 void yyaction_2286_2480 ( int yyruleno ){ 15811 switch(yyruleno){ 15812 case 2286 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2287 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2288 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2289 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2290 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2291 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2292 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2293 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2294 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2295 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2296 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2297 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2298 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2299 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2300 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2301 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2302 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2303 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2304 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 2305 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 2306 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 2307 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 2308 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 2309 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 2310 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 2311 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 2312 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2313 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2314 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2315 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2316 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2317 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2318 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2319 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2320 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2321 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2322 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2323 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2324 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2325 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2326 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2327 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2328 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2329 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2330 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2331 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2332 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2333 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2334 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2335 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2336 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2337 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2338 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2339 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2340 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2341 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2342 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2343 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2344 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2345 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2346 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2347 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2348 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2349 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2350 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2351 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2352 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2353 : { 16081 yyval.copy(yyv[yysp-0]); 16082 break; 16083 } 16084 case 2354 : { 16085 yyval.copy(yyv[yysp-0]); 16086 break; 16087 } 16088 case 2355 : { 16089 yyval.copy(yyv[yysp-0]); 16090 break; 16091 } 16092 case 2356 : { 16093 yyval.copy(yyv[yysp-0]); 16094 break; 16095 } 16096 case 2357 : { 16097 yyval.copy(yyv[yysp-0]); 16098 break; 16099 } 16100 case 2358 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2359 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2360 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2361 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2362 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2363 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2364 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2365 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2366 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2367 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2368 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2369 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2370 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2371 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2372 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2373 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2374 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2375 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2376 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2377 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2378 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2379 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2380 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2381 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2382 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2383 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2384 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2385 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2386 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2387 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2388 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2389 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2390 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2391 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2392 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2393 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2394 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2395 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2396 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2397 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2398 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2399 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 case 2400 : { 16269 yyval.copy(yyv[yysp-0]); 16270 break; 16271 } 16272 case 2401 : { 16273 yyval.copy(yyv[yysp-0]); 16274 break; 16275 } 16276 case 2402 : { 16277 yyval.copy(yyv[yysp-0]); 16278 break; 16279 } 16280 case 2403 : { 16281 yyval.copy(yyv[yysp-0]); 16282 break; 16283 } 16284 case 2404 : { 16285 yyval.copy(yyv[yysp-0]); 16286 break; 16287 } 16288 case 2405 : { 16289 yyval.copy(yyv[yysp-0]); 16290 break; 16291 } 16292 case 2406 : { 16293 yyval.copy(yyv[yysp-0]); 16294 break; 16295 } 16296 case 2407 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2408 : { 16301 yyval.copy(yyv[yysp-0]); 16302 break; 16303 } 16304 case 2409 : { 16305 yyval.copy(yyv[yysp-0]); 16306 break; 16307 } 16308 case 2410 : { 16309 yyval.copy(yyv[yysp-0]); 16310 break; 16311 } 16312 case 2411 : { 16313 yyval.copy(yyv[yysp-0]); 16314 break; 16315 } 16316 case 2412 : { 16317 yyval.copy(yyv[yysp-0]); 16318 break; 16319 } 16320 case 2413 : { 16321 yyval.copy(yyv[yysp-0]); 16322 break; 16323 } 16324 case 2414 : { 16325 yyval.copy(yyv[yysp-0]); 16326 break; 16327 } 16328 case 2415 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2416 : { 16333 yyval.copy(yyv[yysp-0]); 16334 break; 16335 } 16336 case 2417 : { 16337 yyval.copy(yyv[yysp-0]); 16338 break; 16339 } 16340 case 2418 : { 16341 yyval.copy(yyv[yysp-0]); 16342 break; 16343 } 16344 case 2419 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2420 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2421 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2422 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2423 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2424 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2425 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2426 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2427 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2428 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2429 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2430 : { 16389 yyval.copy(yyv[yysp-0]); 16390 break; 16391 } 16392 case 2431 : { 16393 yyval.copy(yyv[yysp-0]); 16394 break; 16395 } 16396 case 2432 : { 16397 yyval.copy(yyv[yysp-0]); 16398 break; 16399 } 16400 case 2433 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2434 : { 16405 yyval.copy(yyv[yysp-0]); 16406 break; 16407 } 16408 case 2435 : { 16409 yyval.copy(yyv[yysp-0]); 16410 break; 16411 } 16412 case 2436 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2437 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2438 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2439 : { 16425 yyval.copy(yyv[yysp-0]); 16426 break; 16427 } 16428 case 2440 : { 16429 yyval.copy(yyv[yysp-0]); 16430 break; 16431 } 16432 case 2441 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2442 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2443 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2444 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2445 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2446 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2447 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2448 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2449 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2450 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2451 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2452 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2453 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2454 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2455 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2456 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2457 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2458 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2459 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2460 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2461 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2462 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2463 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2464 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2465 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2466 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2467 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2468 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2469 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2470 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2471 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2472 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2473 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2474 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2475 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2476 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2477 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2478 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2479 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2480 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 16593 default:{ 16594 break; 16595 } 16596 16597 } 16598 } 16599void yyaction (int yyruleno){ 16600if (yyruleno >= 2286) { yyaction_2286_2480( yyruleno ); } else{ 16601if (yyruleno >= 2036) { yyaction_2036_2285( yyruleno ); } else{ 16602if (yyruleno >= 1786) { yyaction_1786_2035( yyruleno ); } else{ 16603if (yyruleno >= 1626) { yyaction_1626_1785( yyruleno ); } else{ 16604if (yyruleno >= 1493) { yyaction_1493_1625( yyruleno ); } else{ 16605if (yyruleno >= 1362) { yyaction_1362_1492( yyruleno ); } else{ 16606if (yyruleno >= 1241) { yyaction_1241_1361( yyruleno ); } else{ 16607if (yyruleno >= 1113) { yyaction_1113_1240( yyruleno ); } else{ 16608if (yyruleno >= 992) { yyaction_992_1112( yyruleno ); } else{ 16609if (yyruleno >= 884) { yyaction_884_991( yyruleno ); } else{ 16610if (yyruleno >= 754) { yyaction_754_883( yyruleno ); } else{ 16611if (yyruleno >= 624) { yyaction_624_753( yyruleno ); } else{ 16612if (yyruleno >= 500) { yyaction_500_623( yyruleno ); } else{ 16613if (yyruleno >= 334) { yyaction_334_499( yyruleno ); } else{ 16614if (yyruleno >= 189) { yyaction_189_333( yyruleno ); } else{ 16615if (yyruleno >= 1) { yyaction_1_188( yyruleno ); } 16616} 16617} 16618} 16619} 16620} 16621} 16622} 16623} 16624} 16625} 16626} 16627} 16628} 16629} 16630} 16631} 16632 16633} // end of class