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_189 ( 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-3].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-5].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-5].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-5].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-2].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-4].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-4].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1112 1113 break; 1114 } 1115 case 84 : { 1116 yyval.copy(yyv[yysp-0]); 1117 break; 1118 } 1119 case 85 : { 1120 1121 yyval.yyTSourceToken = null; 1122 1123 break; 1124 } 1125 case 86 : { 1126 1127 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 1128 1129 break; 1130 } 1131 case 87 : { 1132 1133 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 1134 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1135 1136 break; 1137 } 1138 case 88 : { 1139 1140 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-2].yyTSourceToken); 1141 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNodeList); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1145 1146 break; 1147 } 1148 case 89 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1153 1154 break; 1155 } 1156 case 90 : { 1157 1158 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-0].yyTSourceToken); 1159 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 1160 1161 break; 1162 } 1163 case 91 : { 1164 1165 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-0].yyTSourceToken); 1166 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 1167 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1168 1169 break; 1170 } 1171 case 92 : { 1172 1173 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1174 1175 break; 1176 } 1177 case 93 : { 1178 1179 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1180 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1181 1182 break; 1183 } 1184 case 94 : { 1185 1186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1189 1190 break; 1191 } 1192 case 95 : { 1193 1194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1197 1198 break; 1199 } 1200 case 96 : { 1201 1202 isbeginofbatch = false; 1203 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1204 1205 break; 1206 } 1207 case 97 : { 1208 1209 isbeginofbatch = false; 1210 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1211 1212 break; 1213 } 1214 case 98 : { 1215 1216 isbeginofbatch = false; 1217 yyval.yyTParseTreeNode = make_error_stmt(yyruleno,yylval.yyTSourceToken); 1218 1219 break; 1220 } 1221 case 99 : { 1222 yyval.copy(yyv[yysp-0]); 1223 break; 1224 } 1225 case 100 : { 1226 yyval.copy(yyv[yysp-0]); 1227 break; 1228 } 1229 case 101 : { 1230 yyval.copy(yyv[yysp-0]); 1231 break; 1232 } 1233 case 102 : { 1234 yyval.copy(yyv[yysp-0]); 1235 break; 1236 } 1237 case 103 : { 1238 yyval.copy(yyv[yysp-0]); 1239 break; 1240 } 1241 case 104 : { 1242 yyval.copy(yyv[yysp-0]); 1243 break; 1244 } 1245 case 105 : { 1246 yyval.copy(yyv[yysp-0]); 1247 break; 1248 } 1249 case 106 : { 1250 yyval.copy(yyv[yysp-0]); 1251 break; 1252 } 1253 case 107 : { 1254 yyval.copy(yyv[yysp-0]); 1255 break; 1256 } 1257 case 108 : { 1258 yyval.copy(yyv[yysp-0]); 1259 break; 1260 } 1261 case 109 : { 1262 yyval.copy(yyv[yysp-0]); 1263 break; 1264 } 1265 case 110 : { 1266 yyval.copy(yyv[yysp-0]); 1267 break; 1268 } 1269 case 111 : { 1270 yyval.copy(yyv[yysp-0]); 1271 break; 1272 } 1273 case 112 : { 1274 yyval.copy(yyv[yysp-0]); 1275 break; 1276 } 1277 case 113 : { 1278 yyval.copy(yyv[yysp-0]); 1279 break; 1280 } 1281 case 114 : { 1282 yyval.copy(yyv[yysp-0]); 1283 break; 1284 } 1285 case 115 : { 1286 yyval.copy(yyv[yysp-0]); 1287 break; 1288 } 1289 case 116 : { 1290 yyval.copy(yyv[yysp-0]); 1291 break; 1292 } 1293 case 117 : { 1294 yyval.copy(yyv[yysp-0]); 1295 break; 1296 } 1297 case 118 : { 1298 yyval.copy(yyv[yysp-0]); 1299 break; 1300 } 1301 case 119 : { 1302 yyval.copy(yyv[yysp-0]); 1303 break; 1304 } 1305 case 120 : { 1306 yyval.copy(yyv[yysp-0]); 1307 break; 1308 } 1309 case 121 : { 1310 yyval.copy(yyv[yysp-0]); 1311 break; 1312 } 1313 case 122 : { 1314 yyval.copy(yyv[yysp-0]); 1315 break; 1316 } 1317 case 123 : { 1318 yyval.copy(yyv[yysp-0]); 1319 break; 1320 } 1321 case 124 : { 1322 yyval.copy(yyv[yysp-0]); 1323 break; 1324 } 1325 case 125 : { 1326 yyval.copy(yyv[yysp-0]); 1327 break; 1328 } 1329 case 126 : { 1330 yyval.copy(yyv[yysp-0]); 1331 break; 1332 } 1333 case 127 : { 1334 yyval.copy(yyv[yysp-0]); 1335 break; 1336 } 1337 case 128 : { 1338 yyval.copy(yyv[yysp-0]); 1339 break; 1340 } 1341 case 129 : { 1342 yyval.copy(yyv[yysp-0]); 1343 break; 1344 } 1345 case 130 : { 1346 yyval.copy(yyv[yysp-0]); 1347 break; 1348 } 1349 case 131 : { 1350 yyval.copy(yyv[yysp-0]); 1351 break; 1352 } 1353 case 132 : { 1354 yyval.copy(yyv[yysp-0]); 1355 break; 1356 } 1357 case 133 : { 1358 yyval.copy(yyv[yysp-0]); 1359 break; 1360 } 1361 case 134 : { 1362 yyval.copy(yyv[yysp-0]); 1363 break; 1364 } 1365 case 135 : { 1366 yyval.copy(yyv[yysp-0]); 1367 break; 1368 } 1369 case 136 : { 1370 yyval.copy(yyv[yysp-0]); 1371 break; 1372 } 1373 case 137 : { 1374 yyval.copy(yyv[yysp-0]); 1375 break; 1376 } 1377 case 138 : { 1378 yyval.copy(yyv[yysp-0]); 1379 break; 1380 } 1381 case 139 : { 1382 yyval.copy(yyv[yysp-0]); 1383 break; 1384 } 1385 case 140 : { 1386 yyval.copy(yyv[yysp-0]); 1387 break; 1388 } 1389 case 141 : { 1390 yyval.copy(yyv[yysp-0]); 1391 break; 1392 } 1393 case 142 : { 1394 yyval.copy(yyv[yysp-0]); 1395 break; 1396 } 1397 case 143 : { 1398 yyval.copy(yyv[yysp-0]); 1399 break; 1400 } 1401 case 144 : { 1402 yyval.copy(yyv[yysp-0]); 1403 break; 1404 } 1405 case 145 : { 1406 yyval.copy(yyv[yysp-0]); 1407 break; 1408 } 1409 case 146 : { 1410 yyval.copy(yyv[yysp-0]); 1411 break; 1412 } 1413 case 147 : { 1414 yyval.copy(yyv[yysp-0]); 1415 break; 1416 } 1417 case 148 : { 1418 yyval.copy(yyv[yysp-0]); 1419 break; 1420 } 1421 case 149 : { 1422 yyval.copy(yyv[yysp-0]); 1423 break; 1424 } 1425 case 150 : { 1426 yyval.copy(yyv[yysp-0]); 1427 break; 1428 } 1429 case 151 : { 1430 yyval.copy(yyv[yysp-0]); 1431 break; 1432 } 1433 case 152 : { 1434 yyval.copy(yyv[yysp-0]); 1435 break; 1436 } 1437 case 153 : { 1438 yyval.copy(yyv[yysp-0]); 1439 break; 1440 } 1441 case 154 : { 1442 yyval.copy(yyv[yysp-0]); 1443 break; 1444 } 1445 case 155 : { 1446 yyval.copy(yyv[yysp-0]); 1447 break; 1448 } 1449 case 156 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 case 157 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1462 1463 break; 1464 } 1465 case 158 : { 1466 1467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1470 1471 break; 1472 } 1473 case 159 : { 1474 1475 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1476 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1477 1478 break; 1479 } 1480 case 160 : { 1481 1482 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1483 1484 break; 1485 } 1486 case 161 : { 1487 1488 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1489 1490 break; 1491 } 1492 case 162 : { 1493 1494 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId()); 1495 1496 break; 1497 } 1498 case 163 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1503 1504 break; 1505 } 1506 case 164 : { 1507 1508 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1509 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1510 1511 break; 1512 } 1513 case 165 : { 1514 1515 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1516 1517 break; 1518 } 1519 case 166 : { 1520 1521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1524 1525 break; 1526 } 1527 case 167 : { 1528 1529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1532 1533 break; 1534 } 1535 case 168 : { 1536 1537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1540 1541 break; 1542 } 1543 case 169 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1548 1549 break; 1550 } 1551 case 170 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 171 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1564 1565 break; 1566 } 1567 case 172 : { 1568 1569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1572 1573 break; 1574 } 1575 case 173 : { 1576 1577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 174 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1588 1589 break; 1590 } 1591 case 175 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1596 1597 break; 1598 } 1599 case 176 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1604 1605 break; 1606 } 1607 case 177 : { 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1612 1613 break; 1614 } 1615 case 178 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1620 1621 break; 1622 } 1623 case 179 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1628 1629 break; 1630 } 1631 case 180 : { 1632 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1636 1637 break; 1638 } 1639 case 181 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1644 1645 break; 1646 } 1647 case 182 : { 1648 1649 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1650 1651 break; 1652 } 1653 case 183 : { 1654 1655 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1656 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1657 1658 break; 1659 } 1660 case 184 : { 1661 1662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1665 1666 break; 1667 } 1668 case 185 : { 1669 1670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1673 1674 break; 1675 } 1676 case 186 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1681 1682 break; 1683 } 1684 case 187 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1689 1690 break; 1691 } 1692 case 188 : { 1693 1694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1697 1698 break; 1699 } 1700 case 189 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1705 1706 break; 1707 } 1708 1709 } 1710 } 1711 void yyaction_190_334 ( int yyruleno ){ 1712 switch(yyruleno){ 1713 case 190 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1718 1719 break; 1720 } 1721 case 191 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1726 1727 break; 1728 } 1729 case 192 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1734 1735 break; 1736 } 1737 case 193 : { 1738 1739 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1740 1741 break; 1742 } 1743 case 194 : { 1744 1745 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1746 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1747 1748 break; 1749 } 1750 case 195 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 196 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1763 1764 break; 1765 } 1766 case 197 : { 1767 1768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1771 1772 break; 1773 } 1774 case 198 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1779 1780 break; 1781 } 1782 case 199 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1787 1788 break; 1789 } 1790 case 200 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1795 1796 break; 1797 } 1798 case 201 : { 1799 1800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1803 1804 break; 1805 } 1806 case 202 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1811 1812 break; 1813 } 1814 case 203 : { 1815 1816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1819 1820 break; 1821 } 1822 case 204 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1827 1828 break; 1829 } 1830 case 205 : { 1831 1832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1835 1836 break; 1837 } 1838 case 206 : { 1839 1840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1843 1844 break; 1845 } 1846 case 207 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1851 1852 break; 1853 } 1854 case 208 : { 1855 1856 yyval.yyTParseTreeNode = null; 1857 1858 break; 1859 } 1860 case 209 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1866 1867 break; 1868 } 1869 case 210 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1875 1876 break; 1877 } 1878 case 211 : { 1879 1880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1884 1885 break; 1886 } 1887 case 212 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1893 1894 break; 1895 } 1896 case 213 : { 1897 1898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1902 1903 break; 1904 } 1905 case 214 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1911 1912 break; 1913 } 1914 case 215 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 216 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1927 1928 break; 1929 } 1930 case 217 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1935 1936 break; 1937 } 1938 case 218 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1943 1944 break; 1945 } 1946 case 219 : { 1947 1948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1951 1952 break; 1953 } 1954 case 220 : { 1955 1956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1959 1960 break; 1961 } 1962 case 221 : { 1963 1964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1967 1968 break; 1969 } 1970 case 222 : { 1971 1972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1975 1976 break; 1977 } 1978 case 223 : { 1979 1980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1983 1984 break; 1985 } 1986 case 224 : { 1987 1988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1989 1990 break; 1991 } 1992 case 225 : { 1993 1994 yyval.yyTParseTreeNode = null; 1995 1996 break; 1997 } 1998 case 226 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2003 2004 break; 2005 } 2006 case 227 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2011 2012 break; 2013 } 2014 case 228 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 229 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2027 2028 break; 2029 } 2030 case 230 : { 2031 2032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2035 2036 break; 2037 } 2038 case 231 : { 2039 2040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2043 2044 break; 2045 } 2046 case 232 : { 2047 yyval.copy(yyv[yysp-0]); 2048 break; 2049 } 2050 case 233 : { 2051 yyval.copy(yyv[yysp-0]); 2052 break; 2053 } 2054 case 234 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2059 2060 break; 2061 } 2062 case 235 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2067 2068 break; 2069 } 2070 case 236 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2075 2076 break; 2077 } 2078 case 237 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken)); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2083 2084 break; 2085 } 2086 case 238 : { 2087 yyval.copy(yyv[yysp-0]); 2088 break; 2089 } 2090 case 239 : { 2091 yyval.copy(yyv[yysp-0]); 2092 break; 2093 } 2094 case 240 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2097 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2101 2102 break; 2103 } 2104 case 241 : { 2105 2106 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)); 2107 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2111 2112 break; 2113 } 2114 case 242 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2117 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2120 2121 break; 2122 } 2123 case 243 : { 2124 2125 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)); 2126 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2129 2130 break; 2131 } 2132 case 244 : { 2133 2134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 2135 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 2136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2139 2140 break; 2141 } 2142 case 245 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2145 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2149 2150 break; 2151 } 2152 case 246 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2157 2158 break; 2159 } 2160 case 247 : { 2161 2162 yyval.yyTParseTreeNode = null; 2163 2164 break; 2165 } 2166 case 248 : { 2167 2168 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2169 2170 break; 2171 } 2172 case 249 : { 2173 2174 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2175 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2176 2177 break; 2178 } 2179 case 250 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2184 2185 break; 2186 } 2187 case 251 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2192 2193 break; 2194 } 2195 case 252 : { 2196 yyval.copy(yyv[yysp-0]); 2197 break; 2198 } 2199 case 253 : { 2200 2201 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 254 : { 2206 yyval.copy(yyv[yysp-0]); 2207 break; 2208 } 2209 case 255 : { 2210 2211 yyval.yyTParseTreeNodeList = null; 2212 2213 break; 2214 } 2215 case 256 : { 2216 2217 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2218 2219 break; 2220 } 2221 case 257 : { 2222 2223 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2224 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2225 2226 break; 2227 } 2228 case 258 : { 2229 2230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2231 ,yyv[yysp-1].yyTParseTreeNode 2232 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 2233 ,yyv[yysp-0].yyTSourceToken 2234 ); 2235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2238 2239 break; 2240 } 2241 case 259 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2244 ,yyv[yysp-1].yyTParseTreeNode 2245 ,null 2246 ,yyv[yysp-0].yyTSourceToken); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2250 2251 break; 2252 } 2253 case 260 : { 2254 2255 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2258 2259 break; 2260 } 2261 case 261 : { 2262 2263 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2266 2267 break; 2268 } 2269 case 262 : { 2270 2271 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2274 2275 break; 2276 } 2277 case 263 : { 2278 2279 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2282 2283 break; 2284 } 2285 case 264 : { 2286 2287 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2290 2291 break; 2292 } 2293 case 265 : { 2294 2295 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2298 2299 break; 2300 } 2301 case 266 : { 2302 2303 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2306 2307 break; 2308 } 2309 case 267 : { 2310 2311 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2314 2315 break; 2316 } 2317 case 268 : { 2318 2319 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2322 2323 break; 2324 } 2325 case 269 : { 2326 2327 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2330 2331 break; 2332 } 2333 case 270 : { 2334 yyval.copy(yyv[yysp-0]); 2335 break; 2336 } 2337 case 271 : { 2338 yyval.copy(yyv[yysp-0]); 2339 break; 2340 } 2341 case 272 : { 2342 2343 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2344 2345 break; 2346 } 2347 case 273 : { 2348 2349 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2350 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2351 2352 break; 2353 } 2354 case 274 : { 2355 2356 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2359 2360 break; 2361 } 2362 case 275 : { 2363 2364 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2367 2368 break; 2369 } 2370 case 276 : { 2371 2372 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2375 2376 break; 2377 } 2378 case 277 : { 2379 yyval.copy(yyv[yysp-0]); 2380 break; 2381 } 2382 case 278 : { 2383 yyval.copy(yyv[yysp-0]); 2384 break; 2385 } 2386 case 279 : { 2387 2388 yyval.yyTSourceToken = null; 2389 2390 break; 2391 } 2392 case 280 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2396 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2397 2398 break; 2399 } 2400 case 281 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2403 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2406 2407 break; 2408 } 2409 case 282 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2412 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2415 2416 break; 2417 } 2418 case 283 : { 2419 2420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2421 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 2422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2424 2425 break; 2426 } 2427 case 284 : { 2428 2429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2430 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2433 2434 break; 2435 } 2436 case 285 : { 2437 2438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2441 2442 break; 2443 } 2444 case 286 : { 2445 yyval.copy(yyv[yysp-1]); 2446 break; 2447 } 2448 case 287 : { 2449 2450 yyval.yyTParseTreeNode = null; 2451 2452 break; 2453 } 2454 case 288 : { 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2459 2460 break; 2461 } 2462 case 289 : { 2463 2464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2467 2468 break; 2469 } 2470 case 290 : { 2471 2472 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2473 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2474 2475 break; 2476 } 2477 case 291 : { 2478 2479 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2480 2481 break; 2482 } 2483 case 292 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2488 2489 break; 2490 } 2491 case 293 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2496 2497 break; 2498 } 2499 case 294 : { 2500 2501 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2503 2504 break; 2505 } 2506 case 295 : { 2507 2508 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2509 2510 break; 2511 } 2512 case 296 : { 2513 2514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2517 2518 break; 2519 } 2520 case 297 : { 2521 2522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2525 2526 break; 2527 } 2528 case 298 : { 2529 2530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2533 2534 break; 2535 } 2536 case 299 : { 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2541 2542 break; 2543 } 2544 case 300 : { 2545 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2549 2550 break; 2551 } 2552 case 301 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2557 2558 break; 2559 } 2560 case 302 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2565 2566 break; 2567 } 2568 case 303 : { 2569 yyval.copy(yyv[yysp-0]); 2570 break; 2571 } 2572 case 304 : { 2573 yyval.copy(yyv[yysp-0]); 2574 break; 2575 } 2576 case 305 : { 2577 yyval.copy(yyv[yysp-0]); 2578 break; 2579 } 2580 case 306 : { 2581 yyval.copy(yyv[yysp-0]); 2582 break; 2583 } 2584 case 307 : { 2585 yyval.copy(yyv[yysp-0]); 2586 break; 2587 } 2588 case 308 : { 2589 yyval.copy(yyv[yysp-0]); 2590 break; 2591 } 2592 case 309 : { 2593 yyval.copy(yyv[yysp-0]); 2594 break; 2595 } 2596 case 310 : { 2597 yyval.copy(yyv[yysp-0]); 2598 break; 2599 } 2600 case 311 : { 2601 yyval.copy(yyv[yysp-0]); 2602 break; 2603 } 2604 case 312 : { 2605 yyval.copy(yyv[yysp-0]); 2606 break; 2607 } 2608 case 313 : { 2609 yyval.copy(yyv[yysp-0]); 2610 break; 2611 } 2612 case 314 : { 2613 yyval.copy(yyv[yysp-0]); 2614 break; 2615 } 2616 case 315 : { 2617 yyval.copy(yyv[yysp-0]); 2618 break; 2619 } 2620 case 316 : { 2621 yyval.copy(yyv[yysp-0]); 2622 break; 2623 } 2624 case 317 : { 2625 yyval.copy(yyv[yysp-0]); 2626 break; 2627 } 2628 case 318 : { 2629 yyval.copy(yyv[yysp-0]); 2630 break; 2631 } 2632 case 319 : { 2633 yyval.copy(yyv[yysp-0]); 2634 break; 2635 } 2636 case 320 : { 2637 yyval.copy(yyv[yysp-0]); 2638 break; 2639 } 2640 case 321 : { 2641 yyval.copy(yyv[yysp-0]); 2642 break; 2643 } 2644 case 322 : { 2645 yyval.copy(yyv[yysp-0]); 2646 break; 2647 } 2648 case 323 : { 2649 yyval.copy(yyv[yysp-0]); 2650 break; 2651 } 2652 case 324 : { 2653 yyval.copy(yyv[yysp-0]); 2654 break; 2655 } 2656 case 325 : { 2657 yyval.copy(yyv[yysp-0]); 2658 break; 2659 } 2660 case 326 : { 2661 yyval.copy(yyv[yysp-0]); 2662 break; 2663 } 2664 case 327 : { 2665 yyval.copy(yyv[yysp-0]); 2666 break; 2667 } 2668 case 328 : { 2669 yyval.copy(yyv[yysp-0]); 2670 break; 2671 } 2672 case 329 : { 2673 yyval.copy(yyv[yysp-0]); 2674 break; 2675 } 2676 case 330 : { 2677 2678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2680 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2681 2682 break; 2683 } 2684 case 331 : { 2685 2686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2688 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2689 2690 break; 2691 } 2692 case 332 : { 2693 2694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2696 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2697 2698 break; 2699 } 2700 case 333 : { 2701 2702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2704 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2705 2706 break; 2707 } 2708 case 334 : { 2709 2710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2712 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2713 2714 break; 2715 } 2716 2717 } 2718 } 2719 void yyaction_335_499 ( int yyruleno ){ 2720 switch(yyruleno){ 2721 case 335 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2725 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2726 2727 break; 2728 } 2729 case 336 : { 2730 2731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseUpdateIndexStatisticsSqlNode.getId()); 2732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2733 make_stmt(ESqlStatementType.sstsybaseupdateindexstatistics,(TSybaseUpdateIndexStatisticsSqlNode)yyval.yyTParseTreeNode,null); 2734 2735 break; 2736 } 2737 case 337 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2741 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2742 2743 break; 2744 } 2745 case 338 : { 2746 2747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2749 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2750 2751 break; 2752 } 2753 case 339 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2757 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2758 2759 break; 2760 } 2761 case 340 : { 2762 2763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2765 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2766 2767 break; 2768 } 2769 case 341 : { 2770 2771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2773 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2774 2775 break; 2776 } 2777 case 342 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2781 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2782 2783 break; 2784 } 2785 case 343 : { 2786 2787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2789 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2790 2791 break; 2792 } 2793 case 344 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2797 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2798 2799 break; 2800 } 2801 case 345 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseDumpTranSqlNode.getId()); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2805 make_stmt(ESqlStatementType.sstsybasedumpTran,(TSybaseDumpTranSqlNode)yyval.yyTParseTreeNode,null); 2806 2807 break; 2808 } 2809 case 346 : { 2810 yyval.copy(yyv[yysp-0]); 2811 break; 2812 } 2813 case 347 : { 2814 yyval.copy(yyv[yysp-0]); 2815 break; 2816 } 2817 case 348 : { 2818 yyval.copy(yyv[yysp-0]); 2819 break; 2820 } 2821 case 349 : { 2822 yyval.copy(yyv[yysp-0]); 2823 break; 2824 } 2825 case 350 : { 2826 yyval.copy(yyv[yysp-0]); 2827 break; 2828 } 2829 case 351 : { 2830 yyval.copy(yyv[yysp-0]); 2831 break; 2832 } 2833 case 352 : { 2834 yyval.copy(yyv[yysp-0]); 2835 break; 2836 } 2837 case 353 : { 2838 yyval.copy(yyv[yysp-0]); 2839 break; 2840 } 2841 case 354 : { 2842 yyval.copy(yyv[yysp-0]); 2843 break; 2844 } 2845 case 355 : { 2846 yyval.copy(yyv[yysp-0]); 2847 break; 2848 } 2849 case 356 : { 2850 yyval.copy(yyv[yysp-0]); 2851 break; 2852 } 2853 case 357 : { 2854 yyval.copy(yyv[yysp-0]); 2855 break; 2856 } 2857 case 358 : { 2858 yyval.copy(yyv[yysp-0]); 2859 break; 2860 } 2861 case 359 : { 2862 yyval.copy(yyv[yysp-0]); 2863 break; 2864 } 2865 case 360 : { 2866 yyval.copy(yyv[yysp-0]); 2867 break; 2868 } 2869 case 361 : { 2870 yyval.copy(yyv[yysp-0]); 2871 break; 2872 } 2873 case 362 : { 2874 yyval.copy(yyv[yysp-0]); 2875 break; 2876 } 2877 case 363 : { 2878 yyval.copy(yyv[yysp-0]); 2879 break; 2880 } 2881 case 364 : { 2882 yyval.copy(yyv[yysp-0]); 2883 break; 2884 } 2885 case 365 : { 2886 yyval.copy(yyv[yysp-0]); 2887 break; 2888 } 2889 case 366 : { 2890 yyval.copy(yyv[yysp-0]); 2891 break; 2892 } 2893 case 367 : { 2894 yyval.copy(yyv[yysp-0]); 2895 break; 2896 } 2897 case 368 : { 2898 yyval.copy(yyv[yysp-0]); 2899 break; 2900 } 2901 case 369 : { 2902 yyval.copy(yyv[yysp-0]); 2903 break; 2904 } 2905 case 370 : { 2906 yyval.copy(yyv[yysp-0]); 2907 break; 2908 } 2909 case 371 : { 2910 yyval.copy(yyv[yysp-0]); 2911 break; 2912 } 2913 case 372 : { 2914 yyval.copy(yyv[yysp-0]); 2915 break; 2916 } 2917 case 373 : { 2918 yyval.copy(yyv[yysp-0]); 2919 break; 2920 } 2921 case 374 : { 2922 yyval.copy(yyv[yysp-0]); 2923 break; 2924 } 2925 case 375 : { 2926 yyval.copy(yyv[yysp-0]); 2927 break; 2928 } 2929 case 376 : { 2930 yyval.copy(yyv[yysp-0]); 2931 break; 2932 } 2933 case 377 : { 2934 yyval.copy(yyv[yysp-0]); 2935 break; 2936 } 2937 case 378 : { 2938 yyval.copy(yyv[yysp-0]); 2939 break; 2940 } 2941 case 379 : { 2942 yyval.copy(yyv[yysp-0]); 2943 break; 2944 } 2945 case 380 : { 2946 yyval.copy(yyv[yysp-0]); 2947 break; 2948 } 2949 case 381 : { 2950 yyval.copy(yyv[yysp-0]); 2951 break; 2952 } 2953 case 382 : { 2954 yyval.copy(yyv[yysp-0]); 2955 break; 2956 } 2957 case 383 : { 2958 yyval.copy(yyv[yysp-0]); 2959 break; 2960 } 2961 case 384 : { 2962 yyval.copy(yyv[yysp-0]); 2963 break; 2964 } 2965 case 385 : { 2966 yyval.copy(yyv[yysp-0]); 2967 break; 2968 } 2969 case 386 : { 2970 yyval.copy(yyv[yysp-0]); 2971 break; 2972 } 2973 case 387 : { 2974 yyval.copy(yyv[yysp-0]); 2975 break; 2976 } 2977 case 388 : { 2978 yyval.copy(yyv[yysp-0]); 2979 break; 2980 } 2981 case 389 : { 2982 yyval.copy(yyv[yysp-0]); 2983 break; 2984 } 2985 case 390 : { 2986 yyval.copy(yyv[yysp-0]); 2987 break; 2988 } 2989 case 391 : { 2990 yyval.copy(yyv[yysp-0]); 2991 break; 2992 } 2993 case 392 : { 2994 yyval.copy(yyv[yysp-0]); 2995 break; 2996 } 2997 case 393 : { 2998 yyval.copy(yyv[yysp-0]); 2999 break; 3000 } 3001 case 394 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3006 3007 break; 3008 } 3009 case 395 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 396 : { 3018 yyval.copy(yyv[yysp-0]); 3019 break; 3020 } 3021 case 397 : { 3022 yyval.copy(yyv[yysp-0]); 3023 break; 3024 } 3025 case 398 : { 3026 yyval.copy(yyv[yysp-0]); 3027 break; 3028 } 3029 case 399 : { 3030 3031 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); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 400 : { 3038 3039 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3040 3041 break; 3042 } 3043 case 401 : { 3044 3045 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3046 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3047 3048 break; 3049 } 3050 case 402 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3053 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSybaseLocalVar); 3054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3056 3057 break; 3058 } 3059 case 403 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3062 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3065 3066 break; 3067 } 3068 case 404 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 3071 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3073 3074 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlSetSqlNode)yyval.yyTParseTreeNode,null); 3075 3076 3077 break; 3078 } 3079 case 405 : { 3080 3081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 3082 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 3083 3084 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 3085 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 3086 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3087 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3088 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode); 3089 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3092 3093 break; 3094 } 3095 case 406 : { 3096 yyval.copy(yyv[yysp-0]); 3097 break; 3098 } 3099 case 407 : { 3100 yyval.copy(yyv[yysp-0]); 3101 break; 3102 } 3103 case 408 : { 3104 3105 yyval.yyTSourceToken = null; 3106 3107 break; 3108 } 3109 case 409 : { 3110 yyval.copy(yyv[yysp-0]); 3111 break; 3112 } 3113 case 410 : { 3114 yyval.copy(yyv[yysp-0]); 3115 break; 3116 } 3117 case 411 : { 3118 3119 yyval.yyTSourceToken = null; 3120 3121 break; 3122 } 3123 case 412 : { 3124 yyval.copy(yyv[yysp-0]); 3125 break; 3126 } 3127 case 413 : { 3128 yyval.copy(yyv[yysp-0]); 3129 break; 3130 } 3131 case 414 : { 3132 yyval.copy(yyv[yysp-0]); 3133 break; 3134 } 3135 case 415 : { 3136 yyval.copy(yyv[yysp-0]); 3137 break; 3138 } 3139 case 416 : { 3140 3141 yyval.yyTSourceToken = null; 3142 3143 break; 3144 } 3145 case 417 : { 3146 yyval.copy(yyv[yysp-0]); 3147 break; 3148 } 3149 case 418 : { 3150 yyval.copy(yyv[yysp-0]); 3151 break; 3152 } 3153 case 419 : { 3154 yyval.copy(yyv[yysp-0]); 3155 break; 3156 } 3157 case 420 : { 3158 3159 yyval.yyTSourceToken = null; 3160 3161 break; 3162 } 3163 case 421 : { 3164 yyval.copy(yyv[yysp-0]); 3165 break; 3166 } 3167 case 422 : { 3168 3169 yyval.yyTSourceToken = null; 3170 3171 break; 3172 } 3173 case 423 : { 3174 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3176 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3180 3181 break; 3182 } 3183 case 424 : { 3184 3185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3186 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 3187 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3190 3191 break; 3192 } 3193 case 425 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3196 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 3197 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3198 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3201 3202 break; 3203 } 3204 case 426 : { 3205 yyval.copy(yyv[yysp-0]); 3206 break; 3207 } 3208 case 427 : { 3209 yyval.copy(yyv[yysp-0]); 3210 break; 3211 } 3212 case 428 : { 3213 yyval.copy(yyv[yysp-0]); 3214 break; 3215 } 3216 case 429 : { 3217 3218 yyval.yyTSourceToken = null; 3219 3220 break; 3221 } 3222 case 430 : { 3223 3224 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3225 3226 break; 3227 } 3228 case 431 : { 3229 3230 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3231 3232 break; 3233 } 3234 case 432 : { 3235 3236 yyval.yyTParseTreeNode = null; 3237 3238 break; 3239 } 3240 case 433 : { 3241 3242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3245 3246 break; 3247 } 3248 case 434 : { 3249 3250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3253 3254 break; 3255 } 3256 case 435 : { 3257 3258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3261 3262 break; 3263 } 3264 case 436 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3269 3270 break; 3271 } 3272 case 437 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3277 3278 break; 3279 } 3280 case 438 : { 3281 3282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 439 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3293 3294 break; 3295 } 3296 case 440 : { 3297 3298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3300 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3301 3302 break; 3303 } 3304 case 441 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3308 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3309 3310 break; 3311 } 3312 case 442 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3316 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3317 3318 break; 3319 } 3320 case 443 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3324 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3325 3326 break; 3327 } 3328 case 444 : { 3329 3330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3332 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3333 3334 break; 3335 } 3336 case 445 : { 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3340 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3341 3342 break; 3343 } 3344 case 446 : { 3345 3346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3349 3350 break; 3351 } 3352 case 447 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3357 3358 break; 3359 } 3360 case 448 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3365 3366 break; 3367 } 3368 case 449 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3373 3374 break; 3375 } 3376 case 450 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3379 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3382 3383 break; 3384 } 3385 case 451 : { 3386 3387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3390 3391 break; 3392 } 3393 case 452 : { 3394 3395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3396 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3399 3400 break; 3401 } 3402 case 453 : { 3403 3404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3407 3408 break; 3409 } 3410 case 454 : { 3411 3412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3415 3416 break; 3417 } 3418 case 455 : { 3419 3420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3423 3424 break; 3425 } 3426 case 456 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3431 3432 break; 3433 } 3434 case 457 : { 3435 3436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3439 3440 break; 3441 } 3442 case 458 : { 3443 3444 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3445 3446 break; 3447 } 3448 case 459 : { 3449 3450 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3452 3453 break; 3454 } 3455 case 460 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3460 3461 break; 3462 } 3463 case 461 : { 3464 3465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3466 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3469 3470 break; 3471 } 3472 case 462 : { 3473 3474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3477 3478 break; 3479 } 3480 case 463 : { 3481 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3483 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3486 3487 break; 3488 } 3489 case 464 : { 3490 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3494 3495 break; 3496 } 3497 case 465 : { 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3500 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3503 3504 break; 3505 } 3506 case 466 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3509 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3512 3513 break; 3514 } 3515 case 467 : { 3516 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3518 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 468 : { 3525 3526 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3527 3528 break; 3529 } 3530 case 469 : { 3531 3532 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3533 3534 break; 3535 } 3536 case 470 : { 3537 yyval.copy(yyv[yysp-0]); 3538 break; 3539 } 3540 case 471 : { 3541 3542 yyval.yyTSourceToken = null; 3543 3544 break; 3545 } 3546 case 472 : { 3547 yyval.copy(yyv[yysp-0]); 3548 break; 3549 } 3550 case 473 : { 3551 yyval.copy(yyv[yysp-0]); 3552 break; 3553 } 3554 case 474 : { 3555 yyval.copy(yyv[yysp-0]); 3556 break; 3557 } 3558 case 475 : { 3559 yyval.copy(yyv[yysp-0]); 3560 break; 3561 } 3562 case 476 : { 3563 yyval.copy(yyv[yysp-0]); 3564 break; 3565 } 3566 case 477 : { 3567 3568 yyval.yyTSourceToken = null; 3569 3570 break; 3571 } 3572 case 478 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3577 3578 break; 3579 } 3580 case 479 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3585 3586 break; 3587 } 3588 case 480 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3593 3594 break; 3595 } 3596 case 481 : { 3597 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3601 3602 break; 3603 } 3604 case 482 : { 3605 3606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3609 3610 break; 3611 } 3612 case 483 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 484 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3625 3626 break; 3627 } 3628 case 485 : { 3629 3630 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3631 3632 break; 3633 } 3634 case 486 : { 3635 3636 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3637 3638 break; 3639 } 3640 case 487 : { 3641 3642 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3643 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3644 3645 break; 3646 } 3647 case 488 : { 3648 3649 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3650 3651 break; 3652 } 3653 case 489 : { 3654 3655 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3656 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3657 3658 break; 3659 } 3660 case 490 : { 3661 3662 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3663 3664 break; 3665 } 3666 case 491 : { 3667 3668 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3669 3670 break; 3671 } 3672 case 492 : { 3673 yyval.copy(yyv[yysp-0]); 3674 break; 3675 } 3676 case 493 : { 3677 yyval.copy(yyv[yysp-0]); 3678 break; 3679 } 3680 case 494 : { 3681 yyval.copy(yyv[yysp-0]); 3682 break; 3683 } 3684 case 495 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3689 3690 break; 3691 } 3692 case 496 : { 3693 3694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3697 3698 break; 3699 } 3700 case 497 : { 3701 3702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3705 3706 break; 3707 } 3708 case 498 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3713 3714 break; 3715 } 3716 case 499 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3721 3722 break; 3723 } 3724 3725 } 3726 } 3727 void yyaction_500_624 ( int yyruleno ){ 3728 switch(yyruleno){ 3729 case 500 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3734 3735 break; 3736 } 3737 case 501 : { 3738 yyval.copy(yyv[yysp-0]); 3739 break; 3740 } 3741 case 502 : { 3742 yyval.copy(yyv[yysp-0]); 3743 break; 3744 } 3745 case 503 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3750 3751 break; 3752 } 3753 case 504 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3758 3759 break; 3760 } 3761 case 505 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3764 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3767 3768 break; 3769 } 3770 case 506 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3773 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3776 3777 break; 3778 } 3779 case 507 : { 3780 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3782 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3785 3786 break; 3787 } 3788 case 508 : { 3789 3790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3791 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3794 3795 break; 3796 } 3797 case 509 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3800 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3803 3804 break; 3805 } 3806 case 510 : { 3807 3808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3809 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3812 3813 break; 3814 } 3815 case 511 : { 3816 3817 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3818 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3819 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3820 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3821 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 3822 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode2,null); 3824 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3827 3828 break; 3829 } 3830 case 512 : { 3831 3832 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3833 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3834 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3835 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3836 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 3837 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 3838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2,null); 3839 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 513 : { 3846 3847 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3848 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3849 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3850 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3851 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 3852 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 3853 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3854 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 3855 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 3856 tmpnode4 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode3); 3857 tmpnode4.setStartToken(yyv[yysp-3].yyTSourceToken); 3858 tmpnode4.setEndToken(yyv[yysp-0].yyTSourceToken); 3859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode2,tmpnode4); 3860 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3863 3864 break; 3865 } 3866 case 514 : { 3867 3868 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3869 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3870 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3871 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3872 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 3873 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 3874 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3875 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 3876 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 3877 tmpnode4 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode3); 3878 tmpnode4.setStartToken(yyv[yysp-2].yyTSourceToken); 3879 tmpnode4.setEndToken(yyv[yysp-0].yyTSourceToken); 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode2,tmpnode4); 3881 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3884 3885 break; 3886 } 3887 case 515 : { 3888 3889 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3890 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3891 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3892 3893 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3894 3895 break; 3896 } 3897 case 516 : { 3898 3899 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3900 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3901 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3902 3903 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3904 3905 break; 3906 } 3907 case 517 : { 3908 3909 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3910 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3911 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3912 3913 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3914 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3915 3916 3917 break; 3918 } 3919 case 518 : { 3920 3921 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3922 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3923 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3924 3925 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3926 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3927 3928 break; 3929 } 3930 case 519 : { 3931 3932 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3933 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3934 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3935 3936 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3937 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3938 3939 break; 3940 } 3941 case 520 : { 3942 3943 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3944 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3945 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3946 3947 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3948 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3949 3950 break; 3951 } 3952 case 521 : { 3953 3954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3955 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3958 3959 break; 3960 } 3961 case 522 : { 3962 yyval.copy(yyv[yysp-0]); 3963 break; 3964 } 3965 case 523 : { 3966 yyval.copy(yyv[yysp-0]); 3967 break; 3968 } 3969 case 524 : { 3970 yyval.copy(yyv[yysp-2]); 3971 break; 3972 } 3973 case 525 : { 3974 3975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3976 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3977 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3980 3981 break; 3982 } 3983 case 526 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3986 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3989 3990 break; 3991 } 3992 case 527 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3995 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3998 3999 break; 4000 } 4001 case 528 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4004 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 4005 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4008 4009 break; 4010 } 4011 case 529 : { 4012 yyval.copy(yyv[yysp-0]); 4013 break; 4014 } 4015 case 530 : { 4016 yyval.copy(yyv[yysp-0]); 4017 break; 4018 } 4019 case 531 : { 4020 yyval.copy(yyv[yysp-0]); 4021 break; 4022 } 4023 case 532 : { 4024 break; 4025 } 4026 case 533 : { 4027 yyval.copy(yyv[yysp-3]); 4028 break; 4029 } 4030 case 534 : { 4031 yyval.copy(yyv[yysp-2]); 4032 break; 4033 } 4034 case 535 : { 4035 yyval.copy(yyv[yysp-1]); 4036 break; 4037 } 4038 case 536 : { 4039 yyval.copy(yyv[yysp-2]); 4040 break; 4041 } 4042 case 537 : { 4043 yyval.copy(yyv[yysp-2]); 4044 break; 4045 } 4046 case 538 : { 4047 yyval.copy(yyv[yysp-2]); 4048 break; 4049 } 4050 case 539 : { 4051 break; 4052 } 4053 case 540 : { 4054 yyval.copy(yyv[yysp-0]); 4055 break; 4056 } 4057 case 541 : { 4058 break; 4059 } 4060 case 542 : { 4061 yyval.copy(yyv[yysp-0]); 4062 break; 4063 } 4064 case 543 : { 4065 yyval.copy(yyv[yysp-1]); 4066 break; 4067 } 4068 case 544 : { 4069 yyval.copy(yyv[yysp-2]); 4070 break; 4071 } 4072 case 545 : { 4073 yyval.copy(yyv[yysp-2]); 4074 break; 4075 } 4076 case 546 : { 4077 yyval.copy(yyv[yysp-2]); 4078 break; 4079 } 4080 case 547 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4083 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4084 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4087 4088 break; 4089 } 4090 case 548 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4093 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4097 4098 break; 4099 } 4100 case 549 : { 4101 4102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4103 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4104 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4105 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 550 : { 4112 4113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4114 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4115 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4118 4119 break; 4120 } 4121 case 551 : { 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).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4126 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4129 4130 break; 4131 } 4132 case 552 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4135 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4136 // ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4137 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4140 4141 break; 4142 } 4143 case 553 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4146 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4147 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4148 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4149 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4152 4153 break; 4154 } 4155 case 554 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4158 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4159 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4160 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4163 4164 break; 4165 } 4166 case 555 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4169 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4170 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4171 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4172 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4175 4176 break; 4177 } 4178 case 556 : { 4179 4180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4183 4184 break; 4185 } 4186 case 557 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4189 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4192 4193 break; 4194 } 4195 case 558 : { 4196 yyval.copy(yyv[yysp-0]); 4197 break; 4198 } 4199 case 559 : { 4200 4201 yyval.yyTSourceToken = null; 4202 4203 break; 4204 } 4205 case 560 : { 4206 4207 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4208 4209 break; 4210 } 4211 case 561 : { 4212 4213 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4214 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4215 4216 break; 4217 } 4218 case 562 : { 4219 4220 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4221 4222 break; 4223 } 4224 case 563 : { 4225 4226 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4227 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4228 4229 break; 4230 } 4231 case 564 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4234 if (yyv[yysp-3].yyTParseTreeNode != null){ 4235 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-3].yyTParseTreeNode).getParameterMode()); 4236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4237 }else{ 4238 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4240 } 4241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4242 4243 4244 break; 4245 } 4246 case 565 : { 4247 4248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4249 if (yyv[yysp-4].yyTParseTreeNode != null){ 4250 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-4].yyTParseTreeNode).getParameterMode()); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4252 }else{ 4253 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 4254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4255 } 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4257 4258 break; 4259 } 4260 case 566 : { 4261 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4265 4266 4267 break; 4268 } 4269 case 567 : { 4270 4271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 break; 4276 } 4277 case 568 : { 4278 4279 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4280 4281 break; 4282 } 4283 case 569 : { 4284 4285 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4286 4287 break; 4288 } 4289 case 570 : { 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4294 4295 break; 4296 } 4297 case 571 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4302 4303 break; 4304 } 4305 case 572 : { 4306 4307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4310 4311 break; 4312 } 4313 case 573 : { 4314 4315 yyval.yyTParseTreeNode = null; 4316 4317 break; 4318 } 4319 case 574 : { 4320 yyval.copy(yyv[yysp-0]); 4321 break; 4322 } 4323 case 575 : { 4324 4325 yyval.yyTParseTreeNode = null; 4326 4327 break; 4328 } 4329 case 576 : { 4330 4331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4332 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4333 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 4334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4336 4337 break; 4338 } 4339 case 577 : { 4340 4341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4342 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4343 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 4344 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4347 4348 break; 4349 } 4350 case 578 : { 4351 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4353 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4354 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4355 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 4356 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4359 4360 break; 4361 } 4362 case 579 : { 4363 4364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4365 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4366 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4367 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 4368 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4371 4372 break; 4373 } 4374 case 580 : { 4375 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4377 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4378 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4379 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4380 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 4381 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4384 4385 break; 4386 } 4387 case 581 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4390 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4391 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4394 4395 break; 4396 } 4397 case 582 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4400 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4401 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4402 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4405 4406 break; 4407 } 4408 case 583 : { 4409 4410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4411 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4412 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4415 4416 break; 4417 } 4418 case 584 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 585 : { 4423 4424 yyval.yyTParseTreeNode = null; 4425 4426 break; 4427 } 4428 case 586 : { 4429 4430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4433 4434 break; 4435 } 4436 case 587 : { 4437 yyval.copy(yyv[yysp-0]); 4438 break; 4439 } 4440 case 588 : { 4441 yyval.copy(yyv[yysp-0]); 4442 break; 4443 } 4444 case 589 : { 4445 yyval.copy(yyv[yysp-0]); 4446 break; 4447 } 4448 case 590 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4453 4454 break; 4455 } 4456 case 591 : { 4457 4458 yyval.yyTParseTreeNode = null; 4459 4460 break; 4461 } 4462 case 592 : { 4463 4464 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4466 4467 break; 4468 } 4469 case 593 : { 4470 4471 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4472 4473 break; 4474 } 4475 case 594 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4480 4481 break; 4482 } 4483 case 595 : { 4484 4485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4488 4489 break; 4490 } 4491 case 596 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4496 4497 break; 4498 } 4499 case 597 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4504 4505 break; 4506 } 4507 case 598 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4512 4513 break; 4514 } 4515 case 599 : { 4516 yyval.copy(yyv[yysp-0]); 4517 break; 4518 } 4519 case 600 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4524 4525 break; 4526 } 4527 case 601 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4532 4533 break; 4534 } 4535 case 602 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4540 4541 break; 4542 } 4543 case 603 : { 4544 4545 yyval.yyTParseTreeNode = null; 4546 4547 break; 4548 } 4549 case 604 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4552 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4553 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 4554 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4557 4558 break; 4559 } 4560 case 605 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4563 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-6].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4564 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 4565 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4568 4569 break; 4570 } 4571 case 606 : { 4572 yyval.copy(yyv[yysp-0]); 4573 break; 4574 } 4575 case 607 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4578 ((TDmlEventClause)yyv[yysp-1].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4579 TDummy dummy = (TDummy)yyv[yysp-2].yyTParseTreeNode; 4580 if (dummy.int1 == TBaseType.tfmFor){ 4581 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4582 } 4583 else if (dummy.int1 == TBaseType.tfmAfter){ 4584 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4585 } 4586 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4587 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4588 } 4589 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 608 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 4599 ((TDmlEventClause)yyv[yysp-4].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4600 TDummy dummy = (TDummy)yyv[yysp-5].yyTParseTreeNode; 4601 if (dummy.int1 == TBaseType.tfmFor){ 4602 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4603 } 4604 else if (dummy.int1 == TBaseType.tfmAfter){ 4605 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4606 } 4607 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4608 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4609 } 4610 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4615 4616 break; 4617 } 4618 case 609 : { 4619 yyval.copy(yyv[yysp-0]); 4620 break; 4621 } 4622 case 610 : { 4623 4624 yyval.yyTParseTreeNode = null; 4625 4626 break; 4627 } 4628 case 611 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4633 4634 break; 4635 } 4636 case 612 : { 4637 4638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4641 4642 break; 4643 } 4644 case 613 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4649 4650 break; 4651 } 4652 case 614 : { 4653 4654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4657 4658 break; 4659 } 4660 case 615 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4663 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4666 4667 break; 4668 } 4669 case 616 : { 4670 4671 yyval.yyTParseTreeNode = null; 4672 4673 break; 4674 } 4675 case 617 : { 4676 4677 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4678 4679 break; 4680 } 4681 case 618 : { 4682 4683 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4684 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4685 4686 break; 4687 } 4688 case 619 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4693 4694 break; 4695 } 4696 case 620 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4701 4702 break; 4703 } 4704 case 621 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4709 4710 break; 4711 } 4712 case 622 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4717 4718 break; 4719 } 4720 case 623 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4725 4726 break; 4727 } 4728 case 624 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4733 4734 break; 4735 } 4736 4737 } 4738 } 4739 void yyaction_625_754 ( int yyruleno ){ 4740 switch(yyruleno){ 4741 case 625 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4746 4747 break; 4748 } 4749 case 626 : { 4750 4751 yyval.yyTParseTreeNode = null; 4752 4753 break; 4754 } 4755 case 627 : { 4756 4757 yyval.yyTParseTreeNode = null; 4758 4759 break; 4760 } 4761 case 628 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4766 4767 break; 4768 } 4769 case 629 : { 4770 4771 yyval.yyTParseTreeNode = null; 4772 4773 break; 4774 } 4775 case 630 : { 4776 4777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4778 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4781 4782 break; 4783 } 4784 case 631 : { 4785 4786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4787 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4790 4791 break; 4792 } 4793 case 632 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4796 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4799 4800 break; 4801 } 4802 case 633 : { 4803 4804 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4805 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4806 4807 break; 4808 } 4809 case 634 : { 4810 4811 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4812 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4813 4814 break; 4815 } 4816 case 635 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4821 4822 break; 4823 } 4824 case 636 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4829 4830 break; 4831 } 4832 case 637 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4837 4838 break; 4839 } 4840 case 638 : { 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4845 4846 break; 4847 } 4848 case 639 : { 4849 4850 yyval.yyTParseTreeNode = null; 4851 4852 break; 4853 } 4854 case 640 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 641 : { 4863 4864 yyval.yyTParseTreeNode = null; 4865 4866 break; 4867 } 4868 case 642 : { 4869 yyval.copy(yyv[yysp-0]); 4870 break; 4871 } 4872 case 643 : { 4873 yyval.copy(yyv[yysp-0]); 4874 break; 4875 } 4876 case 644 : { 4877 4878 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4881 4882 break; 4883 } 4884 case 645 : { 4885 4886 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4889 4890 break; 4891 } 4892 case 646 : { 4893 4894 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4895 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4897 4898 break; 4899 } 4900 case 647 : { 4901 4902 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4905 4906 break; 4907 } 4908 case 648 : { 4909 4910 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4911 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4913 4914 break; 4915 } 4916 case 649 : { 4917 4918 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4919 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4921 4922 break; 4923 } 4924 case 650 : { 4925 4926 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4929 4930 break; 4931 } 4932 case 651 : { 4933 4934 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4937 4938 break; 4939 } 4940 case 652 : { 4941 4942 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4943 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4944 4945 break; 4946 } 4947 case 653 : { 4948 4949 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4950 4951 break; 4952 } 4953 case 654 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4958 4959 break; 4960 } 4961 case 655 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4964 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4967 4968 break; 4969 } 4970 case 656 : { 4971 yyval.copy(yyv[yysp-0]); 4972 break; 4973 } 4974 case 657 : { 4975 4976 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4977 4978 break; 4979 } 4980 case 658 : { 4981 4982 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4983 4984 break; 4985 } 4986 case 659 : { 4987 4988 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4989 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4990 4991 break; 4992 } 4993 case 660 : { 4994 4995 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4996 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4997 4998 break; 4999 } 5000 case 661 : { 5001 5002 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5003 5004 break; 5005 } 5006 case 662 : { 5007 5008 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 5009 5010 break; 5011 } 5012 case 663 : { 5013 5014 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5017 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5018 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5019 5020 5021 break; 5022 } 5023 case 664 : { 5024 5025 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5028 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5029 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5030 5031 break; 5032 } 5033 case 665 : { 5034 5035 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5038 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5039 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5040 5041 break; 5042 } 5043 case 666 : { 5044 5045 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5047 5048 break; 5049 } 5050 case 667 : { 5051 5052 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5053 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5055 5056 break; 5057 } 5058 case 668 : { 5059 5060 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 5062 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 5063 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 5064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 669 : { 5072 5073 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5074 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 5075 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 5076 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5080 5081 break; 5082 } 5083 case 670 : { 5084 5085 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5086 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 5087 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 671 : { 5095 5096 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5097 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5100 5101 break; 5102 } 5103 case 672 : { 5104 5105 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5107 5108 break; 5109 } 5110 case 673 : { 5111 5112 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5114 5115 break; 5116 } 5117 case 674 : { 5118 5119 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5121 5122 break; 5123 } 5124 case 675 : { 5125 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5129 5130 break; 5131 } 5132 case 676 : { 5133 5134 yyval.yyTParseTreeNode = null; 5135 5136 break; 5137 } 5138 case 677 : { 5139 5140 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5141 5142 break; 5143 } 5144 case 678 : { 5145 5146 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5147 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5148 5149 break; 5150 } 5151 case 679 : { 5152 5153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 680 : { 5160 5161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5164 5165 break; 5166 } 5167 case 681 : { 5168 5169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5172 5173 break; 5174 } 5175 case 682 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5180 5181 break; 5182 } 5183 case 683 : { 5184 5185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5188 5189 break; 5190 } 5191 case 684 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5196 5197 break; 5198 } 5199 case 685 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5204 5205 break; 5206 } 5207 case 686 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 687 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5220 5221 break; 5222 } 5223 case 688 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5228 5229 break; 5230 } 5231 case 689 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5236 5237 break; 5238 } 5239 case 690 : { 5240 5241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5244 5245 break; 5246 } 5247 case 691 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5252 5253 break; 5254 } 5255 case 692 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5260 5261 break; 5262 } 5263 case 693 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5268 5269 break; 5270 } 5271 case 694 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5276 5277 break; 5278 } 5279 case 695 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5284 5285 break; 5286 } 5287 case 696 : { 5288 yyval.copy(yyv[yysp-0]); 5289 break; 5290 } 5291 case 697 : { 5292 yyval.copy(yyv[yysp-0]); 5293 break; 5294 } 5295 case 698 : { 5296 5297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 5301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5303 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 5304 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5305 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5307 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5315 5316 5317 break; 5318 } 5319 case 699 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5322 if (yyv[yysp-1].yyTSourceToken == null){ 5323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5324 }else{ 5325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5326 } 5327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5329 5330 break; 5331 } 5332 case 700 : { 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5338 5339 break; 5340 } 5341 case 701 : { 5342 5343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5347 5348 break; 5349 } 5350 case 702 : { 5351 5352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5353 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 703 : { 5360 yyval.copy(yyv[yysp-0]); 5361 break; 5362 } 5363 case 704 : { 5364 5365 yyval.yyTParseTreeNode = null; 5366 5367 break; 5368 } 5369 case 705 : { 5370 5371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.unknown); 5372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5374 5375 break; 5376 } 5377 case 706 : { 5378 5379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5382 5383 break; 5384 } 5385 case 707 : { 5386 5387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readUncommitted); 5388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 break; 5392 } 5393 case 708 : { 5394 5395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readCommitted); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5398 5399 break; 5400 } 5401 case 709 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.repeatableRead); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5406 5407 break; 5408 } 5409 case 710 : { 5410 5411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.serializable); 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5414 5415 break; 5416 } 5417 case 711 : { 5418 5419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5422 5423 break; 5424 } 5425 case 712 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5430 5431 break; 5432 } 5433 case 713 : { 5434 5435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5438 5439 break; 5440 } 5441 case 714 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5446 5447 break; 5448 } 5449 case 715 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-7].yyTParseTreeNodeList); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5454 5455 break; 5456 } 5457 case 716 : { 5458 5459 yyval.yyTParseTreeNode = null; 5460 5461 break; 5462 } 5463 case 717 : { 5464 yyval.copy(yyv[yysp-0]); 5465 break; 5466 } 5467 case 718 : { 5468 break; 5469 } 5470 case 719 : { 5471 yyval.copy(yyv[yysp-0]); 5472 break; 5473 } 5474 case 720 : { 5475 5476 yyval.yyTSourceToken = null; 5477 5478 break; 5479 } 5480 case 721 : { 5481 5482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5483 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5484 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5487 5488 break; 5489 } 5490 case 722 : { 5491 5492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5493 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5494 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5497 5498 break; 5499 } 5500 case 723 : { 5501 5502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5503 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5504 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 724 : { 5511 5512 yyval.yyTParseTreeNode = null; 5513 5514 break; 5515 } 5516 case 725 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5521 5522 break; 5523 } 5524 case 726 : { 5525 5526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 5527 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5530 5531 break; 5532 } 5533 case 727 : { 5534 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 5536 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5539 5540 break; 5541 } 5542 case 728 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 5545 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5546 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 729 : { 5553 5554 yyval.yyTParseTreeNode = null; 5555 5556 break; 5557 } 5558 case 730 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 731 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5571 5572 break; 5573 } 5574 case 732 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5579 5580 break; 5581 } 5582 case 733 : { 5583 5584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5587 5588 break; 5589 } 5590 case 734 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5593 5594 break; 5595 } 5596 case 735 : { 5597 5598 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5599 5600 break; 5601 } 5602 case 736 : { 5603 5604 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5606 5607 break; 5608 } 5609 case 737 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5614 5615 break; 5616 } 5617 case 738 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5622 5623 break; 5624 } 5625 case 739 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5630 5631 break; 5632 } 5633 case 740 : { 5634 5635 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5636 5637 break; 5638 } 5639 case 741 : { 5640 5641 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5642 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5643 5644 break; 5645 } 5646 case 742 : { 5647 5648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5651 5652 break; 5653 } 5654 case 743 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5659 5660 break; 5661 } 5662 case 744 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5667 5668 break; 5669 } 5670 case 745 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5675 5676 break; 5677 } 5678 case 746 : { 5679 5680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5683 5684 break; 5685 } 5686 case 747 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5691 5692 break; 5693 } 5694 case 748 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5699 5700 break; 5701 } 5702 case 749 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 750 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5715 5716 break; 5717 } 5718 case 751 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 break; 5725 } 5726 case 752 : { 5727 5728 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5729 5730 break; 5731 } 5732 case 753 : { 5733 5734 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5736 5737 break; 5738 } 5739 case 754 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5742 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5747 5748 break; 5749 } 5750 5751 } 5752 } 5753 void yyaction_755_886 ( int yyruleno ){ 5754 switch(yyruleno){ 5755 case 755 : { 5756 5757 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5758 5759 break; 5760 } 5761 case 756 : { 5762 yyval.copy(yyv[yysp-0]); 5763 break; 5764 } 5765 case 757 : { 5766 yyval.copy(yyv[yysp-0]); 5767 break; 5768 } 5769 case 758 : { 5770 5771 yyval.yyTSourceToken = null; 5772 5773 break; 5774 } 5775 case 759 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5780 5781 break; 5782 } 5783 case 760 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5788 5789 break; 5790 } 5791 case 761 : { 5792 5793 yyval.yyTParseTreeNode = null; 5794 5795 break; 5796 } 5797 case 762 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5802 5803 break; 5804 } 5805 case 763 : { 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5810 5811 break; 5812 } 5813 case 764 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5818 5819 break; 5820 } 5821 case 765 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5824 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 766 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5833 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5836 5837 break; 5838 } 5839 case 767 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5844 5845 break; 5846 } 5847 case 768 : { 5848 5849 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5850 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5851 5852 break; 5853 } 5854 case 769 : { 5855 5856 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5857 5858 break; 5859 } 5860 case 770 : { 5861 5862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5865 5866 break; 5867 } 5868 case 771 : { 5869 5870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5873 5874 break; 5875 } 5876 case 772 : { 5877 5878 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 773 : { 5883 5884 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5885 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5886 5887 break; 5888 } 5889 case 774 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5892 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5893 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5896 5897 break; 5898 } 5899 case 775 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5902 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5903 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5906 5907 break; 5908 } 5909 case 776 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5912 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5913 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 777 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5922 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5923 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5926 5927 break; 5928 } 5929 case 778 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5932 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5933 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5934 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 779 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5943 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5944 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5945 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5948 5949 break; 5950 } 5951 case 780 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5954 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5957 5958 break; 5959 } 5960 case 781 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5963 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5964 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5965 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 782 : { 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5974 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5975 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5976 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5979 5980 break; 5981 } 5982 case 783 : { 5983 5984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5985 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5986 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5987 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5990 5991 break; 5992 } 5993 case 784 : { 5994 5995 yyval.yyTParseTreeNode = null; 5996 5997 break; 5998 } 5999 case 785 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6004 6005 break; 6006 } 6007 case 786 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6012 6013 break; 6014 } 6015 case 787 : { 6016 yyval.copy(yyv[yysp-0]); 6017 break; 6018 } 6019 case 788 : { 6020 6021 yyval.yyTParseTreeNode = null; 6022 6023 break; 6024 } 6025 case 789 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6031 6032 break; 6033 } 6034 case 790 : { 6035 6036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6039 6040 break; 6041 } 6042 case 791 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6048 6049 break; 6050 } 6051 case 792 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6056 6057 break; 6058 } 6059 case 793 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6064 6065 break; 6066 } 6067 case 794 : { 6068 6069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6072 6073 break; 6074 } 6075 case 795 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6080 6081 break; 6082 } 6083 case 796 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 797 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6096 6097 break; 6098 } 6099 case 798 : { 6100 6101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6104 6105 break; 6106 } 6107 case 799 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6112 6113 break; 6114 } 6115 case 800 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6120 6121 break; 6122 } 6123 case 801 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6128 6129 break; 6130 } 6131 case 802 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 803 : { 6140 6141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6144 6145 break; 6146 } 6147 case 804 : { 6148 6149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6152 6153 break; 6154 } 6155 case 805 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6160 6161 break; 6162 } 6163 case 806 : { 6164 6165 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 807 : { 6170 6171 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6172 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6173 6174 break; 6175 } 6176 case 808 : { 6177 yyval.copy(yyv[yysp-0]); 6178 break; 6179 } 6180 case 809 : { 6181 yyval.copy(yyv[yysp-0]); 6182 break; 6183 } 6184 case 810 : { 6185 yyval.copy(yyv[yysp-0]); 6186 break; 6187 } 6188 case 811 : { 6189 6190 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6191 6192 break; 6193 } 6194 case 812 : { 6195 6196 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6197 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6198 6199 break; 6200 } 6201 case 813 : { 6202 yyval.copy(yyv[yysp-0]); 6203 break; 6204 } 6205 case 814 : { 6206 yyval.copy(yyv[yysp-0]); 6207 break; 6208 } 6209 case 815 : { 6210 6211 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6212 6213 break; 6214 } 6215 case 816 : { 6216 6217 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6218 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6219 6220 break; 6221 } 6222 case 817 : { 6223 yyval.copy(yyv[yysp-0]); 6224 break; 6225 } 6226 case 818 : { 6227 yyval.copy(yyv[yysp-0]); 6228 break; 6229 } 6230 case 819 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6235 6236 break; 6237 } 6238 case 820 : { 6239 6240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6243 6244 break; 6245 } 6246 case 821 : { 6247 6248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6251 6252 break; 6253 } 6254 case 822 : { 6255 6256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6259 6260 break; 6261 } 6262 case 823 : { 6263 6264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6267 6268 break; 6269 } 6270 case 824 : { 6271 yyval.copy(yyv[yysp-0]); 6272 break; 6273 } 6274 case 825 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6279 6280 break; 6281 } 6282 case 826 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6287 6288 break; 6289 } 6290 case 827 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6295 6296 break; 6297 } 6298 case 828 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6303 6304 break; 6305 } 6306 case 829 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6311 6312 break; 6313 } 6314 case 830 : { 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6319 6320 break; 6321 } 6322 case 831 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6327 6328 break; 6329 } 6330 case 832 : { 6331 6332 yyval.yyTParseTreeNode = null; 6333 6334 break; 6335 } 6336 case 833 : { 6337 6338 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6339 6340 break; 6341 } 6342 case 834 : { 6343 6344 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6345 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6346 6347 break; 6348 } 6349 case 835 : { 6350 6351 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6352 6353 break; 6354 } 6355 case 836 : { 6356 6357 yyval.yyTParseTreeNode = null; 6358 6359 break; 6360 } 6361 case 837 : { 6362 6363 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6364 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6365 6366 break; 6367 } 6368 case 838 : { 6369 6370 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6371 6372 break; 6373 } 6374 case 839 : { 6375 yyval.copy(yyv[yysp-0]); 6376 break; 6377 } 6378 case 840 : { 6379 yyval.copy(yyv[yysp-0]); 6380 break; 6381 } 6382 case 841 : { 6383 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6387 6388 break; 6389 } 6390 case 842 : { 6391 6392 yyval.yyTParseTreeNode = null; 6393 6394 break; 6395 } 6396 case 843 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6402 6403 break; 6404 } 6405 case 844 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6411 6412 break; 6413 } 6414 case 845 : { 6415 6416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6419 6420 break; 6421 } 6422 case 846 : { 6423 6424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 847 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6433 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6436 6437 break; 6438 } 6439 case 848 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6442 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6445 6446 break; 6447 } 6448 case 849 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6451 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6454 6455 6456 break; 6457 } 6458 case 850 : { 6459 6460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6463 6464 break; 6465 } 6466 case 851 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6471 6472 break; 6473 } 6474 case 852 : { 6475 6476 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6480 6481 break; 6482 } 6483 case 853 : { 6484 6485 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6489 6490 break; 6491 } 6492 case 854 : { 6493 6494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6497 6498 break; 6499 } 6500 case 855 : { 6501 6502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6505 6506 break; 6507 } 6508 case 856 : { 6509 yyval.copy(yyv[yysp-0]); 6510 break; 6511 } 6512 case 857 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6517 6518 break; 6519 } 6520 case 858 : { 6521 6522 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6523 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6525 6526 break; 6527 } 6528 case 859 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6533 6534 break; 6535 } 6536 case 860 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6541 6542 break; 6543 } 6544 case 861 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6549 6550 break; 6551 } 6552 case 862 : { 6553 6554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6557 6558 break; 6559 } 6560 case 863 : { 6561 6562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6565 6566 break; 6567 } 6568 case 864 : { 6569 6570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6573 6574 break; 6575 } 6576 case 865 : { 6577 6578 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6579 6580 break; 6581 } 6582 case 866 : { 6583 6584 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6585 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6586 6587 break; 6588 } 6589 case 867 : { 6590 6591 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6593 6594 break; 6595 } 6596 case 868 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6601 6602 break; 6603 } 6604 case 869 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6609 6610 break; 6611 } 6612 case 870 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6617 6618 break; 6619 } 6620 case 871 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6625 6626 break; 6627 } 6628 case 872 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 873 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6641 6642 break; 6643 } 6644 case 874 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6647 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6650 6651 break; 6652 } 6653 case 875 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6656 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6659 6660 break; 6661 } 6662 case 876 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6665 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 877 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6674 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6677 6678 break; 6679 } 6680 case 878 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6683 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6686 6687 break; 6688 } 6689 case 879 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 880 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6700 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6703 6704 break; 6705 } 6706 case 881 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6709 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6712 6713 break; 6714 } 6715 case 882 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6718 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6721 6722 break; 6723 } 6724 case 883 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6727 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6730 6731 break; 6732 } 6733 case 884 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6736 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6739 6740 break; 6741 } 6742 case 885 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6745 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6748 6749 break; 6750 } 6751 case 886 : { 6752 6753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6754 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6757 6758 break; 6759 } 6760 6761 } 6762 } 6763 void yyaction_887_995 ( int yyruleno ){ 6764 switch(yyruleno){ 6765 case 887 : { 6766 6767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6768 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6771 6772 break; 6773 } 6774 case 888 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6779 6780 break; 6781 } 6782 case 889 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6787 6788 break; 6789 } 6790 case 890 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6795 6796 break; 6797 } 6798 case 891 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6803 6804 break; 6805 } 6806 case 892 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6811 6812 break; 6813 } 6814 case 893 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6819 6820 break; 6821 } 6822 case 894 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6827 6828 break; 6829 } 6830 case 895 : { 6831 yyval.copy(yyv[yysp-0]); 6832 break; 6833 } 6834 case 896 : { 6835 yyval.copy(yyv[yysp-0]); 6836 break; 6837 } 6838 case 897 : { 6839 6840 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6841 6842 break; 6843 } 6844 case 898 : { 6845 6846 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6847 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6848 6849 break; 6850 } 6851 case 899 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6856 6857 break; 6858 } 6859 case 900 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6864 6865 break; 6866 } 6867 case 901 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6872 6873 break; 6874 } 6875 case 902 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6880 6881 break; 6882 } 6883 case 903 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6888 6889 break; 6890 } 6891 case 904 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6896 6897 break; 6898 } 6899 case 905 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6904 6905 break; 6906 } 6907 case 906 : { 6908 6909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6912 6913 break; 6914 } 6915 case 907 : { 6916 6917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6920 6921 break; 6922 } 6923 case 908 : { 6924 yyval.copy(yyv[yysp-0]); 6925 break; 6926 } 6927 case 909 : { 6928 yyval.copy(yyv[yysp-0]); 6929 break; 6930 } 6931 case 910 : { 6932 yyval.copy(yyv[yysp-0]); 6933 break; 6934 } 6935 case 911 : { 6936 6937 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6938 6939 break; 6940 } 6941 case 912 : { 6942 6943 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6944 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6945 6946 break; 6947 } 6948 case 913 : { 6949 6950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6953 6954 break; 6955 } 6956 case 914 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6961 6962 break; 6963 } 6964 case 915 : { 6965 yyval.copy(yyv[yysp-0]); 6966 break; 6967 } 6968 case 916 : { 6969 6970 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6973 6974 break; 6975 } 6976 case 917 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 break; 6983 } 6984 case 918 : { 6985 6986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6989 6990 break; 6991 } 6992 case 919 : { 6993 6994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6997 6998 break; 6999 } 7000 case 920 : { 7001 7002 7003 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7004 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7005 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7006 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7007 } 7008 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7009 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7010 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7011 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7012 7013 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7014 7015 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7019 7020 7021 break; 7022 } 7023 case 921 : { 7024 7025 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7027 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7030 7031 break; 7032 } 7033 case 922 : { 7034 7035 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7037 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7040 7041 break; 7042 } 7043 case 923 : { 7044 7045 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7046 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7047 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7050 7051 break; 7052 } 7053 case 924 : { 7054 7055 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7056 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7057 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7060 7061 break; 7062 } 7063 case 925 : { 7064 7065 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7066 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7067 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7070 ,yyv[yysp-7].yyTParseTreeNode 7071 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7072 ,yyv[yysp-2].yyTParseTreeNodeList); 7073 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 926 : { 7080 7081 7082 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7083 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7084 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7085 7086 7087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7088 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7089 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7090 ,tmpnode); 7091 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7094 7095 break; 7096 } 7097 case 927 : { 7098 7099 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7100 7101 break; 7102 } 7103 case 928 : { 7104 7105 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7106 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7107 7108 break; 7109 } 7110 case 929 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7115 7116 7117 break; 7118 } 7119 case 930 : { 7120 7121 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7122 7123 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7124 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7125 } 7126 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7127 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7130 7131 break; 7132 } 7133 case 931 : { 7134 7135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7136 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7139 7140 break; 7141 } 7142 case 932 : { 7143 7144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7145 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7148 7149 break; 7150 } 7151 case 933 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7154 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7155 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 934 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7164 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7165 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7168 7169 break; 7170 } 7171 case 935 : { 7172 7173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7174 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7175 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7178 7179 break; 7180 } 7181 case 936 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7184 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7185 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7188 7189 break; 7190 } 7191 case 937 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7194 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7195 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7198 7199 break; 7200 } 7201 case 938 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7204 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7205 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7208 7209 break; 7210 } 7211 case 939 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7214 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7215 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7218 7219 break; 7220 } 7221 case 940 : { 7222 7223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7224 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7225 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7228 7229 break; 7230 } 7231 case 941 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7234 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7235 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7238 7239 break; 7240 } 7241 case 942 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7244 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7245 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7248 7249 break; 7250 } 7251 case 943 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7254 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7255 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7258 7259 break; 7260 } 7261 case 944 : { 7262 7263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7264 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7265 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7268 7269 break; 7270 } 7271 case 945 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7274 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7275 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 946 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7284 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7285 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 947 : { 7292 7293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7294 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7295 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 948 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7304 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7305 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 949 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7314 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7317 7318 break; 7319 } 7320 case 950 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7323 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7326 7327 break; 7328 } 7329 case 951 : { 7330 yyval.copy(yyv[yysp-0]); 7331 break; 7332 } 7333 case 952 : { 7334 yyval.copy(yyv[yysp-0]); 7335 break; 7336 } 7337 case 953 : { 7338 yyval.copy(yyv[yysp-0]); 7339 break; 7340 } 7341 case 954 : { 7342 yyval.copy(yyv[yysp-0]); 7343 break; 7344 } 7345 case 955 : { 7346 7347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7350 7351 break; 7352 } 7353 case 956 : { 7354 7355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7358 7359 break; 7360 } 7361 case 957 : { 7362 yyval.copy(yyv[yysp-0]); 7363 break; 7364 } 7365 case 958 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7368 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7371 7372 break; 7373 } 7374 case 959 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7379 7380 break; 7381 } 7382 case 960 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,null); 7385 ((TAliasClause)yyval.yyTParseTreeNode).setSybaseIndexHint(true); 7386 ((TAliasClause)yyval.yyTParseTreeNode).setTableHints((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7387 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7390 7391 7392 break; 7393 } 7394 case 961 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7397 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7400 7401 break; 7402 } 7403 case 962 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 case 963 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7416 7417 break; 7418 } 7419 case 964 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7422 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7425 7426 break; 7427 } 7428 case 965 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7431 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7434 7435 break; 7436 } 7437 case 966 : { 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7440 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 967 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7451 7452 break; 7453 } 7454 case 968 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7457 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7460 7461 break; 7462 } 7463 case 969 : { 7464 7465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7466 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7469 7470 break; 7471 } 7472 case 970 : { 7473 7474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7477 7478 break; 7479 } 7480 case 971 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7485 7486 break; 7487 } 7488 case 972 : { 7489 7490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7493 7494 break; 7495 } 7496 case 973 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 7499 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7502 7503 break; 7504 } 7505 case 974 : { 7506 7507 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7508 7509 break; 7510 } 7511 case 975 : { 7512 7513 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 976 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7522 7523 break; 7524 } 7525 case 977 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7528 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 978 : { 7535 7536 yyval.yyTParseTreeNode = null; 7537 7538 break; 7539 } 7540 case 979 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7545 7546 break; 7547 } 7548 case 980 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 981 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7559 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7560 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7561 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7562 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7563 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 982 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7573 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7574 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7575 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7576 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7577 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7578 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7582 7583 break; 7584 } 7585 case 983 : { 7586 7587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7588 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7589 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7590 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7591 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7592 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7596 7597 break; 7598 } 7599 case 984 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7602 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7603 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7604 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7605 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7606 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7607 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7611 7612 break; 7613 } 7614 case 985 : { 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7617 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7618 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7619 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7620 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7621 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7622 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7626 7627 break; 7628 } 7629 case 986 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7632 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7633 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7634 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7635 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7636 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7637 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7638 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7642 7643 break; 7644 } 7645 case 987 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7648 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7649 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7650 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7651 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7652 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7656 7657 break; 7658 } 7659 case 988 : { 7660 7661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7662 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7663 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7664 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7665 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7666 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7667 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7671 7672 break; 7673 } 7674 case 989 : { 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7677 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7678 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7679 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7680 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7681 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7685 7686 break; 7687 } 7688 case 990 : { 7689 7690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7691 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7692 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7693 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7694 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7695 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7696 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7700 7701 break; 7702 } 7703 case 991 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7706 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7707 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7708 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7709 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7710 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7711 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 992 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7721 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7722 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7723 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7724 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7725 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7726 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7727 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7731 7732 break; 7733 } 7734 case 993 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7737 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7738 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7739 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7740 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7741 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7745 7746 break; 7747 } 7748 case 994 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7751 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7752 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7753 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7754 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7755 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 995 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7765 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7766 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7767 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7768 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7769 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7773 7774 break; 7775 } 7776 7777 } 7778 } 7779 void yyaction_996_1116 ( int yyruleno ){ 7780 switch(yyruleno){ 7781 case 996 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 997 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7794 7795 break; 7796 } 7797 case 998 : { 7798 7799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7800 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 999 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7809 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 1000 : { 7816 7817 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7821 7822 break; 7823 } 7824 case 1001 : { 7825 7826 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7830 7831 break; 7832 } 7833 case 1002 : { 7834 7835 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7839 7840 break; 7841 } 7842 case 1003 : { 7843 7844 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7848 7849 break; 7850 } 7851 case 1004 : { 7852 7853 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 1005 : { 7861 yyval.copy(yyv[yysp-0]); 7862 break; 7863 } 7864 case 1006 : { 7865 7866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7867 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7868 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7869 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7870 7871 break; 7872 } 7873 case 1007 : { 7874 7875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7876 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7877 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7878 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 1008 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7885 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7886 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTParseTreeNode); 7887 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7888 7889 break; 7890 } 7891 case 1009 : { 7892 7893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7894 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 7895 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTParseTreeNode); 7896 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7897 7898 break; 7899 } 7900 case 1010 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7903 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7904 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7905 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7906 7907 break; 7908 } 7909 case 1011 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7912 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7913 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-1].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1012 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7920 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7921 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7922 7923 break; 7924 } 7925 case 1013 : { 7926 7927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7928 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-5].yyTSourceToken); 7929 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7930 7931 break; 7932 } 7933 case 1014 : { 7934 7935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7936 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7937 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7938 7939 break; 7940 } 7941 case 1015 : { 7942 7943 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7944 7945 break; 7946 } 7947 case 1016 : { 7948 7949 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7950 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7951 7952 break; 7953 } 7954 case 1017 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7959 7960 break; 7961 } 7962 case 1018 : { 7963 7964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 1019 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 1020 : { 7979 yyval.copy(yyv[yysp-0]); 7980 break; 7981 } 7982 case 1021 : { 7983 7984 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7987 7988 break; 7989 } 7990 case 1022 : { 7991 7992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7995 7996 break; 7997 } 7998 case 1023 : { 7999 8000 yyval.yyTParseTreeNode = null; 8001 8002 break; 8003 } 8004 case 1024 : { 8005 8006 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 1025 : { 8011 8012 8013 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8014 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8015 8016 break; 8017 } 8018 case 1026 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8023 8024 break; 8025 } 8026 case 1027 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8031 8032 break; 8033 } 8034 case 1028 : { 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8039 8040 break; 8041 } 8042 case 1029 : { 8043 8044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8047 8048 break; 8049 } 8050 case 1030 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8055 8056 break; 8057 } 8058 case 1031 : { 8059 8060 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 8061 8062 break; 8063 } 8064 case 1032 : { 8065 yyval.copy(yyv[yysp-0]); 8066 break; 8067 } 8068 case 1033 : { 8069 yyval.copy(yyv[yysp-0]); 8070 break; 8071 } 8072 case 1034 : { 8073 yyval.copy(yyv[yysp-0]); 8074 break; 8075 } 8076 case 1035 : { 8077 yyval.copy(yyv[yysp-0]); 8078 break; 8079 } 8080 case 1036 : { 8081 yyval.copy(yyv[yysp-0]); 8082 break; 8083 } 8084 case 1037 : { 8085 yyval.copy(yyv[yysp-0]); 8086 break; 8087 } 8088 case 1038 : { 8089 8090 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode); 8091 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8092 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8095 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8096 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8101 8102 break; 8103 } 8104 case 1039 : { 8105 8106 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8107 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8108 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8111 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8112 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1040 : { 8121 8122 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-10].yyTParseTreeNode); 8123 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8124 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8127 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 8128 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8129 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1041 : { 8138 8139 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8140 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8141 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8142 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8144 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-9].yyTParseTreeNodeList); 8145 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8146 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8151 8152 break; 8153 } 8154 case 1042 : { 8155 8156 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8157 8158 break; 8159 } 8160 case 1043 : { 8161 8162 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8163 8164 break; 8165 } 8166 case 1044 : { 8167 8168 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8169 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8170 8171 break; 8172 } 8173 case 1045 : { 8174 8175 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8176 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8177 8178 break; 8179 } 8180 case 1046 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8183 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 break; 8188 } 8189 case 1047 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8192 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8193 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8196 8197 break; 8198 } 8199 case 1048 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8202 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8205 8206 break; 8207 } 8208 case 1049 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8211 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8212 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8215 8216 break; 8217 } 8218 case 1050 : { 8219 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8221 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8224 8225 break; 8226 } 8227 case 1051 : { 8228 8229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8230 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 8231 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8234 8235 break; 8236 } 8237 case 1052 : { 8238 8239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8240 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 8241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8243 8244 break; 8245 } 8246 case 1053 : { 8247 8248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8249 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 8250 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8253 8254 break; 8255 } 8256 case 1054 : { 8257 yyval.copy(yyv[yysp-0]); 8258 break; 8259 } 8260 case 1055 : { 8261 8262 yyval.yyTSourceToken = null; 8263 8264 break; 8265 } 8266 case 1056 : { 8267 yyval.copy(yyv[yysp-0]); 8268 break; 8269 } 8270 case 1057 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8275 8276 break; 8277 } 8278 case 1058 : { 8279 yyval.copy(yyv[yysp-0]); 8280 break; 8281 } 8282 case 1059 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8287 8288 break; 8289 } 8290 case 1060 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8295 8296 break; 8297 } 8298 case 1061 : { 8299 8300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8303 8304 break; 8305 } 8306 case 1062 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8311 8312 break; 8313 } 8314 case 1063 : { 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8317 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8318 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8319 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 8320 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 8321 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 8322 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8323 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8324 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8331 8332 8333 break; 8334 } 8335 case 1064 : { 8336 yyval.copy(yyv[yysp-0]); 8337 break; 8338 } 8339 case 1065 : { 8340 8341 yyval.yyTParseTreeNode = null; 8342 8343 break; 8344 } 8345 case 1066 : { 8346 8347 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8348 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8349 8350 break; 8351 } 8352 case 1067 : { 8353 8354 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8355 8356 break; 8357 } 8358 case 1068 : { 8359 8360 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); 8361 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8362 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1069 : { 8370 8371 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); 8372 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8373 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8377 8378 break; 8379 } 8380 case 1070 : { 8381 8382 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); 8383 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8384 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8388 8389 break; 8390 } 8391 case 1071 : { 8392 8393 tmpnode = nf.createExpression(EExpressionType.function_t); 8394 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8395 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8396 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1072 : { 8405 yyval.copy(yyv[yysp-0]); 8406 break; 8407 } 8408 case 1073 : { 8409 8410 yyval.yyTParseTreeNode = null; 8411 8412 break; 8413 } 8414 case 1074 : { 8415 8416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8419 8420 break; 8421 } 8422 case 1075 : { 8423 8424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8427 8428 break; 8429 } 8430 case 1076 : { 8431 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8433 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8436 8437 break; 8438 } 8439 case 1077 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8442 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8445 8446 break; 8447 } 8448 case 1078 : { 8449 8450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8451 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8452 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8455 8456 break; 8457 } 8458 case 1079 : { 8459 8460 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8461 8462 break; 8463 } 8464 case 1080 : { 8465 8466 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8467 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8468 8469 break; 8470 } 8471 case 1081 : { 8472 8473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8476 8477 break; 8478 } 8479 case 1082 : { 8480 8481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8484 8485 break; 8486 } 8487 case 1083 : { 8488 8489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8490 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8491 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8492 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8493 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8494 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8495 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8496 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8504 8505 break; 8506 } 8507 case 1084 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8510 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8511 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8512 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8513 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8514 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8515 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8516 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8524 8525 break; 8526 } 8527 case 1085 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8532 8533 break; 8534 } 8535 case 1086 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8540 8541 break; 8542 } 8543 case 1087 : { 8544 8545 yyval.yyTParseTreeNode = null; 8546 8547 break; 8548 } 8549 case 1088 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8554 8555 break; 8556 } 8557 case 1089 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8562 8563 break; 8564 } 8565 case 1090 : { 8566 8567 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1091 : { 8575 8576 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8580 8581 break; 8582 } 8583 case 1092 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8588 8589 break; 8590 } 8591 case 1093 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1094 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8604 8605 break; 8606 } 8607 case 1095 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1096 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1097 : { 8624 8625 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8629 8630 break; 8631 } 8632 case 1098 : { 8633 8634 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8638 8639 break; 8640 } 8641 case 1099 : { 8642 8643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8644 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8649 8650 break; 8651 } 8652 case 1100 : { 8653 8654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8655 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8658 8659 break; 8660 } 8661 case 1101 : { 8662 8663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8664 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8667 8668 break; 8669 } 8670 case 1102 : { 8671 8672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8675 8676 break; 8677 } 8678 case 1103 : { 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 1104 : { 8687 8688 yyval.yyTParseTreeNode = null; 8689 8690 break; 8691 } 8692 case 1105 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1106 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8705 8706 break; 8707 } 8708 case 1107 : { 8709 8710 yyval.yyTParseTreeNode = null; 8711 8712 break; 8713 } 8714 case 1108 : { 8715 8716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8719 8720 break; 8721 } 8722 case 1109 : { 8723 8724 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8725 8726 break; 8727 } 8728 case 1110 : { 8729 8730 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8732 8733 break; 8734 } 8735 case 1111 : { 8736 8737 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8738 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8739 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8740 8741 break; 8742 } 8743 case 1112 : { 8744 8745 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8746 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8747 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8748 8749 break; 8750 } 8751 case 1113 : { 8752 8753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8756 8757 break; 8758 } 8759 case 1114 : { 8760 8761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8764 8765 break; 8766 } 8767 case 1115 : { 8768 8769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8772 8773 break; 8774 } 8775 case 1116 : { 8776 8777 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8778 8779 break; 8780 } 8781 8782 } 8783 } 8784 void yyaction_1117_1244 ( int yyruleno ){ 8785 switch(yyruleno){ 8786 case 1117 : { 8787 8788 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8789 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8790 8791 break; 8792 } 8793 case 1118 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8798 8799 break; 8800 } 8801 case 1119 : { 8802 8803 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 8805 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8808 8809 break; 8810 } 8811 case 1120 : { 8812 8813 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8814 8815 break; 8816 } 8817 case 1121 : { 8818 8819 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8820 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8821 8822 break; 8823 } 8824 case 1122 : { 8825 8826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8829 8830 break; 8831 } 8832 case 1123 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8837 8838 break; 8839 } 8840 case 1124 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1125 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8853 8854 break; 8855 } 8856 case 1126 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8861 8862 break; 8863 } 8864 case 1127 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8869 8870 break; 8871 } 8872 case 1128 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1129 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8885 8886 break; 8887 } 8888 case 1130 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1131 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8901 8902 break; 8903 } 8904 case 1132 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8909 8910 break; 8911 } 8912 case 1133 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8917 8918 break; 8919 } 8920 case 1134 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8925 8926 break; 8927 } 8928 case 1135 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1136 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8941 8942 break; 8943 } 8944 case 1137 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8949 8950 break; 8951 } 8952 case 1138 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8955 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1139 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8966 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8971 8972 break; 8973 } 8974 case 1140 : { 8975 8976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8977 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1141 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8986 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8987 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8990 8991 break; 8992 } 8993 case 1142 : { 8994 8995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8998 8999 break; 9000 } 9001 case 1143 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9006 9007 break; 9008 } 9009 case 1144 : { 9010 yyval.copy(yyv[yysp-0]); 9011 break; 9012 } 9013 case 1145 : { 9014 9015 yyval.yyTParseTreeNode = null; 9016 9017 break; 9018 } 9019 case 1146 : { 9020 9021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9024 9025 break; 9026 } 9027 case 1147 : { 9028 9029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9032 9033 break; 9034 } 9035 case 1148 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9040 9041 break; 9042 } 9043 case 1149 : { 9044 9045 /* Sybase IQ temporary table clause: ON COMMIT PRESERVE ROWS. 9046 PRESERVE is not a lexer keyword, so it arrives as IDENT. */ 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9050 9051 break; 9052 } 9053 case 1150 : { 9054 9055 /* Sybase IQ temporary table clause: ON COMMIT DELETE ROWS. */ 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1151 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 9068 break; 9069 } 9070 case 1152 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1153 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1154 : { 9087 9088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 break; 9093 } 9094 case 1155 : { 9095 9096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9099 9100 break; 9101 } 9102 case 1156 : { 9103 9104 yyval.yyTParseTreeNode = null; 9105 9106 break; 9107 } 9108 case 1157 : { 9109 9110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1158 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9121 9122 break; 9123 } 9124 case 1159 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9129 9130 break; 9131 } 9132 case 1160 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9137 9138 break; 9139 } 9140 case 1161 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9145 9146 break; 9147 } 9148 case 1162 : { 9149 9150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9153 9154 break; 9155 } 9156 case 1163 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9161 9162 break; 9163 } 9164 case 1164 : { 9165 9166 yyval.yyTParseTreeNode = null; 9167 9168 break; 9169 } 9170 case 1165 : { 9171 9172 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9173 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9174 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9175 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9176 9177 break; 9178 } 9179 case 1166 : { 9180 9181 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9182 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9183 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9184 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9185 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9186 9187 break; 9188 } 9189 case 1167 : { 9190 9191 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9192 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9193 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9194 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9195 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9196 9197 break; 9198 } 9199 case 1168 : { 9200 9201 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9202 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9203 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9204 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9205 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9206 9207 break; 9208 } 9209 case 1169 : { 9210 9211 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9212 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9213 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9215 9216 break; 9217 } 9218 case 1170 : { 9219 9220 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9221 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9222 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9223 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9224 9225 break; 9226 } 9227 case 1171 : { 9228 9229 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9230 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9231 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9232 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9233 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9234 9235 break; 9236 } 9237 case 1172 : { 9238 9239 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9240 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9241 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9242 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9243 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9244 9245 break; 9246 } 9247 case 1173 : { 9248 9249 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9250 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9251 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9253 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9254 9255 break; 9256 } 9257 case 1174 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9262 9263 break; 9264 } 9265 case 1175 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9270 9271 break; 9272 } 9273 case 1176 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9278 9279 break; 9280 } 9281 case 1177 : { 9282 9283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9286 9287 break; 9288 } 9289 case 1178 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 9292 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1179 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 9301 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9304 9305 break; 9306 } 9307 case 1180 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 9310 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1181 : { 9317 9318 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9320 9321 break; 9322 } 9323 case 1182 : { 9324 9325 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9326 9327 break; 9328 } 9329 case 1183 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9332 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9333 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9334 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9337 9338 break; 9339 } 9340 case 1184 : { 9341 9342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9343 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9344 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9345 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 9346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9348 9349 break; 9350 } 9351 case 1185 : { 9352 yyval.copy(yyv[yysp-0]); 9353 break; 9354 } 9355 case 1186 : { 9356 yyval.copy(yyv[yysp-0]); 9357 break; 9358 } 9359 case 1187 : { 9360 9361 yyval.yyTSourceToken = null; 9362 9363 break; 9364 } 9365 case 1188 : { 9366 9367 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 9368 9369 break; 9370 } 9371 case 1189 : { 9372 9373 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 9374 9375 break; 9376 } 9377 case 1190 : { 9378 9379 tmpnode = nf.createPTNodeList((TDummy)yyv[yysp-1].yyTParseTreeNode); 9380 ((TPTNodeList)tmpnode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode = tmpnode; 9382 9383 break; 9384 } 9385 case 1191 : { 9386 yyval.copy(yyv[yysp-0]); 9387 break; 9388 } 9389 case 1192 : { 9390 yyval.copy(yyv[yysp-0]); 9391 break; 9392 } 9393 case 1193 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9398 9399 break; 9400 } 9401 case 1194 : { 9402 9403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9406 9407 break; 9408 } 9409 case 1195 : { 9410 9411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9414 9415 break; 9416 } 9417 case 1196 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9422 9423 break; 9424 } 9425 case 1197 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9430 9431 break; 9432 } 9433 case 1198 : { 9434 yyval.copy(yyv[yysp-0]); 9435 break; 9436 } 9437 case 1199 : { 9438 yyval.copy(yyv[yysp-0]); 9439 break; 9440 } 9441 case 1200 : { 9442 yyval.copy(yyv[yysp-0]); 9443 break; 9444 } 9445 case 1201 : { 9446 9447 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9449 9450 break; 9451 } 9452 case 1202 : { 9453 9454 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9455 9456 break; 9457 } 9458 case 1203 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9463 9464 break; 9465 } 9466 case 1204 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9469 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1205 : { 9476 9477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9478 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9481 9482 break; 9483 } 9484 case 1206 : { 9485 9486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9487 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9490 9491 break; 9492 } 9493 case 1207 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9496 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9499 9500 break; 9501 } 9502 case 1208 : { 9503 9504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9505 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9508 9509 break; 9510 } 9511 case 1209 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9514 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9517 9518 break; 9519 } 9520 case 1210 : { 9521 yyval.copy(yyv[yysp-0]); 9522 break; 9523 } 9524 case 1211 : { 9525 yyval.copy(yyv[yysp-0]); 9526 break; 9527 } 9528 case 1212 : { 9529 9530 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9531 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 9532 9533 break; 9534 } 9535 case 1213 : { 9536 9537 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9538 9539 break; 9540 } 9541 case 1214 : { 9542 9543 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9545 9546 break; 9547 } 9548 case 1215 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9553 9554 break; 9555 } 9556 case 1216 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9559 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9560 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9564 9565 break; 9566 } 9567 case 1217 : { 9568 9569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9570 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9571 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9575 9576 break; 9577 } 9578 case 1218 : { 9579 9580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9581 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9582 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9586 9587 break; 9588 } 9589 case 1219 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9592 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9593 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9597 9598 break; 9599 } 9600 case 1220 : { 9601 9602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9603 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9604 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9608 9609 break; 9610 } 9611 case 1221 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9614 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9615 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9619 9620 break; 9621 } 9622 case 1222 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9625 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9626 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9630 9631 break; 9632 } 9633 case 1223 : { 9634 9635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9636 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9637 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9641 9642 break; 9643 } 9644 case 1224 : { 9645 9646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9649 9650 break; 9651 } 9652 case 1225 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9657 9658 break; 9659 } 9660 case 1226 : { 9661 yyval.copy(yyv[yysp-0]); 9662 break; 9663 } 9664 case 1227 : { 9665 9666 yyval.yyTParseTreeNode = null; 9667 9668 break; 9669 } 9670 case 1228 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WritetextSqlNode.getId() 9673 ,yyv[yysp-4].yyTParseTreeNode 9674 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 9675 ,yyv[yysp-0].yyTParseTreeNode); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1229 : { 9682 9683 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9684 9685 break; 9686 } 9687 case 1230 : { 9688 9689 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9690 9691 break; 9692 } 9693 case 1231 : { 9694 yyval.copy(yyv[yysp-0]); 9695 break; 9696 } 9697 case 1232 : { 9698 9699 yyval.yyTParseTreeNode = null; 9700 9701 break; 9702 } 9703 case 1233 : { 9704 yyval.copy(yyv[yysp-1]); 9705 break; 9706 } 9707 case 1234 : { 9708 9709 yyval.yyTParseTreeNode = null; 9710 9711 break; 9712 } 9713 case 1235 : { 9714 9715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9716 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9717 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9721 9722 break; 9723 } 9724 case 1236 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9727 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9728 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9732 9733 break; 9734 } 9735 case 1237 : { 9736 9737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9738 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9739 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9743 9744 break; 9745 } 9746 case 1238 : { 9747 yyval.copy(yyv[yysp-0]); 9748 break; 9749 } 9750 case 1239 : { 9751 9752 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9753 9754 break; 9755 } 9756 case 1240 : { 9757 9758 yyval.yyTParseTreeNode = null; 9759 9760 break; 9761 } 9762 case 1241 : { 9763 9764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9765 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9767 9768 break; 9769 } 9770 case 1242 : { 9771 yyval.copy(yyv[yysp-0]); 9772 break; 9773 } 9774 case 1243 : { 9775 yyval.copy(yyv[yysp-0]); 9776 break; 9777 } 9778 case 1244 : { 9779 9780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9781 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9784 9785 break; 9786 } 9787 9788 } 9789 } 9790 void yyaction_1245_1365 ( int yyruleno ){ 9791 switch(yyruleno){ 9792 case 1245 : { 9793 9794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9795 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1246 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9805 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9808 9809 break; 9810 } 9811 case 1247 : { 9812 9813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9818 9819 break; 9820 } 9821 case 1248 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9824 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1249 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9834 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1250 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9847 9848 break; 9849 } 9850 case 1251 : { 9851 9852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9853 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9856 9857 break; 9858 } 9859 case 1252 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9862 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9863 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9864 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1253 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9873 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9874 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9875 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9878 9879 break; 9880 } 9881 case 1254 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9884 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9885 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9886 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9887 9888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9891 9892 break; 9893 } 9894 case 1255 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9898 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9899 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9900 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9903 9904 break; 9905 } 9906 case 1256 : { 9907 9908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9909 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9910 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9913 9914 break; 9915 } 9916 case 1257 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9919 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9920 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9921 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9924 9925 break; 9926 } 9927 case 1258 : { 9928 9929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9930 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9931 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9932 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1259 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9941 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9942 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9943 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9944 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9947 9948 break; 9949 } 9950 case 1260 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9953 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9954 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9957 9958 break; 9959 } 9960 case 1261 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9963 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9964 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9967 9968 break; 9969 } 9970 case 1262 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9973 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9976 9977 break; 9978 } 9979 case 1263 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9982 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1264 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9991 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9994 9995 break; 9996 } 9997 case 1265 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10000 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10001 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 10002 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10005 10006 break; 10007 } 10008 case 1266 : { 10009 10010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10011 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10014 10015 break; 10016 } 10017 case 1267 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10020 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10023 10024 break; 10025 } 10026 case 1268 : { 10027 yyval.copy(yyv[yysp-0]); 10028 break; 10029 } 10030 case 1269 : { 10031 yyval.copy(yyv[yysp-0]); 10032 break; 10033 } 10034 case 1270 : { 10035 yyval.copy(yyv[yysp-0]); 10036 break; 10037 } 10038 case 1271 : { 10039 10040 yyval.yyTSourceToken = null; 10041 10042 break; 10043 } 10044 case 1272 : { 10045 10046 10047 break; 10048 } 10049 case 1273 : { 10050 10051 10052 break; 10053 } 10054 case 1274 : { 10055 10056 10057 break; 10058 } 10059 case 1275 : { 10060 10061 10062 break; 10063 } 10064 case 1276 : { 10065 10066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10067 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_compress_off); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10070 10071 break; 10072 } 10073 case 1277 : { 10074 10075 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10076 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10078 10079 break; 10080 } 10081 case 1278 : { 10082 yyval.copy(yyv[yysp-0]); 10083 break; 10084 } 10085 case 1279 : { 10086 10087 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10088 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10090 10091 break; 10092 } 10093 case 1280 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10096 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1281 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10105 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10108 10109 break; 10110 } 10111 case 1282 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10114 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1283 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10123 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1284 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10133 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1285 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10142 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10145 10146 break; 10147 } 10148 case 1286 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10151 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10155 10156 break; 10157 } 10158 case 1287 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10161 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1288 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10170 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10171 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10174 10175 break; 10176 } 10177 case 1289 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10180 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10181 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10182 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10186 10187 break; 10188 } 10189 case 1290 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10192 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10193 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10194 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10195 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10198 10199 break; 10200 } 10201 case 1291 : { 10202 10203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10204 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10205 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10206 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1292 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10215 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10216 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10219 10220 break; 10221 } 10222 case 1293 : { 10223 10224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10225 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10226 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10229 10230 break; 10231 } 10232 case 1294 : { 10233 10234 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10235 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10236 10237 break; 10238 } 10239 case 1295 : { 10240 10241 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10242 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10243 10244 break; 10245 } 10246 case 1296 : { 10247 10248 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10249 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode = tmpnode; 10251 10252 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10253 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10254 10255 break; 10256 } 10257 case 1297 : { 10258 10259 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10260 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10261 yyval.yyTParseTreeNode = tmpnode; 10262 10263 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10264 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10265 10266 break; 10267 } 10268 case 1298 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10271 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10272 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10275 10276 break; 10277 } 10278 case 1299 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10281 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10282 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10285 10286 break; 10287 } 10288 case 1300 : { 10289 10290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10291 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10294 10295 break; 10296 } 10297 case 1301 : { 10298 10299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10300 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10303 10304 break; 10305 } 10306 case 1302 : { 10307 10308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10309 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10312 10313 break; 10314 } 10315 case 1303 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10318 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10321 10322 break; 10323 } 10324 case 1304 : { 10325 10326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10327 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10330 10331 break; 10332 } 10333 case 1305 : { 10334 yyval.copy(yyv[yysp-0]); 10335 break; 10336 } 10337 case 1306 : { 10338 10339 10340 break; 10341 } 10342 case 1307 : { 10343 10344 10345 break; 10346 } 10347 case 1308 : { 10348 10349 10350 break; 10351 } 10352 case 1309 : { 10353 10354 10355 break; 10356 } 10357 case 1310 : { 10358 10359 10360 break; 10361 } 10362 case 1311 : { 10363 10364 10365 break; 10366 } 10367 case 1312 : { 10368 10369 10370 break; 10371 } 10372 case 1313 : { 10373 10374 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10375 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10376 10377 break; 10378 } 10379 case 1314 : { 10380 10381 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10382 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10383 10384 break; 10385 } 10386 case 1315 : { 10387 10388 10389 break; 10390 } 10391 case 1316 : { 10392 10393 10394 break; 10395 } 10396 case 1317 : { 10397 10398 10399 break; 10400 } 10401 case 1318 : { 10402 yyval.copy(yyv[yysp-0]); 10403 break; 10404 } 10405 case 1319 : { 10406 yyval.copy(yyv[yysp-0]); 10407 break; 10408 } 10409 case 1320 : { 10410 yyval.copy(yyv[yysp-0]); 10411 break; 10412 } 10413 case 1321 : { 10414 yyval.copy(yyv[yysp-0]); 10415 break; 10416 } 10417 case 1322 : { 10418 yyval.copy(yyv[yysp-0]); 10419 break; 10420 } 10421 case 1323 : { 10422 yyval.copy(yyv[yysp-0]); 10423 break; 10424 } 10425 case 1324 : { 10426 yyval.copy(yyv[yysp-0]); 10427 break; 10428 } 10429 case 1325 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10432 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1326 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10441 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1327 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10450 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10453 10454 break; 10455 } 10456 case 1328 : { 10457 10458 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10459 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10460 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 10463 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10466 10467 break; 10468 } 10469 case 1329 : { 10470 10471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10472 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10475 10476 break; 10477 } 10478 case 1330 : { 10479 10480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 10481 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10484 10485 break; 10486 } 10487 case 1331 : { 10488 10489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 10490 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10493 10494 break; 10495 } 10496 case 1332 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 10499 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10502 10503 break; 10504 } 10505 case 1333 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10508 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10511 10512 break; 10513 } 10514 case 1334 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10517 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1335 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10526 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10529 10530 break; 10531 } 10532 case 1336 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10535 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1337 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 10544 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10547 10548 break; 10549 } 10550 case 1338 : { 10551 10552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 10553 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10556 10557 break; 10558 } 10559 case 1339 : { 10560 10561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 10562 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10565 10566 break; 10567 } 10568 case 1340 : { 10569 10570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 10571 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10574 10575 break; 10576 } 10577 case 1341 : { 10578 10579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10580 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10583 10584 break; 10585 } 10586 case 1342 : { 10587 10588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10589 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10592 10593 break; 10594 } 10595 case 1343 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10598 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10601 10602 break; 10603 } 10604 case 1344 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10607 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10610 10611 break; 10612 } 10613 case 1345 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10616 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10619 10620 break; 10621 } 10622 case 1346 : { 10623 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10625 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10628 10629 break; 10630 } 10631 case 1347 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10634 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10637 10638 break; 10639 } 10640 case 1348 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10643 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10646 10647 break; 10648 } 10649 case 1349 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10652 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10655 10656 break; 10657 } 10658 case 1350 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10661 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10664 10665 break; 10666 } 10667 case 1351 : { 10668 10669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10670 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10673 10674 break; 10675 } 10676 case 1352 : { 10677 10678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10679 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10682 10683 break; 10684 } 10685 case 1353 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1354 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1355 : { 10702 10703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10704 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10707 10708 break; 10709 } 10710 case 1356 : { 10711 10712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10713 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-0].yyTParseTreeNode).int1); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1357 : { 10720 10721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10722 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10725 10726 break; 10727 } 10728 case 1358 : { 10729 10730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10733 10734 break; 10735 } 10736 case 1359 : { 10737 10738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1360 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10749 10750 break; 10751 } 10752 case 1361 : { 10753 10754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10757 10758 break; 10759 } 10760 case 1362 : { 10761 10762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10765 10766 break; 10767 } 10768 case 1363 : { 10769 10770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10773 10774 break; 10775 } 10776 case 1364 : { 10777 10778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10779 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10782 10783 break; 10784 } 10785 case 1365 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10788 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10791 10792 break; 10793 } 10794 10795 } 10796 } 10797 void yyaction_1366_1496 ( int yyruleno ){ 10798 switch(yyruleno){ 10799 case 1366 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10804 10805 break; 10806 } 10807 case 1367 : { 10808 10809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10810 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10813 10814 break; 10815 } 10816 case 1368 : { 10817 10818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10821 10822 break; 10823 } 10824 case 1369 : { 10825 10826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10829 10830 break; 10831 } 10832 case 1370 : { 10833 10834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10835 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10838 10839 break; 10840 } 10841 case 1371 : { 10842 10843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10844 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10847 10848 break; 10849 } 10850 case 1372 : { 10851 10852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10855 10856 break; 10857 } 10858 case 1373 : { 10859 10860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10863 10864 break; 10865 } 10866 case 1374 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10871 10872 break; 10873 } 10874 case 1375 : { 10875 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10879 10880 break; 10881 } 10882 case 1376 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10887 10888 break; 10889 } 10890 case 1377 : { 10891 10892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10895 10896 break; 10897 } 10898 case 1378 : { 10899 10900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10903 10904 break; 10905 } 10906 case 1379 : { 10907 10908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10909 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 break; 10914 } 10915 case 1380 : { 10916 10917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10918 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10921 10922 break; 10923 } 10924 case 1381 : { 10925 10926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10929 10930 break; 10931 } 10932 case 1382 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10935 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10938 10939 break; 10940 } 10941 case 1383 : { 10942 10943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10946 10947 break; 10948 } 10949 case 1384 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10954 10955 break; 10956 } 10957 case 1385 : { 10958 10959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10960 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10963 10964 break; 10965 } 10966 case 1386 : { 10967 10968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10969 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10972 10973 break; 10974 } 10975 case 1387 : { 10976 10977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,yyv[yysp-0].yyTParseTreeNode); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10980 10981 break; 10982 } 10983 case 1388 : { 10984 10985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 10989 break; 10990 } 10991 case 1389 : { 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10996 10997 break; 10998 } 10999 case 1390 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11002 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11005 11006 break; 11007 } 11008 case 1391 : { 11009 11010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11011 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1392 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11020 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11023 11024 break; 11025 } 11026 case 1393 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 11029 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11032 11033 break; 11034 } 11035 case 1394 : { 11036 11037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11041 11042 break; 11043 } 11044 case 1395 : { 11045 11046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 11047 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11050 11051 break; 11052 } 11053 case 1396 : { 11054 11055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 11056 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11059 11060 break; 11061 } 11062 case 1397 : { 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11065 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11068 11069 break; 11070 } 11071 case 1398 : { 11072 11073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11074 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11077 11078 break; 11079 } 11080 case 1399 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11083 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11086 11087 break; 11088 } 11089 case 1400 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11092 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11095 11096 break; 11097 } 11098 case 1401 : { 11099 11100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11101 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11104 11105 break; 11106 } 11107 case 1402 : { 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 11110 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11113 11114 break; 11115 } 11116 case 1403 : { 11117 11118 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11119 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11120 11121 break; 11122 } 11123 case 1404 : { 11124 11125 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11126 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11127 11128 break; 11129 } 11130 case 1405 : { 11131 11132 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11133 11134 break; 11135 } 11136 case 1406 : { 11137 yyval.copy(yyv[yysp-0]); 11138 break; 11139 } 11140 case 1407 : { 11141 yyval.copy(yyv[yysp-0]); 11142 break; 11143 } 11144 case 1408 : { 11145 yyval.copy(yyv[yysp-0]); 11146 break; 11147 } 11148 case 1409 : { 11149 yyval.copy(yyv[yysp-0]); 11150 break; 11151 } 11152 case 1410 : { 11153 yyval.copy(yyv[yysp-0]); 11154 break; 11155 } 11156 case 1411 : { 11157 yyval.copy(yyv[yysp-0]); 11158 break; 11159 } 11160 case 1412 : { 11161 yyval.copy(yyv[yysp-0]); 11162 break; 11163 } 11164 case 1413 : { 11165 yyval.copy(yyv[yysp-0]); 11166 break; 11167 } 11168 case 1414 : { 11169 yyval.copy(yyv[yysp-0]); 11170 break; 11171 } 11172 case 1415 : { 11173 yyval.copy(yyv[yysp-0]); 11174 break; 11175 } 11176 case 1416 : { 11177 yyval.copy(yyv[yysp-0]); 11178 break; 11179 } 11180 case 1417 : { 11181 yyval.copy(yyv[yysp-0]); 11182 break; 11183 } 11184 case 1418 : { 11185 yyval.copy(yyv[yysp-0]); 11186 break; 11187 } 11188 case 1419 : { 11189 yyval.copy(yyv[yysp-0]); 11190 break; 11191 } 11192 case 1420 : { 11193 yyval.copy(yyv[yysp-0]); 11194 break; 11195 } 11196 case 1421 : { 11197 yyval.copy(yyv[yysp-0]); 11198 break; 11199 } 11200 case 1422 : { 11201 yyval.copy(yyv[yysp-0]); 11202 break; 11203 } 11204 case 1423 : { 11205 yyval.copy(yyv[yysp-0]); 11206 break; 11207 } 11208 case 1424 : { 11209 yyval.copy(yyv[yysp-0]); 11210 break; 11211 } 11212 case 1425 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11217 11218 break; 11219 } 11220 case 1426 : { 11221 11222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11225 11226 break; 11227 } 11228 case 1427 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11233 11234 break; 11235 } 11236 case 1428 : { 11237 11238 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); 11239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11241 11242 break; 11243 } 11244 case 1429 : { 11245 11246 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); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1430 : { 11253 11254 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); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11257 11258 break; 11259 } 11260 case 1431 : { 11261 11262 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); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11265 11266 break; 11267 } 11268 case 1432 : { 11269 11270 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); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11273 11274 break; 11275 } 11276 case 1433 : { 11277 11278 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); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11281 11282 break; 11283 } 11284 case 1434 : { 11285 11286 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); 11287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1435 : { 11293 11294 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); 11295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11297 11298 break; 11299 } 11300 case 1436 : { 11301 11302 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); 11303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11305 11306 break; 11307 } 11308 case 1437 : { 11309 11310 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); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11313 11314 break; 11315 } 11316 case 1438 : { 11317 11318 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11321 11322 break; 11323 } 11324 case 1439 : { 11325 11326 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); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11329 11330 break; 11331 } 11332 case 1440 : { 11333 11334 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); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11337 11338 break; 11339 } 11340 case 1441 : { 11341 11342 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)); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11345 11346 break; 11347 } 11348 case 1442 : { 11349 yyval.copy(yyv[yysp-0]); 11350 break; 11351 } 11352 case 1443 : { 11353 yyval.copy(yyv[yysp-0]); 11354 break; 11355 } 11356 case 1444 : { 11357 yyval.copy(yyv[yysp-0]); 11358 break; 11359 } 11360 case 1445 : { 11361 yyval.copy(yyv[yysp-0]); 11362 break; 11363 } 11364 case 1446 : { 11365 yyval.copy(yyv[yysp-0]); 11366 break; 11367 } 11368 case 1447 : { 11369 yyval.copy(yyv[yysp-0]); 11370 break; 11371 } 11372 case 1448 : { 11373 yyval.copy(yyv[yysp-0]); 11374 break; 11375 } 11376 case 1449 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1450 : { 11381 yyval.copy(yyv[yysp-0]); 11382 break; 11383 } 11384 case 1451 : { 11385 yyval.copy(yyv[yysp-0]); 11386 break; 11387 } 11388 case 1452 : { 11389 11390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11391 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11394 11395 break; 11396 } 11397 case 1453 : { 11398 11399 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11400 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11403 11404 break; 11405 } 11406 case 1454 : { 11407 11408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11409 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1455 : { 11416 11417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11422 11423 break; 11424 } 11425 case 1456 : { 11426 11427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 11429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11432 11433 break; 11434 } 11435 case 1457 : { 11436 11437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11438 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11440 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11444 11445 break; 11446 } 11447 case 1458 : { 11448 11449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11450 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11453 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11457 11458 break; 11459 } 11460 case 1459 : { 11461 11462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11464 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11468 11469 break; 11470 } 11471 case 1460 : { 11472 11473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11475 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11476 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11480 11481 break; 11482 } 11483 case 1461 : { 11484 11485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11486 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11487 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11488 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11492 11493 break; 11494 } 11495 case 1462 : { 11496 11497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11499 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11500 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11501 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11502 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11505 11506 break; 11507 } 11508 case 1463 : { 11509 11510 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11511 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11512 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11516 11517 break; 11518 } 11519 case 1464 : { 11520 11521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11527 11528 break; 11529 } 11530 case 1465 : { 11531 11532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11533 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11537 11538 break; 11539 } 11540 case 1466 : { 11541 11542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11547 11548 break; 11549 } 11550 case 1467 : { 11551 11552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11553 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11554 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11555 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1468 : { 11562 11563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11565 11566 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11567 11568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11569 11570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11572 11573 break; 11574 } 11575 case 1469 : { 11576 11577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11578 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11579 11580 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11581 11582 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11583 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11586 11587 break; 11588 } 11589 case 1470 : { 11590 11591 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11592 11593 tmpnode = nf.createExpression(EExpressionType.list_t); 11594 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11595 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11596 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11597 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11598 11599 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11600 11601 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11604 11605 break; 11606 } 11607 case 1471 : { 11608 11609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11610 11611 tmpnode = nf.createExpression(EExpressionType.list_t); 11612 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11613 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11614 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11615 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11616 11617 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11618 11619 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11620 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11621 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 case 1472 : { 11628 yyval.copy(yyv[yysp-0]); 11629 break; 11630 } 11631 case 1473 : { 11632 yyval.copy(yyv[yysp-0]); 11633 break; 11634 } 11635 case 1474 : { 11636 yyval.copy(yyv[yysp-0]); 11637 break; 11638 } 11639 case 1475 : { 11640 yyval.copy(yyv[yysp-0]); 11641 break; 11642 } 11643 case 1476 : { 11644 yyval.copy(yyv[yysp-0]); 11645 break; 11646 } 11647 case 1477 : { 11648 yyval.copy(yyv[yysp-0]); 11649 break; 11650 } 11651 case 1478 : { 11652 yyval.copy(yyv[yysp-0]); 11653 break; 11654 } 11655 case 1479 : { 11656 yyval.copy(yyv[yysp-0]); 11657 break; 11658 } 11659 case 1480 : { 11660 yyval.copy(yyv[yysp-0]); 11661 break; 11662 } 11663 case 1481 : { 11664 yyval.copy(yyv[yysp-0]); 11665 break; 11666 } 11667 case 1482 : { 11668 11669 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11670 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11673 11674 break; 11675 } 11676 case 1483 : { 11677 11678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11679 11680 tmpnode = nf.createExpression(EExpressionType.list_t); 11681 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11682 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11683 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11684 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11685 11686 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11687 11688 11689 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11690 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11691 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11692 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11694 11695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11697 11698 break; 11699 } 11700 case 1484 : { 11701 11702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11704 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11705 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11706 11707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11708 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11711 11712 break; 11713 } 11714 case 1485 : { 11715 11716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11717 11718 tmpnode = nf.createExpression(EExpressionType.list_t); 11719 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11720 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11721 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11723 11724 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11725 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11726 11727 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11728 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11731 11732 break; 11733 } 11734 case 1486 : { 11735 11736 11737 break; 11738 } 11739 case 1487 : { 11740 11741 11742 break; 11743 } 11744 case 1488 : { 11745 11746 11747 break; 11748 } 11749 case 1489 : { 11750 11751 11752 break; 11753 } 11754 case 1490 : { 11755 11756 11757 break; 11758 } 11759 case 1491 : { 11760 11761 11762 break; 11763 } 11764 case 1492 : { 11765 yyval.copy(yyv[yysp-0]); 11766 break; 11767 } 11768 case 1493 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1494 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11781 11782 break; 11783 } 11784 case 1495 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11789 11790 break; 11791 } 11792 case 1496 : { 11793 11794 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); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11797 11798 break; 11799 } 11800 11801 } 11802 } 11803 void yyaction_1497_1629 ( int yyruleno ){ 11804 switch(yyruleno){ 11805 case 1497 : { 11806 11807 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); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11810 11811 break; 11812 } 11813 case 1498 : { 11814 11815 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); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11818 11819 break; 11820 } 11821 case 1499 : { 11822 11823 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); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11826 11827 break; 11828 } 11829 case 1500 : { 11830 11831 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); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11834 11835 break; 11836 } 11837 case 1501 : { 11838 11839 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); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11842 11843 break; 11844 } 11845 case 1502 : { 11846 11847 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); 11848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11850 11851 break; 11852 } 11853 case 1503 : { 11854 11855 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); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11858 11859 break; 11860 } 11861 case 1504 : { 11862 11863 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); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11866 11867 break; 11868 } 11869 case 1505 : { 11870 11871 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11874 11875 break; 11876 } 11877 case 1506 : { 11878 11879 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11882 11883 break; 11884 } 11885 case 1507 : { 11886 yyval.copy(yyv[yysp-0]); 11887 break; 11888 } 11889 case 1508 : { 11890 11891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11892 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11895 11896 break; 11897 } 11898 case 1509 : { 11899 11900 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11904 11905 break; 11906 } 11907 case 1510 : { 11908 11909 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11910 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11913 11914 break; 11915 } 11916 case 1511 : { 11917 11918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11919 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11922 11923 break; 11924 } 11925 case 1512 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1513 : { 11930 11931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11934 11935 break; 11936 } 11937 case 1514 : { 11938 11939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11942 11943 break; 11944 } 11945 case 1515 : { 11946 11947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11950 11951 break; 11952 } 11953 case 1516 : { 11954 11955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11958 11959 break; 11960 } 11961 case 1517 : { 11962 11963 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11966 11967 break; 11968 } 11969 case 1518 : { 11970 11971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11974 11975 break; 11976 } 11977 case 1519 : { 11978 11979 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11980 11981 break; 11982 } 11983 case 1520 : { 11984 11985 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11986 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11987 11988 break; 11989 } 11990 case 1521 : { 11991 11992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11993 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11996 11997 break; 11998 } 11999 case 1522 : { 12000 12001 yyval.yyTParseTreeNode = null; 12002 12003 break; 12004 } 12005 case 1523 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1524 : { 12010 yyval.copy(yyv[yysp-0]); 12011 break; 12012 } 12013 case 1525 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1526 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1527 : { 12022 yyval.copy(yyv[yysp-0]); 12023 break; 12024 } 12025 case 1528 : { 12026 yyval.copy(yyv[yysp-0]); 12027 break; 12028 } 12029 case 1529 : { 12030 yyval.copy(yyv[yysp-0]); 12031 break; 12032 } 12033 case 1530 : { 12034 yyval.copy(yyv[yysp-0]); 12035 break; 12036 } 12037 case 1531 : { 12038 12039 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12042 12043 break; 12044 } 12045 case 1532 : { 12046 12047 12048 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12051 12052 break; 12053 } 12054 case 1533 : { 12055 12056 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12059 12060 break; 12061 } 12062 case 1534 : { 12063 12064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1535 : { 12071 12072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12073 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12076 12077 break; 12078 } 12079 case 1536 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12084 12085 12086 break; 12087 } 12088 case 1537 : { 12089 12090 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12093 12094 break; 12095 } 12096 case 1538 : { 12097 12098 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12101 12102 break; 12103 } 12104 case 1539 : { 12105 12106 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12107 12108 break; 12109 } 12110 case 1540 : { 12111 12112 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12113 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12114 12115 break; 12116 } 12117 case 1541 : { 12118 yyval.copy(yyv[yysp-0]); 12119 break; 12120 } 12121 case 1542 : { 12122 12123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12126 12127 break; 12128 } 12129 case 1543 : { 12130 12131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12134 12135 break; 12136 } 12137 case 1544 : { 12138 yyval.copy(yyv[yysp-4]); 12139 break; 12140 } 12141 case 1545 : { 12142 yyval.copy(yyv[yysp-6]); 12143 break; 12144 } 12145 case 1546 : { 12146 12147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12150 12151 break; 12152 } 12153 case 1547 : { 12154 12155 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12156 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12157 12158 break; 12159 } 12160 case 1548 : { 12161 12162 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12163 12164 break; 12165 } 12166 case 1549 : { 12167 12168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12171 12172 break; 12173 } 12174 case 1550 : { 12175 12176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12177 12178 break; 12179 } 12180 case 1551 : { 12181 12182 yyval.yyTParseTreeNode = null; 12183 12184 break; 12185 } 12186 case 1552 : { 12187 12188 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12189 12190 break; 12191 } 12192 case 1553 : { 12193 12194 yyval.yyTParseTreeNode = null; 12195 12196 break; 12197 } 12198 case 1554 : { 12199 12200 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12201 12202 break; 12203 } 12204 case 1555 : { 12205 12206 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12207 12208 break; 12209 } 12210 case 1556 : { 12211 12212 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1557 : { 12217 12218 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12219 12220 break; 12221 } 12222 case 1558 : { 12223 12224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12227 12228 break; 12229 } 12230 case 1559 : { 12231 12232 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); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12235 12236 break; 12237 } 12238 case 1560 : { 12239 12240 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); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12243 12244 break; 12245 } 12246 case 1561 : { 12247 12248 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1562 : { 12255 12256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12259 12260 break; 12261 } 12262 case 1563 : { 12263 12264 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); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12267 12268 break; 12269 } 12270 case 1564 : { 12271 12272 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); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12275 12276 break; 12277 } 12278 case 1565 : { 12279 12280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12283 12284 break; 12285 } 12286 case 1566 : { 12287 12288 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); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12291 12292 break; 12293 } 12294 case 1567 : { 12295 //server.database..object_name 12296 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); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12299 12300 break; 12301 } 12302 case 1568 : { 12303 // .table 12304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12307 12308 break; 12309 } 12310 case 1569 : { 12311 // ::sysfunctionname 12312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12315 12316 break; 12317 } 12318 case 1570 : { 12319 12320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12323 12324 break; 12325 } 12326 case 1571 : { 12327 12328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12331 12332 break; 12333 } 12334 case 1572 : { 12335 12336 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); 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12339 12340 break; 12341 } 12342 case 1573 : { 12343 12344 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); 12345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12347 12348 break; 12349 } 12350 case 1574 : { 12351 12352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12355 12356 break; 12357 } 12358 case 1575 : { 12359 12360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12363 12364 break; 12365 } 12366 case 1576 : { 12367 12368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12371 12372 break; 12373 } 12374 case 1577 : { 12375 12376 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); 12377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12379 12380 break; 12381 } 12382 case 1578 : { 12383 12384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12387 12388 break; 12389 } 12390 case 1579 : { 12391 12392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12395 12396 break; 12397 } 12398 case 1580 : { 12399 12400 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); 12401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12403 12404 break; 12405 } 12406 case 1581 : { 12407 12408 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); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12411 12412 break; 12413 } 12414 case 1582 : { 12415 12416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12419 12420 break; 12421 } 12422 case 1583 : { 12423 12424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12427 12428 break; 12429 } 12430 case 1584 : { 12431 // server...object_name 12432 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); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 12436 break; 12437 } 12438 case 1585 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1586 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1587 : { 12447 yyval.copy(yyv[yysp-0]); 12448 break; 12449 } 12450 case 1588 : { 12451 yyval.copy(yyv[yysp-0]); 12452 break; 12453 } 12454 case 1589 : { 12455 yyval.copy(yyv[yysp-0]); 12456 break; 12457 } 12458 case 1590 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1591 : { 12463 yyval.copy(yyv[yysp-0]); 12464 break; 12465 } 12466 case 1592 : { 12467 yyval.copy(yyv[yysp-0]); 12468 break; 12469 } 12470 case 1593 : { 12471 12472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12475 12476 break; 12477 } 12478 case 1594 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1595 : { 12483 12484 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12485 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12489 12490 break; 12491 } 12492 case 1596 : { 12493 12494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12495 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12498 12499 break; 12500 } 12501 case 1597 : { 12502 12503 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12504 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12505 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12509 12510 break; 12511 } 12512 case 1598 : { 12513 12514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12515 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12516 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12517 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12521 12522 break; 12523 } 12524 case 1599 : { 12525 12526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12527 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12528 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12529 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12533 12534 break; 12535 } 12536 case 1600 : { 12537 12538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12539 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12540 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12544 12545 break; 12546 } 12547 case 1601 : { 12548 12549 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12551 12552 break; 12553 } 12554 case 1602 : { 12555 12556 /* Named window reference */ 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12558 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12561 12562 break; 12563 } 12564 case 1603 : { 12565 12566 yyval.yyTParseTreeNode = null; 12567 12568 break; 12569 } 12570 case 1604 : { 12571 12572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 12573 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1605 : { 12580 12581 yyval.yyTParseTreeNode = null; 12582 12583 break; 12584 } 12585 case 1606 : { 12586 12587 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12590 12591 break; 12592 } 12593 case 1607 : { 12594 12595 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12596 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12597 12598 break; 12599 } 12600 case 1608 : { 12601 12602 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12603 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12605 12606 break; 12607 } 12608 case 1609 : { 12609 12610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12611 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12612 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12613 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12616 12617 break; 12618 } 12619 case 1610 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12624 12625 break; 12626 } 12627 case 1611 : { 12628 12629 yyval.yyTParseTreeNode = null; 12630 12631 break; 12632 } 12633 case 1612 : { 12634 12635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12636 12637 break; 12638 } 12639 case 1613 : { 12640 12641 yyval.yyTParseTreeNode = null; 12642 12643 break; 12644 } 12645 case 1614 : { 12646 12647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12648 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12649 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12650 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12653 12654 break; 12655 } 12656 case 1615 : { 12657 12658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12659 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12660 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12663 12664 break; 12665 } 12666 case 1616 : { 12667 12668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12669 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12670 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12671 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12674 12675 break; 12676 } 12677 case 1617 : { 12678 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12680 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12681 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12684 12685 break; 12686 } 12687 case 1618 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12690 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12691 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12694 12695 break; 12696 } 12697 case 1619 : { 12698 12699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12700 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedPreceding); 12701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12703 12704 break; 12705 } 12706 case 1620 : { 12707 12708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12709 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12712 12713 break; 12714 } 12715 case 1621 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12718 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12719 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12722 12723 break; 12724 } 12725 case 1622 : { 12726 12727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12728 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12729 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12732 12733 break; 12734 } 12735 case 1623 : { 12736 12737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12738 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedFollowing); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12741 12742 break; 12743 } 12744 case 1624 : { 12745 12746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12747 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12750 12751 break; 12752 } 12753 case 1625 : { 12754 12755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12756 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12757 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1626 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12766 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12767 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12770 12771 break; 12772 } 12773 case 1627 : { 12774 12775 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12776 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12777 if (yyv[yysp-1].yyTParseTreeNode != null){ 12778 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12779 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12780 } 12781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12783 12784 break; 12785 } 12786 case 1628 : { 12787 12788 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12789 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12790 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12791 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12794 12795 break; 12796 } 12797 case 1629 : { 12798 12799 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12800 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12801 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 12802 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12805 12806 break; 12807 } 12808 12809 } 12810 } 12811 void yyaction_1630_1785 ( int yyruleno ){ 12812 switch(yyruleno){ 12813 case 1630 : { 12814 12815 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12816 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12817 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 12818 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12821 12822 break; 12823 } 12824 case 1631 : { 12825 12826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12827 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12828 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12829 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12832 12833 break; 12834 } 12835 case 1632 : { 12836 12837 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12838 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12839 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12840 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12841 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12844 12845 break; 12846 } 12847 case 1633 : { 12848 12849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12850 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12851 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 12852 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12853 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12856 12857 break; 12858 } 12859 case 1634 : { 12860 12861 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12862 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12863 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 12864 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12865 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12868 12869 break; 12870 } 12871 case 1635 : { 12872 12873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12874 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12875 12876 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12877 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12880 12881 break; 12882 } 12883 case 1636 : { 12884 12885 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12886 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12887 12888 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12889 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12890 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12893 12894 break; 12895 } 12896 case 1637 : { 12897 12898 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12899 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12900 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12901 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12904 12905 break; 12906 } 12907 case 1638 : { 12908 12909 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12910 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12911 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12912 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12913 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12916 12917 break; 12918 } 12919 case 1639 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12924 12925 break; 12926 } 12927 case 1640 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12932 12933 break; 12934 } 12935 case 1641 : { 12936 12937 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12938 12939 break; 12940 } 12941 case 1642 : { 12942 12943 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12944 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12945 12946 break; 12947 } 12948 case 1643 : { 12949 12950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12953 12954 break; 12955 } 12956 case 1644 : { 12957 12958 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 12959 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 12960 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12961 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12962 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 12963 12964 12965 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12966 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 12967 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12968 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12969 12970 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 12971 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12972 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12973 12974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 12975 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12978 12979 12980 break; 12981 } 12982 case 1645 : { 12983 12984 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12985 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12986 12987 break; 12988 } 12989 case 1646 : { 12990 12991 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12992 12993 break; 12994 } 12995 case 1647 : { 12996 12997 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12998 12999 break; 13000 } 13001 case 1648 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13006 13007 break; 13008 } 13009 case 1649 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 13015 break; 13016 } 13017 case 1650 : { 13018 yyval.copy(yyv[yysp-0]); 13019 break; 13020 } 13021 case 1651 : { 13022 13023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13026 13027 break; 13028 } 13029 case 1652 : { 13030 13031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13034 13035 break; 13036 } 13037 case 1653 : { 13038 13039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13042 13043 break; 13044 } 13045 case 1654 : { 13046 13047 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); 13048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13050 13051 break; 13052 } 13053 case 1655 : { 13054 13055 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); 13056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13058 13059 break; 13060 } 13061 case 1656 : { 13062 13063 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); 13064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13066 13067 break; 13068 } 13069 case 1657 : { 13070 13071 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); 13072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13074 13075 break; 13076 } 13077 case 1658 : { 13078 13079 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); 13080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13082 13083 break; 13084 } 13085 case 1659 : { 13086 13087 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); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13090 13091 break; 13092 } 13093 case 1660 : { 13094 13095 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); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13098 13099 break; 13100 } 13101 case 1661 : { 13102 13103 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); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1662 : { 13110 13111 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); 13112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13114 13115 break; 13116 } 13117 case 1663 : { 13118 13119 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); 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13122 13123 break; 13124 } 13125 case 1664 : { 13126 13127 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13128 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13131 13132 break; 13133 } 13134 case 1665 : { 13135 13136 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)); 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13139 13140 break; 13141 } 13142 case 1666 : { 13143 13144 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); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13147 13148 break; 13149 } 13150 case 1667 : { 13151 13152 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13155 13156 break; 13157 } 13158 case 1668 : { 13159 13160 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13163 13164 break; 13165 } 13166 case 1669 : { 13167 13168 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13171 13172 break; 13173 } 13174 case 1670 : { 13175 13176 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)); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13179 13180 break; 13181 } 13182 case 1671 : { 13183 13184 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)); 13185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13187 13188 break; 13189 } 13190 case 1672 : { 13191 13192 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)); 13193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13195 13196 break; 13197 } 13198 case 1673 : { 13199 13200 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)); 13201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13203 13204 break; 13205 } 13206 case 1674 : { 13207 13208 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)); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13211 13212 break; 13213 } 13214 case 1675 : { 13215 13216 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)); 13217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13219 13220 break; 13221 } 13222 case 1676 : { 13223 13224 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)); 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13227 13228 break; 13229 } 13230 case 1677 : { 13231 13232 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13235 13236 break; 13237 } 13238 case 1678 : { 13239 13240 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)); 13241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13243 13244 break; 13245 } 13246 case 1679 : { 13247 13248 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)); 13249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13251 13252 break; 13253 } 13254 case 1680 : { 13255 13256 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)); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13259 13260 break; 13261 } 13262 case 1681 : { 13263 13264 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)); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13267 13268 break; 13269 } 13270 case 1682 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1683 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1684 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1685 : { 13283 13284 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13287 13288 break; 13289 } 13290 case 1686 : { 13291 13292 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13295 13296 break; 13297 } 13298 case 1687 : { 13299 13300 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13303 13304 break; 13305 } 13306 case 1688 : { 13307 13308 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13311 13312 break; 13313 } 13314 case 1689 : { 13315 13316 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13319 13320 break; 13321 } 13322 case 1690 : { 13323 13324 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13327 13328 break; 13329 } 13330 case 1691 : { 13331 13332 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13335 13336 break; 13337 } 13338 case 1692 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1693 : { 13343 13344 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13345 13346 break; 13347 } 13348 case 1694 : { 13349 13350 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13351 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13352 13353 break; 13354 } 13355 case 1695 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1696 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1697 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1698 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1699 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1700 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1701 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1702 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1703 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1704 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1705 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1706 : { 13400 13401 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13402 13403 break; 13404 } 13405 case 1707 : { 13406 13407 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13408 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13409 13410 break; 13411 } 13412 case 1708 : { 13413 13414 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13415 13416 break; 13417 } 13418 case 1709 : { 13419 13420 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13421 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13422 13423 break; 13424 } 13425 case 1710 : { 13426 13427 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13428 13429 break; 13430 } 13431 case 1711 : { 13432 13433 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13434 13435 break; 13436 } 13437 case 1712 : { 13438 13439 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13440 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13441 13442 break; 13443 } 13444 case 1713 : { 13445 13446 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13447 13448 break; 13449 } 13450 case 1714 : { 13451 13452 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13453 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13454 13455 break; 13456 } 13457 case 1715 : { 13458 13459 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13462 13463 break; 13464 } 13465 case 1716 : { 13466 13467 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1717 : { 13474 13475 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13478 13479 break; 13480 } 13481 case 1718 : { 13482 yyval.copy(yyv[yysp-0]); 13483 break; 13484 } 13485 case 1719 : { 13486 yyval.copy(yyv[yysp-0]); 13487 break; 13488 } 13489 case 1720 : { 13490 yyval.copy(yyv[yysp-0]); 13491 break; 13492 } 13493 case 1721 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1722 : { 13498 13499 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 case 1723 : { 13504 13505 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13506 13507 break; 13508 } 13509 case 1724 : { 13510 13511 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13512 13513 break; 13514 } 13515 case 1725 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 1726 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 1727 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 1728 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1729 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 1730 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1731 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1732 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 1733 : { 13548 13549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13552 13553 break; 13554 } 13555 case 1734 : { 13556 13557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13558 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13561 13562 break; 13563 } 13564 case 1735 : { 13565 13566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13567 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13570 13571 break; 13572 } 13573 case 1736 : { 13574 13575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13576 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13577 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13580 13581 break; 13582 } 13583 case 1737 : { 13584 13585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13586 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13587 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13590 13591 break; 13592 } 13593 case 1738 : { 13594 13595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 13596 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13597 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 13598 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13601 13602 break; 13603 } 13604 case 1739 : { 13605 13606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13607 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // means there is a parenthesis, sybase table hint 13608 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 13609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13611 13612 break; 13613 } 13614 case 1740 : { 13615 13616 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13617 13618 break; 13619 } 13620 case 1741 : { 13621 13622 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13623 13624 break; 13625 } 13626 case 1742 : { 13627 13628 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13629 13630 break; 13631 } 13632 case 1743 : { 13633 13634 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13635 13636 break; 13637 } 13638 case 1744 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1745 : { 13643 yyval.copy(yyv[yysp-0]); 13644 break; 13645 } 13646 case 1746 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1747 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1748 : { 13655 yyval.copy(yyv[yysp-0]); 13656 break; 13657 } 13658 case 1749 : { 13659 yyval.copy(yyv[yysp-0]); 13660 break; 13661 } 13662 case 1750 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1751 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1752 : { 13671 yyval.copy(yyv[yysp-0]); 13672 break; 13673 } 13674 case 1753 : { 13675 yyval.copy(yyv[yysp-0]); 13676 break; 13677 } 13678 case 1754 : { 13679 yyval.copy(yyv[yysp-0]); 13680 break; 13681 } 13682 case 1755 : { 13683 yyval.copy(yyv[yysp-0]); 13684 break; 13685 } 13686 case 1756 : { 13687 yyval.copy(yyv[yysp-0]); 13688 break; 13689 } 13690 case 1757 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1758 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1759 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1760 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1761 : { 13707 yyval.copy(yyv[yysp-0]); 13708 break; 13709 } 13710 case 1762 : { 13711 yyval.copy(yyv[yysp-0]); 13712 break; 13713 } 13714 case 1763 : { 13715 yyval.copy(yyv[yysp-0]); 13716 break; 13717 } 13718 case 1764 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1765 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1766 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1767 : { 13731 13732 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13733 13734 break; 13735 } 13736 case 1768 : { 13737 13738 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1769 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1770 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1771 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1772 : { 13755 13756 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13757 13758 break; 13759 } 13760 case 1773 : { 13761 13762 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13763 13764 break; 13765 } 13766 case 1774 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1775 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1776 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1777 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1778 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1779 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1780 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1781 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1782 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1783 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1784 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1785 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 13815 } 13816 } 13817 void yyaction_1786_2035 ( int yyruleno ){ 13818 switch(yyruleno){ 13819 case 1786 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1787 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1788 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1789 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1790 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1791 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1792 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1793 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1794 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1795 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1796 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1797 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1798 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1799 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1800 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1801 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1802 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1803 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1804 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1805 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1806 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1807 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1808 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1809 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1810 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1811 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1812 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1813 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1814 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1815 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1816 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1817 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1818 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1819 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1820 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1821 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1822 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1823 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1824 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1825 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1826 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1827 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1828 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1829 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1830 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1831 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1832 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1833 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1834 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1835 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1836 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1837 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1838 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1839 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1840 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1841 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1842 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1843 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1844 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1845 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1846 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1847 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1848 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1849 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1850 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1851 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1852 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1853 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1854 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1855 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1856 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1857 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1858 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1859 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1860 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1861 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1862 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1863 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1864 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1865 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1866 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1867 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1868 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1869 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1870 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1871 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1872 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1873 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1874 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1875 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1876 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1877 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1878 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1879 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1880 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1881 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1882 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1883 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1884 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1885 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1886 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1887 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1888 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1889 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1890 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1891 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1892 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1893 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1894 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1895 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1896 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1897 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1898 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1899 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1900 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1901 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1902 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1903 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 1904 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1905 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1906 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 1907 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 1908 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 1909 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 1910 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1911 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1912 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1913 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1914 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1915 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1916 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1917 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1918 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1919 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1920 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1921 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1922 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1923 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1924 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1925 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1926 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1927 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1928 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1929 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1930 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1931 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1932 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1933 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1934 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1935 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1936 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1937 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1938 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1939 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 1940 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1941 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 1942 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 1943 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 1944 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 1945 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 1946 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 1947 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 1948 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 1949 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 1950 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 1951 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 1952 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 1953 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 1954 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 1955 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 1956 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 1957 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 1958 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 1959 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 1960 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 1961 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 1962 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 1963 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 1964 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 1965 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 1966 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 1967 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 1968 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 1969 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 1970 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 1971 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 1972 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 1973 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 1974 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 1975 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 1976 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 1977 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 1978 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 1979 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 1980 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 1981 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1982 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1983 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1984 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1985 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1986 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1987 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1988 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 1989 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 1990 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 1991 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 1992 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 1993 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 1994 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 1995 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 1996 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 1997 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 1998 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 1999 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 2000 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 2001 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 2002 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 2003 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 2004 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 2005 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 2006 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 2007 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 2008 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 2009 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 2010 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 2011 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 2012 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 2013 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2014 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 2015 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 2016 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 2017 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 2018 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 2019 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 2020 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 2021 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 2022 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 2023 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 2024 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 2025 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 2026 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 2027 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 2028 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 2029 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 2030 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 2031 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 2032 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 2033 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 2034 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 2035 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 14820 } 14821 } 14822 void yyaction_2036_2285 ( int yyruleno ){ 14823 switch(yyruleno){ 14824 case 2036 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2037 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2038 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2039 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2040 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2041 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2042 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2043 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2044 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2045 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2046 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2047 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2048 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2049 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2050 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2051 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2052 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2053 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2054 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2055 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2056 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2057 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2058 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2059 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2060 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2061 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2062 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2063 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2064 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2065 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2066 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2067 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2068 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2069 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2070 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2071 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2072 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2073 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2074 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2075 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2076 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2077 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2078 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2079 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2080 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2081 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2082 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2083 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2084 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2085 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2086 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2087 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2088 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2089 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2090 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2091 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2092 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2093 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2094 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2095 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2096 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2097 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2098 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2099 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2100 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2101 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2102 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2103 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2104 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2105 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2106 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2107 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2108 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2109 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2110 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2111 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2112 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2113 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2114 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2115 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2116 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2117 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2118 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2119 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2120 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2121 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2122 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2123 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2124 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2125 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2126 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2127 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2128 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2129 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2130 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2131 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2132 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2133 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2134 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2135 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2136 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2137 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2138 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2139 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2140 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2141 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2142 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2143 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2144 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2145 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2146 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2147 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2148 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2149 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2150 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2151 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2152 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2153 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2154 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2155 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2156 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2157 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2158 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2159 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2160 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2161 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2162 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2163 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2164 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2165 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2166 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2167 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2168 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2169 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2170 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2171 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2172 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2173 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2174 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2175 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2176 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2177 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2178 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2179 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2180 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2181 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2182 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2183 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2184 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2185 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2186 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2187 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2188 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2189 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2190 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2191 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2192 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2193 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2194 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2195 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2196 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2197 : { 15469 yyval.copy(yyv[yysp-0]); 15470 break; 15471 } 15472 case 2198 : { 15473 yyval.copy(yyv[yysp-0]); 15474 break; 15475 } 15476 case 2199 : { 15477 yyval.copy(yyv[yysp-0]); 15478 break; 15479 } 15480 case 2200 : { 15481 yyval.copy(yyv[yysp-0]); 15482 break; 15483 } 15484 case 2201 : { 15485 yyval.copy(yyv[yysp-0]); 15486 break; 15487 } 15488 case 2202 : { 15489 yyval.copy(yyv[yysp-0]); 15490 break; 15491 } 15492 case 2203 : { 15493 yyval.copy(yyv[yysp-0]); 15494 break; 15495 } 15496 case 2204 : { 15497 yyval.copy(yyv[yysp-0]); 15498 break; 15499 } 15500 case 2205 : { 15501 yyval.copy(yyv[yysp-0]); 15502 break; 15503 } 15504 case 2206 : { 15505 yyval.copy(yyv[yysp-0]); 15506 break; 15507 } 15508 case 2207 : { 15509 yyval.copy(yyv[yysp-0]); 15510 break; 15511 } 15512 case 2208 : { 15513 yyval.copy(yyv[yysp-0]); 15514 break; 15515 } 15516 case 2209 : { 15517 yyval.copy(yyv[yysp-0]); 15518 break; 15519 } 15520 case 2210 : { 15521 yyval.copy(yyv[yysp-0]); 15522 break; 15523 } 15524 case 2211 : { 15525 yyval.copy(yyv[yysp-0]); 15526 break; 15527 } 15528 case 2212 : { 15529 yyval.copy(yyv[yysp-0]); 15530 break; 15531 } 15532 case 2213 : { 15533 yyval.copy(yyv[yysp-0]); 15534 break; 15535 } 15536 case 2214 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 2215 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 2216 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2217 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2218 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 2219 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 2220 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 2221 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 2222 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2223 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2224 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 case 2225 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2226 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2227 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2228 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2229 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2230 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2231 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2232 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2233 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2234 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2235 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2236 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2237 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2238 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2239 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2240 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2241 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2242 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2243 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2244 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2245 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2246 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2247 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2248 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2249 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2250 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2251 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2252 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2253 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2254 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2255 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2256 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2257 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2258 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2259 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2260 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2261 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2262 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2263 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2264 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2265 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2266 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2267 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2268 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2269 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2270 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2271 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2272 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2273 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2274 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2275 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2276 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2277 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2278 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2279 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2280 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2281 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2282 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2283 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2284 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2285 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 15825 } 15826 } 15827 void yyaction_2286_2486 ( int yyruleno ){ 15828 switch(yyruleno){ 15829 case 2286 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2287 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2288 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2289 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2290 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2291 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2292 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2293 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2294 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2295 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2296 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2297 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2298 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2299 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2300 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2301 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2302 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2303 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2304 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2305 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2306 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2307 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2308 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2309 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2310 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2311 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2312 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2313 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2314 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2315 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2316 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2317 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2318 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2319 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2320 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2321 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2322 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2323 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2324 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2325 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2326 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2327 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2328 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2329 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2330 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2331 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2332 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2333 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2334 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2335 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2336 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2337 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2338 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2339 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2340 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2341 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2342 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2343 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2344 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2345 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2346 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2347 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2348 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2349 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2350 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2351 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2352 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2353 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2354 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2355 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2356 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2357 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2358 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2359 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2360 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2361 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2362 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2363 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2364 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2365 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2366 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2367 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2368 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2369 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2370 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2371 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2372 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2373 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2374 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2375 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2376 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2377 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2378 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2379 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2380 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2381 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2382 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2383 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2384 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2385 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2386 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2387 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2388 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2389 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2390 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2391 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2392 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2393 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2394 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2395 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2396 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2397 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2398 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2399 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2400 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2401 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2402 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2403 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2404 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2405 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2406 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2407 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2408 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2409 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2410 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2411 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2412 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2413 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2414 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2415 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2416 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2417 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2418 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2419 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2420 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2421 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2422 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2423 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2424 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2425 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2426 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2427 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2428 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2429 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2430 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2431 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2432 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2433 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2434 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2435 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2436 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2437 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2438 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2439 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2440 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2441 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2442 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2443 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2444 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2445 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2446 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2447 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2448 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2449 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2450 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2451 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2452 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 case 2453 : { 16498 yyval.copy(yyv[yysp-0]); 16499 break; 16500 } 16501 case 2454 : { 16502 yyval.copy(yyv[yysp-0]); 16503 break; 16504 } 16505 case 2455 : { 16506 yyval.copy(yyv[yysp-0]); 16507 break; 16508 } 16509 case 2456 : { 16510 yyval.copy(yyv[yysp-0]); 16511 break; 16512 } 16513 case 2457 : { 16514 yyval.copy(yyv[yysp-0]); 16515 break; 16516 } 16517 case 2458 : { 16518 yyval.copy(yyv[yysp-0]); 16519 break; 16520 } 16521 case 2459 : { 16522 yyval.copy(yyv[yysp-0]); 16523 break; 16524 } 16525 case 2460 : { 16526 yyval.copy(yyv[yysp-0]); 16527 break; 16528 } 16529 case 2461 : { 16530 yyval.copy(yyv[yysp-0]); 16531 break; 16532 } 16533 case 2462 : { 16534 yyval.copy(yyv[yysp-0]); 16535 break; 16536 } 16537 case 2463 : { 16538 yyval.copy(yyv[yysp-0]); 16539 break; 16540 } 16541 case 2464 : { 16542 yyval.copy(yyv[yysp-0]); 16543 break; 16544 } 16545 case 2465 : { 16546 yyval.copy(yyv[yysp-0]); 16547 break; 16548 } 16549 case 2466 : { 16550 yyval.copy(yyv[yysp-0]); 16551 break; 16552 } 16553 case 2467 : { 16554 yyval.copy(yyv[yysp-0]); 16555 break; 16556 } 16557 case 2468 : { 16558 yyval.copy(yyv[yysp-0]); 16559 break; 16560 } 16561 case 2469 : { 16562 yyval.copy(yyv[yysp-0]); 16563 break; 16564 } 16565 case 2470 : { 16566 yyval.copy(yyv[yysp-0]); 16567 break; 16568 } 16569 case 2471 : { 16570 yyval.copy(yyv[yysp-0]); 16571 break; 16572 } 16573 case 2472 : { 16574 yyval.copy(yyv[yysp-0]); 16575 break; 16576 } 16577 case 2473 : { 16578 yyval.copy(yyv[yysp-0]); 16579 break; 16580 } 16581 case 2474 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2475 : { 16586 yyval.copy(yyv[yysp-0]); 16587 break; 16588 } 16589 case 2476 : { 16590 yyval.copy(yyv[yysp-0]); 16591 break; 16592 } 16593 case 2477 : { 16594 yyval.copy(yyv[yysp-0]); 16595 break; 16596 } 16597 case 2478 : { 16598 yyval.copy(yyv[yysp-0]); 16599 break; 16600 } 16601 case 2479 : { 16602 yyval.copy(yyv[yysp-0]); 16603 break; 16604 } 16605 case 2480 : { 16606 yyval.copy(yyv[yysp-0]); 16607 break; 16608 } 16609 case 2481 : { 16610 yyval.copy(yyv[yysp-0]); 16611 break; 16612 } 16613 case 2482 : { 16614 yyval.copy(yyv[yysp-0]); 16615 break; 16616 } 16617 case 2483 : { 16618 yyval.copy(yyv[yysp-0]); 16619 break; 16620 } 16621 case 2484 : { 16622 yyval.copy(yyv[yysp-0]); 16623 break; 16624 } 16625 case 2485 : { 16626 yyval.copy(yyv[yysp-0]); 16627 break; 16628 } 16629 case 2486 : { 16630 yyval.copy(yyv[yysp-0]); 16631 break; 16632 } 16633 16634 default:{ 16635 break; 16636 } 16637 16638 } 16639 } 16640void yyaction (int yyruleno){ 16641if (yyruleno >= 2286) { yyaction_2286_2486( yyruleno ); } else{ 16642if (yyruleno >= 2036) { yyaction_2036_2285( yyruleno ); } else{ 16643if (yyruleno >= 1786) { yyaction_1786_2035( yyruleno ); } else{ 16644if (yyruleno >= 1630) { yyaction_1630_1785( yyruleno ); } else{ 16645if (yyruleno >= 1497) { yyaction_1497_1629( yyruleno ); } else{ 16646if (yyruleno >= 1366) { yyaction_1366_1496( yyruleno ); } else{ 16647if (yyruleno >= 1245) { yyaction_1245_1365( yyruleno ); } else{ 16648if (yyruleno >= 1117) { yyaction_1117_1244( yyruleno ); } else{ 16649if (yyruleno >= 996) { yyaction_996_1116( yyruleno ); } else{ 16650if (yyruleno >= 887) { yyaction_887_995( yyruleno ); } else{ 16651if (yyruleno >= 755) { yyaction_755_886( yyruleno ); } else{ 16652if (yyruleno >= 625) { yyaction_625_754( yyruleno ); } else{ 16653if (yyruleno >= 500) { yyaction_500_624( yyruleno ); } else{ 16654if (yyruleno >= 335) { yyaction_335_499( yyruleno ); } else{ 16655if (yyruleno >= 190) { yyaction_190_334( yyruleno ); } else{ 16656if (yyruleno >= 1) { yyaction_1_189( yyruleno ); } 16657} 16658} 16659} 16660} 16661} 16662} 16663} 16664} 16665} 16666} 16667} 16668} 16669} 16670} 16671} 16672} 16673 16674} // end of class