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_160 ( 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 1002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1004 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1005 1006 break; 1007 } 1008 case 70 : { 1009 1010 isbeginofbatch = false; 1011 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1012 1013 break; 1014 } 1015 case 71 : { 1016 1017 isbeginofbatch = false; 1018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1019 1020 break; 1021 } 1022 case 72 : { 1023 1024 1025 isbeginofbatch = false; 1026 yyval.yyTParseTreeNode = make_error_stmt(yyruleno,yylval.yyTSourceToken); 1027 1028 1029 break; 1030 } 1031 case 73 : { 1032 1033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1036 1037 break; 1038 } 1039 case 74 : { 1040 1041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1044 1045 break; 1046 } 1047 case 75 : { 1048 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1052 1053 break; 1054 } 1055 case 76 : { 1056 1057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1060 1061 break; 1062 } 1063 case 77 : { 1064 1065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1068 1069 break; 1070 } 1071 case 78 : { 1072 1073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1076 1077 break; 1078 } 1079 case 79 : { 1080 1081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1084 1085 break; 1086 } 1087 case 80 : { 1088 1089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1092 1093 break; 1094 } 1095 case 81 : { 1096 1097 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1098 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1099 1100 break; 1101 } 1102 case 82 : { 1103 1104 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1105 1106 break; 1107 } 1108 case 83 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1113 1114 break; 1115 } 1116 case 84 : { 1117 1118 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1119 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1120 1121 break; 1122 } 1123 case 85 : { 1124 1125 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1126 1127 break; 1128 } 1129 case 86 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1134 1135 break; 1136 } 1137 case 87 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1142 1143 break; 1144 } 1145 case 88 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1150 1151 break; 1152 } 1153 case 89 : { 1154 1155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1158 1159 break; 1160 } 1161 case 90 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1166 1167 break; 1168 } 1169 case 91 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1174 1175 break; 1176 } 1177 case 92 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1182 1183 break; 1184 } 1185 case 93 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1190 1191 break; 1192 } 1193 case 94 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1198 1199 break; 1200 } 1201 case 95 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1206 1207 break; 1208 } 1209 case 96 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1214 1215 break; 1216 } 1217 case 97 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1222 1223 break; 1224 } 1225 case 98 : { 1226 1227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1230 1231 break; 1232 } 1233 case 99 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1238 1239 break; 1240 } 1241 case 100 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1246 1247 break; 1248 } 1249 case 101 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1254 1255 break; 1256 } 1257 case 102 : { 1258 1259 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1260 1261 break; 1262 } 1263 case 103 : { 1264 1265 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1267 1268 break; 1269 } 1270 case 104 : { 1271 1272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1275 1276 break; 1277 } 1278 case 105 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 106 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 1292 break; 1293 } 1294 case 107 : { 1295 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1299 1300 break; 1301 } 1302 case 108 : { 1303 1304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1307 1308 break; 1309 } 1310 case 109 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1315 1316 break; 1317 } 1318 case 110 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1323 1324 break; 1325 } 1326 case 111 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1331 1332 break; 1333 } 1334 case 112 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1339 1340 break; 1341 } 1342 case 113 : { 1343 1344 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 114 : { 1349 1350 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1351 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1352 1353 break; 1354 } 1355 case 115 : { 1356 1357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1360 1361 break; 1362 } 1363 case 116 : { 1364 1365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1368 1369 break; 1370 } 1371 case 117 : { 1372 1373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1376 1377 break; 1378 } 1379 case 118 : { 1380 1381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1384 1385 break; 1386 } 1387 case 119 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1392 1393 break; 1394 } 1395 case 120 : { 1396 1397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1400 1401 break; 1402 } 1403 case 121 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1408 1409 break; 1410 } 1411 case 122 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1416 1417 break; 1418 } 1419 case 123 : { 1420 1421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1424 1425 break; 1426 } 1427 case 124 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 125 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1440 1441 break; 1442 } 1443 case 126 : { 1444 1445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1448 1449 break; 1450 } 1451 case 127 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1456 1457 break; 1458 } 1459 case 128 : { 1460 1461 yyval.yyTParseTreeNode = null; 1462 1463 break; 1464 } 1465 case 129 : { 1466 1467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1471 1472 break; 1473 } 1474 case 130 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1480 1481 break; 1482 } 1483 case 131 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1489 1490 break; 1491 } 1492 case 132 : { 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1498 1499 break; 1500 } 1501 case 133 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1507 1508 break; 1509 } 1510 case 134 : { 1511 1512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1516 1517 break; 1518 } 1519 case 135 : { 1520 1521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1524 1525 break; 1526 } 1527 case 136 : { 1528 1529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1532 1533 break; 1534 } 1535 case 137 : { 1536 1537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1540 1541 break; 1542 } 1543 case 138 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1548 1549 break; 1550 } 1551 case 139 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 140 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1564 1565 break; 1566 } 1567 case 141 : { 1568 1569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1572 1573 break; 1574 } 1575 case 142 : { 1576 1577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1580 1581 break; 1582 } 1583 case 143 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1588 1589 break; 1590 } 1591 case 144 : { 1592 1593 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1594 1595 break; 1596 } 1597 case 145 : { 1598 1599 yyval.yyTParseTreeNode = null; 1600 1601 break; 1602 } 1603 case 146 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1608 1609 break; 1610 } 1611 case 147 : { 1612 1613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1616 1617 break; 1618 } 1619 case 148 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1624 1625 break; 1626 } 1627 case 149 : { 1628 1629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1632 1633 break; 1634 } 1635 case 150 : { 1636 1637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1640 1641 break; 1642 } 1643 case 151 : { 1644 1645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1648 1649 break; 1650 } 1651 case 152 : { 1652 yyval.copy(yyv[yysp-0]); 1653 break; 1654 } 1655 case 153 : { 1656 yyval.copy(yyv[yysp-0]); 1657 break; 1658 } 1659 case 154 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1664 1665 break; 1666 } 1667 case 155 : { 1668 1669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1672 1673 break; 1674 } 1675 case 156 : { 1676 1677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 1678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1680 1681 break; 1682 } 1683 case 157 : { 1684 1685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken)); 1686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1688 1689 break; 1690 } 1691 case 158 : { 1692 yyval.copy(yyv[yysp-0]); 1693 break; 1694 } 1695 case 159 : { 1696 yyval.copy(yyv[yysp-0]); 1697 break; 1698 } 1699 case 160 : { 1700 1701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1702 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1706 1707 break; 1708 } 1709 1710 } 1711 } 1712 void yyaction_161_328 ( int yyruleno ){ 1713 switch(yyruleno){ 1714 case 161 : { 1715 1716 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)); 1717 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1721 1722 break; 1723 } 1724 case 162 : { 1725 1726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1727 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 163 : { 1734 1735 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)); 1736 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 164 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 1745 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1749 1750 break; 1751 } 1752 case 165 : { 1753 1754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 1755 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1759 1760 break; 1761 } 1762 case 166 : { 1763 1764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1767 1768 break; 1769 } 1770 case 167 : { 1771 1772 yyval.yyTParseTreeNode = null; 1773 1774 break; 1775 } 1776 case 168 : { 1777 1778 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1779 1780 break; 1781 } 1782 case 169 : { 1783 1784 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1785 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1786 1787 break; 1788 } 1789 case 170 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1794 1795 break; 1796 } 1797 case 171 : { 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1802 1803 break; 1804 } 1805 case 172 : { 1806 yyval.copy(yyv[yysp-0]); 1807 break; 1808 } 1809 case 173 : { 1810 1811 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1812 1813 break; 1814 } 1815 case 174 : { 1816 yyval.copy(yyv[yysp-0]); 1817 break; 1818 } 1819 case 175 : { 1820 1821 yyval.yyTParseTreeNodeList = null; 1822 1823 break; 1824 } 1825 case 176 : { 1826 1827 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1828 1829 break; 1830 } 1831 case 177 : { 1832 1833 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1834 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1835 1836 break; 1837 } 1838 case 178 : { 1839 1840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1841 ,yyv[yysp-1].yyTParseTreeNode 1842 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 1843 ,yyv[yysp-0].yyTSourceToken 1844 ); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 179 : { 1852 1853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1854 ,yyv[yysp-1].yyTParseTreeNode 1855 ,null 1856 ,yyv[yysp-0].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1860 1861 break; 1862 } 1863 case 180 : { 1864 1865 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1868 1869 break; 1870 } 1871 case 181 : { 1872 1873 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1876 1877 break; 1878 } 1879 case 182 : { 1880 1881 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1884 1885 break; 1886 } 1887 case 183 : { 1888 1889 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1892 1893 break; 1894 } 1895 case 184 : { 1896 1897 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1900 1901 break; 1902 } 1903 case 185 : { 1904 1905 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 186 : { 1912 1913 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1916 1917 break; 1918 } 1919 case 187 : { 1920 1921 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1924 1925 break; 1926 } 1927 case 188 : { 1928 1929 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1932 1933 break; 1934 } 1935 case 189 : { 1936 1937 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1940 1941 break; 1942 } 1943 case 190 : { 1944 yyval.copy(yyv[yysp-0]); 1945 break; 1946 } 1947 case 191 : { 1948 yyval.copy(yyv[yysp-0]); 1949 break; 1950 } 1951 case 192 : { 1952 1953 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1954 1955 break; 1956 } 1957 case 193 : { 1958 1959 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1961 1962 break; 1963 } 1964 case 194 : { 1965 1966 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1969 1970 break; 1971 } 1972 case 195 : { 1973 1974 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1977 1978 break; 1979 } 1980 case 196 : { 1981 1982 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1985 1986 break; 1987 } 1988 case 197 : { 1989 yyval.copy(yyv[yysp-0]); 1990 break; 1991 } 1992 case 198 : { 1993 yyval.copy(yyv[yysp-0]); 1994 break; 1995 } 1996 case 199 : { 1997 1998 yyval.yyTSourceToken = null; 1999 2000 break; 2001 } 2002 case 200 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2006 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2007 2008 break; 2009 } 2010 case 201 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2013 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2016 2017 break; 2018 } 2019 case 202 : { 2020 2021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2022 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2025 2026 break; 2027 } 2028 case 203 : { 2029 2030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2031 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2034 2035 break; 2036 } 2037 case 204 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2040 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2043 2044 break; 2045 } 2046 case 205 : { 2047 2048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2051 2052 break; 2053 } 2054 case 206 : { 2055 yyval.copy(yyv[yysp-1]); 2056 break; 2057 } 2058 case 207 : { 2059 2060 yyval.yyTParseTreeNode = null; 2061 2062 break; 2063 } 2064 case 208 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2069 2070 break; 2071 } 2072 case 209 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2077 2078 break; 2079 } 2080 case 210 : { 2081 2082 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2083 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2084 2085 break; 2086 } 2087 case 211 : { 2088 2089 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2090 2091 break; 2092 } 2093 case 212 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2098 2099 break; 2100 } 2101 case 213 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 214 : { 2110 2111 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2112 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2113 2114 break; 2115 } 2116 case 215 : { 2117 2118 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2119 2120 break; 2121 } 2122 case 216 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2127 2128 break; 2129 } 2130 case 217 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 218 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2143 2144 break; 2145 } 2146 case 219 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2151 2152 break; 2153 } 2154 case 220 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 221 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 222 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 223 : { 2179 yyval.copy(yyv[yysp-0]); 2180 break; 2181 } 2182 case 224 : { 2183 yyval.copy(yyv[yysp-0]); 2184 break; 2185 } 2186 case 225 : { 2187 yyval.copy(yyv[yysp-0]); 2188 break; 2189 } 2190 case 226 : { 2191 yyval.copy(yyv[yysp-0]); 2192 break; 2193 } 2194 case 227 : { 2195 yyval.copy(yyv[yysp-0]); 2196 break; 2197 } 2198 case 228 : { 2199 yyval.copy(yyv[yysp-0]); 2200 break; 2201 } 2202 case 229 : { 2203 yyval.copy(yyv[yysp-0]); 2204 break; 2205 } 2206 case 230 : { 2207 yyval.copy(yyv[yysp-0]); 2208 break; 2209 } 2210 case 231 : { 2211 yyval.copy(yyv[yysp-0]); 2212 break; 2213 } 2214 case 232 : { 2215 yyval.copy(yyv[yysp-0]); 2216 break; 2217 } 2218 case 233 : { 2219 yyval.copy(yyv[yysp-0]); 2220 break; 2221 } 2222 case 234 : { 2223 yyval.copy(yyv[yysp-0]); 2224 break; 2225 } 2226 case 235 : { 2227 yyval.copy(yyv[yysp-0]); 2228 break; 2229 } 2230 case 236 : { 2231 yyval.copy(yyv[yysp-0]); 2232 break; 2233 } 2234 case 237 : { 2235 yyval.copy(yyv[yysp-0]); 2236 break; 2237 } 2238 case 238 : { 2239 yyval.copy(yyv[yysp-0]); 2240 break; 2241 } 2242 case 239 : { 2243 yyval.copy(yyv[yysp-0]); 2244 break; 2245 } 2246 case 240 : { 2247 yyval.copy(yyv[yysp-0]); 2248 break; 2249 } 2250 case 241 : { 2251 yyval.copy(yyv[yysp-0]); 2252 break; 2253 } 2254 case 242 : { 2255 yyval.copy(yyv[yysp-0]); 2256 break; 2257 } 2258 case 243 : { 2259 yyval.copy(yyv[yysp-0]); 2260 break; 2261 } 2262 case 244 : { 2263 yyval.copy(yyv[yysp-0]); 2264 break; 2265 } 2266 case 245 : { 2267 yyval.copy(yyv[yysp-0]); 2268 break; 2269 } 2270 case 246 : { 2271 yyval.copy(yyv[yysp-0]); 2272 break; 2273 } 2274 case 247 : { 2275 yyval.copy(yyv[yysp-0]); 2276 break; 2277 } 2278 case 248 : { 2279 yyval.copy(yyv[yysp-0]); 2280 break; 2281 } 2282 case 249 : { 2283 yyval.copy(yyv[yysp-0]); 2284 break; 2285 } 2286 case 250 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2290 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2291 2292 break; 2293 } 2294 case 251 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2298 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2299 2300 break; 2301 } 2302 case 252 : { 2303 2304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2306 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2307 2308 break; 2309 } 2310 case 253 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2314 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2315 2316 break; 2317 } 2318 case 254 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2322 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2323 2324 break; 2325 } 2326 case 255 : { 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2330 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2331 2332 break; 2333 } 2334 case 256 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseUpdateIndexStatisticsSqlNode.getId()); 2337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2338 make_stmt(ESqlStatementType.sstsybaseupdateindexstatistics,(TSybaseUpdateIndexStatisticsSqlNode)yyval.yyTParseTreeNode,null); 2339 2340 break; 2341 } 2342 case 257 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2346 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2347 2348 break; 2349 } 2350 case 258 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2354 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2355 2356 break; 2357 } 2358 case 259 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2362 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2363 2364 break; 2365 } 2366 case 260 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2370 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2371 2372 break; 2373 } 2374 case 261 : { 2375 2376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2378 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2379 2380 break; 2381 } 2382 case 262 : { 2383 2384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2386 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2387 2388 break; 2389 } 2390 case 263 : { 2391 2392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2394 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2395 2396 break; 2397 } 2398 case 264 : { 2399 2400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2402 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2403 2404 break; 2405 } 2406 case 265 : { 2407 2408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseDumpTranSqlNode.getId()); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2410 make_stmt(ESqlStatementType.sstsybasedumpTran,(TSybaseDumpTranSqlNode)yyval.yyTParseTreeNode,null); 2411 2412 break; 2413 } 2414 case 266 : { 2415 yyval.copy(yyv[yysp-0]); 2416 break; 2417 } 2418 case 267 : { 2419 yyval.copy(yyv[yysp-0]); 2420 break; 2421 } 2422 case 268 : { 2423 yyval.copy(yyv[yysp-0]); 2424 break; 2425 } 2426 case 269 : { 2427 yyval.copy(yyv[yysp-0]); 2428 break; 2429 } 2430 case 270 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 271 : { 2435 yyval.copy(yyv[yysp-0]); 2436 break; 2437 } 2438 case 272 : { 2439 yyval.copy(yyv[yysp-0]); 2440 break; 2441 } 2442 case 273 : { 2443 yyval.copy(yyv[yysp-0]); 2444 break; 2445 } 2446 case 274 : { 2447 yyval.copy(yyv[yysp-0]); 2448 break; 2449 } 2450 case 275 : { 2451 yyval.copy(yyv[yysp-0]); 2452 break; 2453 } 2454 case 276 : { 2455 yyval.copy(yyv[yysp-0]); 2456 break; 2457 } 2458 case 277 : { 2459 yyval.copy(yyv[yysp-0]); 2460 break; 2461 } 2462 case 278 : { 2463 yyval.copy(yyv[yysp-0]); 2464 break; 2465 } 2466 case 279 : { 2467 yyval.copy(yyv[yysp-0]); 2468 break; 2469 } 2470 case 280 : { 2471 yyval.copy(yyv[yysp-0]); 2472 break; 2473 } 2474 case 281 : { 2475 yyval.copy(yyv[yysp-0]); 2476 break; 2477 } 2478 case 282 : { 2479 yyval.copy(yyv[yysp-0]); 2480 break; 2481 } 2482 case 283 : { 2483 yyval.copy(yyv[yysp-0]); 2484 break; 2485 } 2486 case 284 : { 2487 yyval.copy(yyv[yysp-0]); 2488 break; 2489 } 2490 case 285 : { 2491 yyval.copy(yyv[yysp-0]); 2492 break; 2493 } 2494 case 286 : { 2495 yyval.copy(yyv[yysp-0]); 2496 break; 2497 } 2498 case 287 : { 2499 yyval.copy(yyv[yysp-0]); 2500 break; 2501 } 2502 case 288 : { 2503 yyval.copy(yyv[yysp-0]); 2504 break; 2505 } 2506 case 289 : { 2507 yyval.copy(yyv[yysp-0]); 2508 break; 2509 } 2510 case 290 : { 2511 yyval.copy(yyv[yysp-0]); 2512 break; 2513 } 2514 case 291 : { 2515 yyval.copy(yyv[yysp-0]); 2516 break; 2517 } 2518 case 292 : { 2519 yyval.copy(yyv[yysp-0]); 2520 break; 2521 } 2522 case 293 : { 2523 yyval.copy(yyv[yysp-0]); 2524 break; 2525 } 2526 case 294 : { 2527 yyval.copy(yyv[yysp-0]); 2528 break; 2529 } 2530 case 295 : { 2531 yyval.copy(yyv[yysp-0]); 2532 break; 2533 } 2534 case 296 : { 2535 yyval.copy(yyv[yysp-0]); 2536 break; 2537 } 2538 case 297 : { 2539 yyval.copy(yyv[yysp-0]); 2540 break; 2541 } 2542 case 298 : { 2543 yyval.copy(yyv[yysp-0]); 2544 break; 2545 } 2546 case 299 : { 2547 yyval.copy(yyv[yysp-0]); 2548 break; 2549 } 2550 case 300 : { 2551 yyval.copy(yyv[yysp-0]); 2552 break; 2553 } 2554 case 301 : { 2555 yyval.copy(yyv[yysp-0]); 2556 break; 2557 } 2558 case 302 : { 2559 yyval.copy(yyv[yysp-0]); 2560 break; 2561 } 2562 case 303 : { 2563 yyval.copy(yyv[yysp-0]); 2564 break; 2565 } 2566 case 304 : { 2567 yyval.copy(yyv[yysp-0]); 2568 break; 2569 } 2570 case 305 : { 2571 yyval.copy(yyv[yysp-0]); 2572 break; 2573 } 2574 case 306 : { 2575 yyval.copy(yyv[yysp-0]); 2576 break; 2577 } 2578 case 307 : { 2579 yyval.copy(yyv[yysp-0]); 2580 break; 2581 } 2582 case 308 : { 2583 yyval.copy(yyv[yysp-0]); 2584 break; 2585 } 2586 case 309 : { 2587 yyval.copy(yyv[yysp-0]); 2588 break; 2589 } 2590 case 310 : { 2591 yyval.copy(yyv[yysp-0]); 2592 break; 2593 } 2594 case 311 : { 2595 yyval.copy(yyv[yysp-0]); 2596 break; 2597 } 2598 case 312 : { 2599 yyval.copy(yyv[yysp-0]); 2600 break; 2601 } 2602 case 313 : { 2603 yyval.copy(yyv[yysp-0]); 2604 break; 2605 } 2606 case 314 : { 2607 2608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2611 2612 break; 2613 } 2614 case 315 : { 2615 2616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2619 2620 break; 2621 } 2622 case 316 : { 2623 yyval.copy(yyv[yysp-0]); 2624 break; 2625 } 2626 case 317 : { 2627 yyval.copy(yyv[yysp-0]); 2628 break; 2629 } 2630 case 318 : { 2631 yyval.copy(yyv[yysp-0]); 2632 break; 2633 } 2634 case 319 : { 2635 2636 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); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2639 2640 break; 2641 } 2642 case 320 : { 2643 2644 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2645 2646 break; 2647 } 2648 case 321 : { 2649 2650 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2652 2653 break; 2654 } 2655 case 322 : { 2656 2657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2658 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSybaseLocalVar); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2661 2662 break; 2663 } 2664 case 323 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2667 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 2668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2670 2671 break; 2672 } 2673 case 324 : { 2674 2675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2676 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2678 2679 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlSetSqlNode)yyval.yyTParseTreeNode,null); 2680 2681 2682 break; 2683 } 2684 case 325 : { 2685 2686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2687 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2688 2689 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 2690 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 2691 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2692 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2693 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode); 2694 2695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2697 2698 break; 2699 } 2700 case 326 : { 2701 yyval.copy(yyv[yysp-0]); 2702 break; 2703 } 2704 case 327 : { 2705 yyval.copy(yyv[yysp-0]); 2706 break; 2707 } 2708 case 328 : { 2709 2710 yyval.yyTSourceToken = null; 2711 2712 break; 2713 } 2714 2715 } 2716 } 2717 void yyaction_329_470 ( int yyruleno ){ 2718 switch(yyruleno){ 2719 case 329 : { 2720 yyval.copy(yyv[yysp-0]); 2721 break; 2722 } 2723 case 330 : { 2724 yyval.copy(yyv[yysp-0]); 2725 break; 2726 } 2727 case 331 : { 2728 2729 yyval.yyTSourceToken = null; 2730 2731 break; 2732 } 2733 case 332 : { 2734 yyval.copy(yyv[yysp-0]); 2735 break; 2736 } 2737 case 333 : { 2738 yyval.copy(yyv[yysp-0]); 2739 break; 2740 } 2741 case 334 : { 2742 yyval.copy(yyv[yysp-0]); 2743 break; 2744 } 2745 case 335 : { 2746 yyval.copy(yyv[yysp-0]); 2747 break; 2748 } 2749 case 336 : { 2750 2751 yyval.yyTSourceToken = null; 2752 2753 break; 2754 } 2755 case 337 : { 2756 yyval.copy(yyv[yysp-0]); 2757 break; 2758 } 2759 case 338 : { 2760 yyval.copy(yyv[yysp-0]); 2761 break; 2762 } 2763 case 339 : { 2764 yyval.copy(yyv[yysp-0]); 2765 break; 2766 } 2767 case 340 : { 2768 2769 yyval.yyTSourceToken = null; 2770 2771 break; 2772 } 2773 case 341 : { 2774 yyval.copy(yyv[yysp-0]); 2775 break; 2776 } 2777 case 342 : { 2778 2779 yyval.yyTSourceToken = null; 2780 2781 break; 2782 } 2783 case 343 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2786 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2790 2791 break; 2792 } 2793 case 344 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2796 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 2797 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2800 2801 break; 2802 } 2803 case 345 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2806 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 2807 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 2808 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 2809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2811 2812 break; 2813 } 2814 case 346 : { 2815 yyval.copy(yyv[yysp-0]); 2816 break; 2817 } 2818 case 347 : { 2819 yyval.copy(yyv[yysp-0]); 2820 break; 2821 } 2822 case 348 : { 2823 yyval.copy(yyv[yysp-0]); 2824 break; 2825 } 2826 case 349 : { 2827 2828 yyval.yyTSourceToken = null; 2829 2830 break; 2831 } 2832 case 350 : { 2833 2834 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2835 2836 break; 2837 } 2838 case 351 : { 2839 2840 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2841 2842 break; 2843 } 2844 case 352 : { 2845 2846 yyval.yyTParseTreeNode = null; 2847 2848 break; 2849 } 2850 case 353 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2855 2856 break; 2857 } 2858 case 354 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2863 2864 break; 2865 } 2866 case 355 : { 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2871 2872 break; 2873 } 2874 case 356 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2879 2880 break; 2881 } 2882 case 357 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2887 2888 break; 2889 } 2890 case 358 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 359 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2903 2904 break; 2905 } 2906 case 360 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2910 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2911 2912 break; 2913 } 2914 case 361 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2918 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2919 2920 break; 2921 } 2922 case 362 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2926 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2927 2928 break; 2929 } 2930 case 363 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2934 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2935 2936 break; 2937 } 2938 case 364 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2942 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2943 2944 break; 2945 } 2946 case 365 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2950 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2951 2952 break; 2953 } 2954 case 366 : { 2955 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2959 2960 break; 2961 } 2962 case 367 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2967 2968 break; 2969 } 2970 case 368 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 369 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 370 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2989 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 2990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2992 2993 break; 2994 } 2995 case 371 : { 2996 2997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3000 3001 break; 3002 } 3003 case 372 : { 3004 3005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3006 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3009 3010 break; 3011 } 3012 case 373 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3017 3018 break; 3019 } 3020 case 374 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 375 : { 3029 3030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 376 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 377 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 378 : { 3053 3054 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3055 3056 break; 3057 } 3058 case 379 : { 3059 3060 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3061 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3062 3063 break; 3064 } 3065 case 380 : { 3066 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3070 3071 break; 3072 } 3073 case 381 : { 3074 3075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3076 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3079 3080 break; 3081 } 3082 case 382 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3087 3088 break; 3089 } 3090 case 383 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3093 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 384 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 385 : { 3108 3109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3110 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3113 3114 break; 3115 } 3116 case 386 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3119 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3122 3123 break; 3124 } 3125 case 387 : { 3126 3127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3128 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3131 3132 break; 3133 } 3134 case 388 : { 3135 3136 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3137 3138 break; 3139 } 3140 case 389 : { 3141 3142 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3143 3144 break; 3145 } 3146 case 390 : { 3147 yyval.copy(yyv[yysp-0]); 3148 break; 3149 } 3150 case 391 : { 3151 3152 yyval.yyTSourceToken = null; 3153 3154 break; 3155 } 3156 case 392 : { 3157 yyval.copy(yyv[yysp-0]); 3158 break; 3159 } 3160 case 393 : { 3161 yyval.copy(yyv[yysp-0]); 3162 break; 3163 } 3164 case 394 : { 3165 yyval.copy(yyv[yysp-0]); 3166 break; 3167 } 3168 case 395 : { 3169 yyval.copy(yyv[yysp-0]); 3170 break; 3171 } 3172 case 396 : { 3173 yyval.copy(yyv[yysp-0]); 3174 break; 3175 } 3176 case 397 : { 3177 3178 yyval.yyTSourceToken = null; 3179 3180 break; 3181 } 3182 case 398 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3187 3188 break; 3189 } 3190 case 399 : { 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 400 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3203 3204 break; 3205 } 3206 case 401 : { 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3211 3212 break; 3213 } 3214 case 402 : { 3215 3216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3219 3220 break; 3221 } 3222 case 403 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3227 3228 break; 3229 } 3230 case 404 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3235 3236 break; 3237 } 3238 case 405 : { 3239 3240 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3241 3242 break; 3243 } 3244 case 406 : { 3245 3246 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3247 3248 break; 3249 } 3250 case 407 : { 3251 3252 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3253 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3254 3255 break; 3256 } 3257 case 408 : { 3258 3259 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3260 3261 break; 3262 } 3263 case 409 : { 3264 3265 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3266 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3267 3268 break; 3269 } 3270 case 410 : { 3271 3272 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3273 3274 break; 3275 } 3276 case 411 : { 3277 3278 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3279 3280 break; 3281 } 3282 case 412 : { 3283 yyval.copy(yyv[yysp-0]); 3284 break; 3285 } 3286 case 413 : { 3287 yyval.copy(yyv[yysp-0]); 3288 break; 3289 } 3290 case 414 : { 3291 yyval.copy(yyv[yysp-0]); 3292 break; 3293 } 3294 case 415 : { 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 416 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3307 3308 break; 3309 } 3310 case 417 : { 3311 3312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3315 3316 break; 3317 } 3318 case 418 : { 3319 3320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3323 3324 break; 3325 } 3326 case 419 : { 3327 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3331 3332 break; 3333 } 3334 case 420 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3339 3340 break; 3341 } 3342 case 421 : { 3343 yyval.copy(yyv[yysp-0]); 3344 break; 3345 } 3346 case 422 : { 3347 yyval.copy(yyv[yysp-0]); 3348 break; 3349 } 3350 case 423 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3355 3356 break; 3357 } 3358 case 424 : { 3359 3360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3363 3364 break; 3365 } 3366 case 425 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3369 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 426 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3378 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3381 3382 break; 3383 } 3384 case 427 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3387 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3390 3391 break; 3392 } 3393 case 428 : { 3394 3395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3396 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3399 3400 break; 3401 } 3402 case 429 : { 3403 3404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3405 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3408 3409 break; 3410 } 3411 case 430 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3414 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3417 3418 break; 3419 } 3420 case 431 : { 3421 3422 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3423 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3424 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3425 3426 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3427 3428 break; 3429 } 3430 case 432 : { 3431 3432 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3433 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3434 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3435 3436 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3437 3438 break; 3439 } 3440 case 433 : { 3441 3442 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3443 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3444 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3445 3446 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3447 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3448 3449 3450 break; 3451 } 3452 case 434 : { 3453 3454 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3455 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3456 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3457 3458 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3459 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3460 3461 break; 3462 } 3463 case 435 : { 3464 3465 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3466 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3467 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3468 3469 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3470 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3471 3472 break; 3473 } 3474 case 436 : { 3475 3476 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3477 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3478 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3479 3480 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3481 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3482 3483 break; 3484 } 3485 case 437 : { 3486 3487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3488 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3491 3492 break; 3493 } 3494 case 438 : { 3495 yyval.copy(yyv[yysp-0]); 3496 break; 3497 } 3498 case 439 : { 3499 yyval.copy(yyv[yysp-0]); 3500 break; 3501 } 3502 case 440 : { 3503 yyval.copy(yyv[yysp-2]); 3504 break; 3505 } 3506 case 441 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3509 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3510 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3513 3514 break; 3515 } 3516 case 442 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3519 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3522 3523 break; 3524 } 3525 case 443 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3528 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3531 3532 break; 3533 } 3534 case 444 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3537 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 3538 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3541 3542 break; 3543 } 3544 case 445 : { 3545 yyval.copy(yyv[yysp-0]); 3546 break; 3547 } 3548 case 446 : { 3549 yyval.copy(yyv[yysp-0]); 3550 break; 3551 } 3552 case 447 : { 3553 yyval.copy(yyv[yysp-0]); 3554 break; 3555 } 3556 case 448 : { 3557 break; 3558 } 3559 case 449 : { 3560 yyval.copy(yyv[yysp-3]); 3561 break; 3562 } 3563 case 450 : { 3564 yyval.copy(yyv[yysp-2]); 3565 break; 3566 } 3567 case 451 : { 3568 yyval.copy(yyv[yysp-1]); 3569 break; 3570 } 3571 case 452 : { 3572 yyval.copy(yyv[yysp-2]); 3573 break; 3574 } 3575 case 453 : { 3576 yyval.copy(yyv[yysp-2]); 3577 break; 3578 } 3579 case 454 : { 3580 yyval.copy(yyv[yysp-2]); 3581 break; 3582 } 3583 case 455 : { 3584 break; 3585 } 3586 case 456 : { 3587 3588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3589 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3590 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3593 3594 break; 3595 } 3596 case 457 : { 3597 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3599 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3600 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3603 3604 break; 3605 } 3606 case 458 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3609 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3610 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3611 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3614 3615 break; 3616 } 3617 case 459 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3620 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3621 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3624 3625 break; 3626 } 3627 case 460 : { 3628 3629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3630 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3631 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3632 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3635 3636 break; 3637 } 3638 case 461 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3641 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3642 // ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3643 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3646 3647 break; 3648 } 3649 case 462 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3652 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3653 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3654 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3655 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3658 3659 break; 3660 } 3661 case 463 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3664 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3665 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3666 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3669 3670 break; 3671 } 3672 case 464 : { 3673 3674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3675 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3676 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3677 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3678 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3681 3682 break; 3683 } 3684 case 465 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3689 3690 break; 3691 } 3692 case 466 : { 3693 3694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3695 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3698 3699 break; 3700 } 3701 case 467 : { 3702 yyval.copy(yyv[yysp-0]); 3703 break; 3704 } 3705 case 468 : { 3706 3707 yyval.yyTSourceToken = null; 3708 3709 break; 3710 } 3711 case 469 : { 3712 3713 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3714 3715 break; 3716 } 3717 case 470 : { 3718 3719 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3720 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3721 3722 break; 3723 } 3724 3725 } 3726 } 3727 void yyaction_471_596 ( int yyruleno ){ 3728 switch(yyruleno){ 3729 case 471 : { 3730 3731 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3732 3733 break; 3734 } 3735 case 472 : { 3736 3737 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3738 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3739 3740 break; 3741 } 3742 case 473 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3745 if (yyv[yysp-3].yyTParseTreeNode != null){ 3746 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-3].yyTParseTreeNode).getParameterMode()); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3748 }else{ 3749 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3751 } 3752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3753 3754 3755 break; 3756 } 3757 case 474 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3760 if (yyv[yysp-4].yyTParseTreeNode != null){ 3761 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-4].yyTParseTreeNode).getParameterMode()); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3763 }else{ 3764 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3766 } 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3768 3769 break; 3770 } 3771 case 475 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3776 3777 3778 break; 3779 } 3780 case 476 : { 3781 3782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3785 3786 break; 3787 } 3788 case 477 : { 3789 3790 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3791 3792 break; 3793 } 3794 case 478 : { 3795 3796 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3797 3798 break; 3799 } 3800 case 479 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 3803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3805 3806 break; 3807 } 3808 case 480 : { 3809 3810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 3811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3813 3814 break; 3815 } 3816 case 481 : { 3817 3818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3821 3822 break; 3823 } 3824 case 482 : { 3825 3826 yyval.yyTParseTreeNode = null; 3827 3828 break; 3829 } 3830 case 483 : { 3831 yyval.copy(yyv[yysp-0]); 3832 break; 3833 } 3834 case 484 : { 3835 3836 yyval.yyTParseTreeNode = null; 3837 3838 break; 3839 } 3840 case 485 : { 3841 3842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3843 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3844 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3847 3848 break; 3849 } 3850 case 486 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3853 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3854 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 3855 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3858 3859 break; 3860 } 3861 case 487 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3864 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3865 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3866 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 3867 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3870 3871 break; 3872 } 3873 case 488 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3876 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3877 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3878 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 3879 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 489 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3888 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3889 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3890 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3891 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 3892 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3895 3896 break; 3897 } 3898 case 490 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3901 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3902 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3905 3906 break; 3907 } 3908 case 491 : { 3909 3910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3911 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3912 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3913 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3916 3917 break; 3918 } 3919 case 492 : { 3920 3921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3922 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 3923 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3926 3927 break; 3928 } 3929 case 493 : { 3930 yyval.copy(yyv[yysp-0]); 3931 break; 3932 } 3933 case 494 : { 3934 3935 yyval.yyTParseTreeNode = null; 3936 3937 break; 3938 } 3939 case 495 : { 3940 3941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3944 3945 break; 3946 } 3947 case 496 : { 3948 yyval.copy(yyv[yysp-0]); 3949 break; 3950 } 3951 case 497 : { 3952 yyval.copy(yyv[yysp-0]); 3953 break; 3954 } 3955 case 498 : { 3956 yyval.copy(yyv[yysp-0]); 3957 break; 3958 } 3959 case 499 : { 3960 3961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3964 3965 break; 3966 } 3967 case 500 : { 3968 3969 yyval.yyTParseTreeNode = null; 3970 3971 break; 3972 } 3973 case 501 : { 3974 3975 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3976 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3977 3978 break; 3979 } 3980 case 502 : { 3981 3982 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3983 3984 break; 3985 } 3986 case 503 : { 3987 3988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3991 3992 break; 3993 } 3994 case 504 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3999 4000 break; 4001 } 4002 case 505 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4007 4008 break; 4009 } 4010 case 506 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 507 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4023 4024 break; 4025 } 4026 case 508 : { 4027 yyval.copy(yyv[yysp-0]); 4028 break; 4029 } 4030 case 509 : { 4031 4032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4035 4036 break; 4037 } 4038 case 510 : { 4039 4040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4043 4044 break; 4045 } 4046 case 511 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4051 4052 break; 4053 } 4054 case 512 : { 4055 4056 yyval.yyTParseTreeNode = null; 4057 4058 break; 4059 } 4060 case 513 : { 4061 4062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4063 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4064 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 4065 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4068 4069 break; 4070 } 4071 case 514 : { 4072 4073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4074 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-6].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4075 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 4076 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4079 4080 break; 4081 } 4082 case 515 : { 4083 yyval.copy(yyv[yysp-0]); 4084 break; 4085 } 4086 case 516 : { 4087 4088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4089 ((TDmlEventClause)yyv[yysp-1].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4090 TDummy dummy = (TDummy)yyv[yysp-2].yyTParseTreeNode; 4091 if (dummy.int1 == TBaseType.tfmFor){ 4092 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4093 } 4094 else if (dummy.int1 == TBaseType.tfmAfter){ 4095 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4096 } 4097 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4098 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4099 } 4100 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4104 4105 break; 4106 } 4107 case 517 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 4110 ((TDmlEventClause)yyv[yysp-4].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4111 TDummy dummy = (TDummy)yyv[yysp-5].yyTParseTreeNode; 4112 if (dummy.int1 == TBaseType.tfmFor){ 4113 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4114 } 4115 else if (dummy.int1 == TBaseType.tfmAfter){ 4116 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4117 } 4118 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4119 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4120 } 4121 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4126 4127 break; 4128 } 4129 case 518 : { 4130 yyval.copy(yyv[yysp-0]); 4131 break; 4132 } 4133 case 519 : { 4134 4135 yyval.yyTParseTreeNode = null; 4136 4137 break; 4138 } 4139 case 520 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4144 4145 break; 4146 } 4147 case 521 : { 4148 4149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4152 4153 break; 4154 } 4155 case 522 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4160 4161 break; 4162 } 4163 case 523 : { 4164 4165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4168 4169 break; 4170 } 4171 case 524 : { 4172 4173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4174 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4177 4178 break; 4179 } 4180 case 525 : { 4181 4182 yyval.yyTParseTreeNode = null; 4183 4184 break; 4185 } 4186 case 526 : { 4187 4188 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 527 : { 4193 4194 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4195 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4196 4197 break; 4198 } 4199 case 528 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4204 4205 break; 4206 } 4207 case 529 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4212 4213 break; 4214 } 4215 case 530 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4220 4221 break; 4222 } 4223 case 531 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4228 4229 break; 4230 } 4231 case 532 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4236 4237 break; 4238 } 4239 case 533 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4244 4245 break; 4246 } 4247 case 534 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4252 4253 break; 4254 } 4255 case 535 : { 4256 4257 yyval.yyTParseTreeNode = null; 4258 4259 break; 4260 } 4261 case 536 : { 4262 4263 yyval.yyTParseTreeNode = null; 4264 4265 break; 4266 } 4267 case 537 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4272 4273 break; 4274 } 4275 case 538 : { 4276 4277 yyval.yyTParseTreeNode = null; 4278 4279 break; 4280 } 4281 case 539 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4284 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4287 4288 break; 4289 } 4290 case 540 : { 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4293 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4296 4297 break; 4298 } 4299 case 541 : { 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4302 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4305 4306 break; 4307 } 4308 case 542 : { 4309 4310 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4311 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4312 4313 break; 4314 } 4315 case 543 : { 4316 4317 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4318 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4319 4320 break; 4321 } 4322 case 544 : { 4323 4324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4327 4328 break; 4329 } 4330 case 545 : { 4331 4332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4335 4336 break; 4337 } 4338 case 546 : { 4339 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4343 4344 break; 4345 } 4346 case 547 : { 4347 4348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4351 4352 break; 4353 } 4354 case 548 : { 4355 4356 yyval.yyTParseTreeNode = null; 4357 4358 break; 4359 } 4360 case 549 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4365 4366 break; 4367 } 4368 case 550 : { 4369 4370 yyval.yyTParseTreeNode = null; 4371 4372 break; 4373 } 4374 case 551 : { 4375 yyval.copy(yyv[yysp-0]); 4376 break; 4377 } 4378 case 552 : { 4379 yyval.copy(yyv[yysp-0]); 4380 break; 4381 } 4382 case 553 : { 4383 4384 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4385 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4387 4388 break; 4389 } 4390 case 554 : { 4391 4392 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4393 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4395 4396 break; 4397 } 4398 case 555 : { 4399 4400 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4401 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4403 4404 break; 4405 } 4406 case 556 : { 4407 4408 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4411 4412 break; 4413 } 4414 case 557 : { 4415 4416 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4417 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4419 4420 break; 4421 } 4422 case 558 : { 4423 4424 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4425 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4427 4428 break; 4429 } 4430 case 559 : { 4431 4432 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4435 4436 break; 4437 } 4438 case 560 : { 4439 4440 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4441 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4443 4444 break; 4445 } 4446 case 561 : { 4447 4448 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4449 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4450 4451 break; 4452 } 4453 case 562 : { 4454 4455 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4456 4457 break; 4458 } 4459 case 563 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4464 4465 break; 4466 } 4467 case 564 : { 4468 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4470 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 565 : { 4477 yyval.copy(yyv[yysp-0]); 4478 break; 4479 } 4480 case 566 : { 4481 4482 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4483 4484 break; 4485 } 4486 case 567 : { 4487 4488 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 568 : { 4493 4494 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4496 4497 break; 4498 } 4499 case 569 : { 4500 4501 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4503 4504 break; 4505 } 4506 case 570 : { 4507 4508 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4509 4510 break; 4511 } 4512 case 571 : { 4513 4514 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4515 4516 break; 4517 } 4518 case 572 : { 4519 4520 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4523 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4524 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4525 4526 4527 break; 4528 } 4529 case 573 : { 4530 4531 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4534 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4535 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4536 4537 break; 4538 } 4539 case 574 : { 4540 4541 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4545 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4546 4547 break; 4548 } 4549 case 575 : { 4550 4551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4553 4554 break; 4555 } 4556 case 576 : { 4557 4558 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4561 4562 break; 4563 } 4564 case 577 : { 4565 4566 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4567 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4568 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 4569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4574 4575 break; 4576 } 4577 case 578 : { 4578 4579 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4580 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4581 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4586 4587 break; 4588 } 4589 case 579 : { 4590 4591 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4592 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4593 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4597 4598 break; 4599 } 4600 case 580 : { 4601 4602 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4603 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4606 4607 break; 4608 } 4609 case 581 : { 4610 4611 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4613 4614 break; 4615 } 4616 case 582 : { 4617 4618 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4620 4621 break; 4622 } 4623 case 583 : { 4624 4625 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4627 4628 break; 4629 } 4630 case 584 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4635 4636 break; 4637 } 4638 case 585 : { 4639 4640 yyval.yyTParseTreeNode = null; 4641 4642 break; 4643 } 4644 case 586 : { 4645 4646 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 587 : { 4651 4652 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4653 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4654 4655 break; 4656 } 4657 case 588 : { 4658 4659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4662 4663 break; 4664 } 4665 case 589 : { 4666 4667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4670 4671 break; 4672 } 4673 case 590 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4678 4679 break; 4680 } 4681 case 591 : { 4682 4683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4686 4687 break; 4688 } 4689 case 592 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4694 4695 break; 4696 } 4697 case 593 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 594 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4710 4711 break; 4712 } 4713 case 595 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4718 4719 break; 4720 } 4721 case 596 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4726 4727 break; 4728 } 4729 4730 } 4731 } 4732 void yyaction_597_727 ( int yyruleno ){ 4733 switch(yyruleno){ 4734 case 597 : { 4735 4736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4739 4740 break; 4741 } 4742 case 598 : { 4743 4744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4747 4748 break; 4749 } 4750 case 599 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4755 4756 break; 4757 } 4758 case 600 : { 4759 4760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4763 4764 break; 4765 } 4766 case 601 : { 4767 4768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4771 4772 break; 4773 } 4774 case 602 : { 4775 4776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4779 4780 break; 4781 } 4782 case 603 : { 4783 4784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4787 4788 break; 4789 } 4790 case 604 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4795 4796 break; 4797 } 4798 case 605 : { 4799 yyval.copy(yyv[yysp-0]); 4800 break; 4801 } 4802 case 606 : { 4803 yyval.copy(yyv[yysp-0]); 4804 break; 4805 } 4806 case 607 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4809 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4810 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 4811 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 4812 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 4813 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 4814 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 4815 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4816 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4817 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 4818 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 4821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4826 4827 4828 break; 4829 } 4830 case 608 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4833 if (yyv[yysp-1].yyTSourceToken == null){ 4834 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4835 }else{ 4836 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4837 } 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4840 4841 break; 4842 } 4843 case 609 : { 4844 4845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4846 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4849 4850 break; 4851 } 4852 case 610 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4855 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4858 4859 break; 4860 } 4861 case 611 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4864 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 612 : { 4871 yyval.copy(yyv[yysp-0]); 4872 break; 4873 } 4874 case 613 : { 4875 4876 yyval.yyTParseTreeNode = null; 4877 4878 break; 4879 } 4880 case 614 : { 4881 4882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.unknown); 4883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4885 4886 break; 4887 } 4888 case 615 : { 4889 4890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4893 4894 break; 4895 } 4896 case 616 : { 4897 4898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readUncommitted); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4901 4902 break; 4903 } 4904 case 617 : { 4905 4906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readCommitted); 4907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4909 4910 break; 4911 } 4912 case 618 : { 4913 4914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.repeatableRead); 4915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4917 4918 break; 4919 } 4920 case 619 : { 4921 4922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.serializable); 4923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4925 4926 break; 4927 } 4928 case 620 : { 4929 4930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4933 4934 break; 4935 } 4936 case 621 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4941 4942 break; 4943 } 4944 case 622 : { 4945 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4949 4950 break; 4951 } 4952 case 623 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4957 4958 break; 4959 } 4960 case 624 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4965 4966 break; 4967 } 4968 case 625 : { 4969 4970 yyval.yyTParseTreeNode = null; 4971 4972 break; 4973 } 4974 case 626 : { 4975 yyval.copy(yyv[yysp-0]); 4976 break; 4977 } 4978 case 627 : { 4979 break; 4980 } 4981 case 628 : { 4982 yyval.copy(yyv[yysp-0]); 4983 break; 4984 } 4985 case 629 : { 4986 4987 yyval.yyTSourceToken = null; 4988 4989 break; 4990 } 4991 case 630 : { 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4994 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 4995 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 4996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4998 4999 break; 5000 } 5001 case 631 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5004 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5005 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 632 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5014 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5015 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5018 5019 break; 5020 } 5021 case 633 : { 5022 5023 yyval.yyTParseTreeNode = null; 5024 5025 break; 5026 } 5027 case 634 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5032 5033 break; 5034 } 5035 case 635 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 5038 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5041 5042 break; 5043 } 5044 case 636 : { 5045 5046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 5047 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5050 5051 break; 5052 } 5053 case 637 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 5056 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5057 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5060 5061 break; 5062 } 5063 case 638 : { 5064 5065 yyval.yyTParseTreeNode = null; 5066 5067 break; 5068 } 5069 case 639 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5074 5075 break; 5076 } 5077 case 640 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5082 5083 break; 5084 } 5085 case 641 : { 5086 5087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5090 5091 break; 5092 } 5093 case 642 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5098 5099 break; 5100 } 5101 case 643 : { 5102 5103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5104 5105 break; 5106 } 5107 case 644 : { 5108 5109 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 645 : { 5114 5115 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5116 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5117 5118 break; 5119 } 5120 case 646 : { 5121 5122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5125 5126 break; 5127 } 5128 case 647 : { 5129 5130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5133 5134 break; 5135 } 5136 case 648 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5141 5142 break; 5143 } 5144 case 649 : { 5145 5146 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 650 : { 5151 5152 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5153 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5154 5155 break; 5156 } 5157 case 651 : { 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5162 5163 break; 5164 } 5165 case 652 : { 5166 5167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5170 5171 break; 5172 } 5173 case 653 : { 5174 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5178 5179 break; 5180 } 5181 case 654 : { 5182 5183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5186 5187 break; 5188 } 5189 case 655 : { 5190 5191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5194 5195 break; 5196 } 5197 case 656 : { 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5202 5203 break; 5204 } 5205 case 657 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5210 5211 break; 5212 } 5213 case 658 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5218 5219 break; 5220 } 5221 case 659 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5226 5227 break; 5228 } 5229 case 660 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5234 5235 break; 5236 } 5237 case 661 : { 5238 5239 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5240 5241 break; 5242 } 5243 case 662 : { 5244 5245 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5246 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5247 5248 break; 5249 } 5250 case 663 : { 5251 5252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5253 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 664 : { 5262 5263 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5264 5265 break; 5266 } 5267 case 665 : { 5268 yyval.copy(yyv[yysp-0]); 5269 break; 5270 } 5271 case 666 : { 5272 yyval.copy(yyv[yysp-0]); 5273 break; 5274 } 5275 case 667 : { 5276 5277 yyval.yyTSourceToken = null; 5278 5279 break; 5280 } 5281 case 668 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5286 5287 break; 5288 } 5289 case 669 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5294 5295 break; 5296 } 5297 case 670 : { 5298 5299 yyval.yyTParseTreeNode = null; 5300 5301 break; 5302 } 5303 case 671 : { 5304 5305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5308 5309 break; 5310 } 5311 case 672 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5316 5317 break; 5318 } 5319 case 673 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5324 5325 break; 5326 } 5327 case 674 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5330 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5333 5334 break; 5335 } 5336 case 675 : { 5337 5338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5339 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5342 5343 break; 5344 } 5345 case 676 : { 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5350 5351 break; 5352 } 5353 case 677 : { 5354 5355 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5356 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5357 5358 break; 5359 } 5360 case 678 : { 5361 5362 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5363 5364 break; 5365 } 5366 case 679 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5371 5372 break; 5373 } 5374 case 680 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5379 5380 break; 5381 } 5382 case 681 : { 5383 5384 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5385 5386 break; 5387 } 5388 case 682 : { 5389 5390 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5391 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5392 5393 break; 5394 } 5395 case 683 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5398 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5399 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5402 5403 break; 5404 } 5405 case 684 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5408 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5409 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5412 5413 break; 5414 } 5415 case 685 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5418 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5419 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5422 5423 break; 5424 } 5425 case 686 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5428 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5429 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5432 5433 break; 5434 } 5435 case 687 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5438 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5439 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5440 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5443 5444 break; 5445 } 5446 case 688 : { 5447 5448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5449 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5450 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5451 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5454 5455 break; 5456 } 5457 case 689 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5460 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5463 5464 break; 5465 } 5466 case 690 : { 5467 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5469 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5470 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5471 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 5475 break; 5476 } 5477 case 691 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5480 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5481 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5482 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5485 5486 break; 5487 } 5488 case 692 : { 5489 5490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5491 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5492 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5493 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 693 : { 5500 5501 yyval.yyTParseTreeNode = null; 5502 5503 break; 5504 } 5505 case 694 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5510 5511 break; 5512 } 5513 case 695 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5518 5519 break; 5520 } 5521 case 696 : { 5522 yyval.copy(yyv[yysp-0]); 5523 break; 5524 } 5525 case 697 : { 5526 5527 yyval.yyTParseTreeNode = null; 5528 5529 break; 5530 } 5531 case 698 : { 5532 5533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5537 5538 break; 5539 } 5540 case 699 : { 5541 5542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5545 5546 break; 5547 } 5548 case 700 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5554 5555 break; 5556 } 5557 case 701 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5562 5563 break; 5564 } 5565 case 702 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5570 5571 break; 5572 } 5573 case 703 : { 5574 5575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5578 5579 break; 5580 } 5581 case 704 : { 5582 5583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5586 5587 break; 5588 } 5589 case 705 : { 5590 5591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5594 5595 break; 5596 } 5597 case 706 : { 5598 5599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5602 5603 break; 5604 } 5605 case 707 : { 5606 5607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5610 5611 break; 5612 } 5613 case 708 : { 5614 5615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5618 5619 break; 5620 } 5621 case 709 : { 5622 5623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5626 5627 break; 5628 } 5629 case 710 : { 5630 5631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5634 5635 break; 5636 } 5637 case 711 : { 5638 5639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5642 5643 break; 5644 } 5645 case 712 : { 5646 5647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5650 5651 break; 5652 } 5653 case 713 : { 5654 5655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5658 5659 break; 5660 } 5661 case 714 : { 5662 5663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5666 5667 break; 5668 } 5669 case 715 : { 5670 5671 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5672 5673 break; 5674 } 5675 case 716 : { 5676 5677 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5678 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5679 5680 break; 5681 } 5682 case 717 : { 5683 yyval.copy(yyv[yysp-0]); 5684 break; 5685 } 5686 case 718 : { 5687 yyval.copy(yyv[yysp-0]); 5688 break; 5689 } 5690 case 719 : { 5691 yyval.copy(yyv[yysp-0]); 5692 break; 5693 } 5694 case 720 : { 5695 5696 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5697 5698 break; 5699 } 5700 case 721 : { 5701 5702 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5703 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5704 5705 break; 5706 } 5707 case 722 : { 5708 yyval.copy(yyv[yysp-0]); 5709 break; 5710 } 5711 case 723 : { 5712 yyval.copy(yyv[yysp-0]); 5713 break; 5714 } 5715 case 724 : { 5716 5717 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5718 5719 break; 5720 } 5721 case 725 : { 5722 5723 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5724 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5725 5726 break; 5727 } 5728 case 726 : { 5729 yyval.copy(yyv[yysp-0]); 5730 break; 5731 } 5732 case 727 : { 5733 yyval.copy(yyv[yysp-0]); 5734 break; 5735 } 5736 5737 } 5738 } 5739 void yyaction_728_850 ( int yyruleno ){ 5740 switch(yyruleno){ 5741 case 728 : { 5742 5743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5746 5747 break; 5748 } 5749 case 729 : { 5750 5751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5754 5755 break; 5756 } 5757 case 730 : { 5758 5759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5762 5763 break; 5764 } 5765 case 731 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5770 5771 break; 5772 } 5773 case 732 : { 5774 5775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5778 5779 break; 5780 } 5781 case 733 : { 5782 yyval.copy(yyv[yysp-0]); 5783 break; 5784 } 5785 case 734 : { 5786 5787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5790 5791 break; 5792 } 5793 case 735 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5798 5799 break; 5800 } 5801 case 736 : { 5802 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5806 5807 break; 5808 } 5809 case 737 : { 5810 5811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5814 5815 break; 5816 } 5817 case 738 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5822 5823 break; 5824 } 5825 case 739 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5830 5831 break; 5832 } 5833 case 740 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5838 5839 break; 5840 } 5841 case 741 : { 5842 5843 yyval.yyTParseTreeNode = null; 5844 5845 break; 5846 } 5847 case 742 : { 5848 5849 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5850 5851 break; 5852 } 5853 case 743 : { 5854 5855 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5856 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5857 5858 break; 5859 } 5860 case 744 : { 5861 5862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5863 5864 break; 5865 } 5866 case 745 : { 5867 5868 yyval.yyTParseTreeNode = null; 5869 5870 break; 5871 } 5872 case 746 : { 5873 5874 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5875 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5876 5877 break; 5878 } 5879 case 747 : { 5880 5881 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 748 : { 5886 yyval.copy(yyv[yysp-0]); 5887 break; 5888 } 5889 case 749 : { 5890 yyval.copy(yyv[yysp-0]); 5891 break; 5892 } 5893 case 750 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 751 : { 5902 5903 yyval.yyTParseTreeNode = null; 5904 5905 break; 5906 } 5907 case 752 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5913 5914 break; 5915 } 5916 case 753 : { 5917 5918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 754 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5930 5931 break; 5932 } 5933 case 755 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5938 5939 break; 5940 } 5941 case 756 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 5944 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 757 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5953 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5956 5957 break; 5958 } 5959 case 758 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 5962 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5965 5966 5967 break; 5968 } 5969 case 759 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5974 5975 break; 5976 } 5977 case 760 : { 5978 5979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5982 5983 break; 5984 } 5985 case 761 : { 5986 5987 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5991 5992 break; 5993 } 5994 case 762 : { 5995 5996 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 763 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6008 6009 break; 6010 } 6011 case 764 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 765 : { 6020 yyval.copy(yyv[yysp-0]); 6021 break; 6022 } 6023 case 766 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 767 : { 6032 6033 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6034 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 768 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6044 6045 break; 6046 } 6047 case 769 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6052 6053 break; 6054 } 6055 case 770 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6060 6061 break; 6062 } 6063 case 771 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6068 6069 break; 6070 } 6071 case 772 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6076 6077 break; 6078 } 6079 case 773 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6084 6085 break; 6086 } 6087 case 774 : { 6088 6089 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6090 6091 break; 6092 } 6093 case 775 : { 6094 6095 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6096 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6097 6098 break; 6099 } 6100 case 776 : { 6101 6102 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6103 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6104 6105 break; 6106 } 6107 case 777 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 778 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6120 6121 break; 6122 } 6123 case 779 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6128 6129 break; 6130 } 6131 case 780 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 781 : { 6140 6141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6144 6145 break; 6146 } 6147 case 782 : { 6148 6149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6152 6153 break; 6154 } 6155 case 783 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6158 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6161 6162 break; 6163 } 6164 case 784 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6167 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 785 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6176 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6179 6180 break; 6181 } 6182 case 786 : { 6183 6184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6185 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6188 6189 break; 6190 } 6191 case 787 : { 6192 6193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6194 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6197 6198 break; 6199 } 6200 case 788 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6205 6206 break; 6207 } 6208 case 789 : { 6209 6210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6211 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6214 6215 break; 6216 } 6217 case 790 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6220 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6223 6224 break; 6225 } 6226 case 791 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6229 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 792 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6238 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6241 6242 break; 6243 } 6244 case 793 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6247 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6250 6251 break; 6252 } 6253 case 794 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6256 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6259 6260 break; 6261 } 6262 case 795 : { 6263 6264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6265 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6268 6269 break; 6270 } 6271 case 796 : { 6272 6273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6274 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6277 6278 break; 6279 } 6280 case 797 : { 6281 6282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 798 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6293 6294 break; 6295 } 6296 case 799 : { 6297 6298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6301 6302 break; 6303 } 6304 case 800 : { 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6309 6310 break; 6311 } 6312 case 801 : { 6313 6314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6317 6318 break; 6319 } 6320 case 802 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6325 6326 break; 6327 } 6328 case 803 : { 6329 6330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6333 6334 break; 6335 } 6336 case 804 : { 6337 yyval.copy(yyv[yysp-0]); 6338 break; 6339 } 6340 case 805 : { 6341 yyval.copy(yyv[yysp-0]); 6342 break; 6343 } 6344 case 806 : { 6345 6346 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6347 6348 break; 6349 } 6350 case 807 : { 6351 6352 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6353 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6354 6355 break; 6356 } 6357 case 808 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6362 6363 break; 6364 } 6365 case 809 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6370 6371 break; 6372 } 6373 case 810 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6378 6379 break; 6380 } 6381 case 811 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6386 6387 break; 6388 } 6389 case 812 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6394 6395 break; 6396 } 6397 case 813 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 814 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6410 6411 break; 6412 } 6413 case 815 : { 6414 6415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6418 6419 break; 6420 } 6421 case 816 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6426 6427 break; 6428 } 6429 case 817 : { 6430 yyval.copy(yyv[yysp-0]); 6431 break; 6432 } 6433 case 818 : { 6434 yyval.copy(yyv[yysp-0]); 6435 break; 6436 } 6437 case 819 : { 6438 yyval.copy(yyv[yysp-0]); 6439 break; 6440 } 6441 case 820 : { 6442 6443 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6444 6445 break; 6446 } 6447 case 821 : { 6448 6449 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6450 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6451 6452 break; 6453 } 6454 case 822 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6459 6460 break; 6461 } 6462 case 823 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6467 6468 break; 6469 } 6470 case 824 : { 6471 yyval.copy(yyv[yysp-0]); 6472 break; 6473 } 6474 case 825 : { 6475 6476 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6479 6480 break; 6481 } 6482 case 826 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 case 827 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6495 6496 break; 6497 } 6498 case 828 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6503 6504 break; 6505 } 6506 case 829 : { 6507 6508 6509 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6510 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6511 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6512 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6513 } 6514 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6515 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6516 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6517 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6518 6519 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6520 6521 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6525 6526 6527 break; 6528 } 6529 case 830 : { 6530 6531 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6533 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6536 6537 break; 6538 } 6539 case 831 : { 6540 6541 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6543 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6546 6547 break; 6548 } 6549 case 832 : { 6550 6551 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6552 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6553 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6556 6557 break; 6558 } 6559 case 833 : { 6560 6561 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6562 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6563 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6566 6567 break; 6568 } 6569 case 834 : { 6570 6571 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6572 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6573 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6574 6575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6576 ,yyv[yysp-7].yyTParseTreeNode 6577 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6578 ,yyv[yysp-2].yyTParseTreeNodeList); 6579 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6582 6583 break; 6584 } 6585 case 835 : { 6586 6587 6588 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 6589 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6590 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6591 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6594 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 6595 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6596 ,tmpnode); 6597 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6600 6601 break; 6602 } 6603 case 836 : { 6604 6605 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6606 6607 break; 6608 } 6609 case 837 : { 6610 6611 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6613 6614 break; 6615 } 6616 case 838 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6621 6622 6623 break; 6624 } 6625 case 839 : { 6626 6627 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6628 6629 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6630 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6631 } 6632 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6633 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 840 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6642 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6645 6646 break; 6647 } 6648 case 841 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6651 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 842 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6660 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6661 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6664 6665 break; 6666 } 6667 case 843 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6670 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6671 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 844 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6680 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6681 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6684 6685 break; 6686 } 6687 case 845 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6690 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6691 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 846 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6700 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6701 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 847 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6710 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6711 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6714 6715 break; 6716 } 6717 case 848 : { 6718 6719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6720 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6721 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 849 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6730 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6731 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6734 6735 break; 6736 } 6737 case 850 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6740 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6741 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 6745 break; 6746 } 6747 6748 } 6749 } 6750 void yyaction_851_961 ( int yyruleno ){ 6751 switch(yyruleno){ 6752 case 851 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6755 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6756 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6759 6760 break; 6761 } 6762 case 852 : { 6763 6764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6765 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6766 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6769 6770 break; 6771 } 6772 case 853 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6775 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6776 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6779 6780 break; 6781 } 6782 case 854 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6785 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6786 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6789 6790 break; 6791 } 6792 case 855 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6795 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6796 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 856 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6805 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6806 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6809 6810 break; 6811 } 6812 case 857 : { 6813 6814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6815 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6816 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 858 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6825 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6828 6829 break; 6830 } 6831 case 859 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6834 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6837 6838 break; 6839 } 6840 case 860 : { 6841 yyval.copy(yyv[yysp-0]); 6842 break; 6843 } 6844 case 861 : { 6845 yyval.copy(yyv[yysp-0]); 6846 break; 6847 } 6848 case 862 : { 6849 yyval.copy(yyv[yysp-0]); 6850 break; 6851 } 6852 case 863 : { 6853 yyval.copy(yyv[yysp-0]); 6854 break; 6855 } 6856 case 864 : { 6857 6858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6861 6862 break; 6863 } 6864 case 865 : { 6865 6866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6869 6870 break; 6871 } 6872 case 866 : { 6873 yyval.copy(yyv[yysp-0]); 6874 break; 6875 } 6876 case 867 : { 6877 6878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6879 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6882 6883 break; 6884 } 6885 case 868 : { 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6890 6891 break; 6892 } 6893 case 869 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,null); 6896 ((TAliasClause)yyval.yyTParseTreeNode).setSybaseIndexHint(true); 6897 ((TAliasClause)yyval.yyTParseTreeNode).setTableHints((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6898 6899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6901 6902 6903 break; 6904 } 6905 case 870 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6908 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6911 6912 break; 6913 } 6914 case 871 : { 6915 6916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 872 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 873 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6933 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6936 6937 break; 6938 } 6939 case 874 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6942 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6945 6946 break; 6947 } 6948 case 875 : { 6949 6950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6951 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6954 6955 break; 6956 } 6957 case 876 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6962 6963 break; 6964 } 6965 case 877 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6968 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6971 6972 break; 6973 } 6974 case 878 : { 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6977 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6980 6981 break; 6982 } 6983 case 879 : { 6984 6985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6988 6989 break; 6990 } 6991 case 880 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 881 : { 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7004 7005 break; 7006 } 7007 case 882 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 7010 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7013 7014 break; 7015 } 7016 case 883 : { 7017 7018 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7019 7020 break; 7021 } 7022 case 884 : { 7023 7024 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7025 7026 break; 7027 } 7028 case 885 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7033 7034 break; 7035 } 7036 case 886 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7039 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 887 : { 7046 7047 yyval.yyTParseTreeNode = null; 7048 7049 break; 7050 } 7051 case 888 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 889 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7064 7065 break; 7066 } 7067 case 890 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7070 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7071 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7072 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7073 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7074 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 891 : { 7082 7083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7084 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7085 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7086 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7087 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7088 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7089 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7093 7094 break; 7095 } 7096 case 892 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7099 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7100 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7101 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7102 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7103 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7107 7108 break; 7109 } 7110 case 893 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7113 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7114 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7115 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7116 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7117 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7118 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7122 7123 break; 7124 } 7125 case 894 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7129 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7130 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7131 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7132 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7133 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7137 7138 break; 7139 } 7140 case 895 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7143 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7144 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7145 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7146 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7147 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7148 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7149 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7153 7154 break; 7155 } 7156 case 896 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7159 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7160 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7161 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7162 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7163 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7167 7168 break; 7169 } 7170 case 897 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7175 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7176 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7177 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7178 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7182 7183 break; 7184 } 7185 case 898 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7188 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7189 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7190 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7191 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7192 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7196 7197 break; 7198 } 7199 case 899 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7202 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7203 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7204 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7205 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7206 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7207 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7211 7212 break; 7213 } 7214 case 900 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7217 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7218 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7219 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7220 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7221 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7222 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 break; 7228 } 7229 case 901 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7232 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7233 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7234 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7235 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7236 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7237 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7238 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7242 7243 break; 7244 } 7245 case 902 : { 7246 7247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7248 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7249 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7250 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7251 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7252 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 903 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7262 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7263 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7264 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7265 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7266 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7270 7271 break; 7272 } 7273 case 904 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7277 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7278 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7279 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7280 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7284 7285 break; 7286 } 7287 case 905 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 906 : { 7296 7297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7300 7301 break; 7302 } 7303 case 907 : { 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7306 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7309 7310 break; 7311 } 7312 case 908 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7315 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7318 7319 break; 7320 } 7321 case 909 : { 7322 7323 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7327 7328 break; 7329 } 7330 case 910 : { 7331 7332 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7336 7337 break; 7338 } 7339 case 911 : { 7340 7341 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7345 7346 break; 7347 } 7348 case 912 : { 7349 7350 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 7351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7354 7355 break; 7356 } 7357 case 913 : { 7358 7359 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7363 7364 break; 7365 } 7366 case 914 : { 7367 yyval.copy(yyv[yysp-0]); 7368 break; 7369 } 7370 case 915 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7373 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7374 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7375 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7376 7377 break; 7378 } 7379 case 916 : { 7380 7381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7382 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7383 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7384 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7385 7386 break; 7387 } 7388 case 917 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7391 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7392 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTParseTreeNode); 7393 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7394 7395 break; 7396 } 7397 case 918 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7400 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 7401 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTParseTreeNode); 7402 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7403 7404 break; 7405 } 7406 case 919 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7409 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7410 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7411 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7412 7413 break; 7414 } 7415 case 920 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7418 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7419 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-1].yyTSourceToken); 7420 7421 break; 7422 } 7423 case 921 : { 7424 7425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7426 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7427 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7428 7429 break; 7430 } 7431 case 922 : { 7432 7433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7434 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-5].yyTSourceToken); 7435 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7436 7437 break; 7438 } 7439 case 923 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7442 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 7443 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7444 7445 break; 7446 } 7447 case 924 : { 7448 7449 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7450 7451 break; 7452 } 7453 case 925 : { 7454 7455 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7456 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7457 7458 break; 7459 } 7460 case 926 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 927 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 7471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7473 7474 break; 7475 } 7476 case 928 : { 7477 7478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7481 7482 break; 7483 } 7484 case 929 : { 7485 yyval.copy(yyv[yysp-0]); 7486 break; 7487 } 7488 case 930 : { 7489 7490 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7493 7494 break; 7495 } 7496 case 931 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7501 7502 break; 7503 } 7504 case 932 : { 7505 7506 yyval.yyTParseTreeNode = null; 7507 7508 break; 7509 } 7510 case 933 : { 7511 7512 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7513 7514 break; 7515 } 7516 case 934 : { 7517 7518 7519 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7520 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7521 7522 break; 7523 } 7524 case 935 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7529 7530 break; 7531 } 7532 case 936 : { 7533 7534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7537 7538 break; 7539 } 7540 case 937 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7545 7546 break; 7547 } 7548 case 938 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 939 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 7559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7561 7562 break; 7563 } 7564 case 940 : { 7565 7566 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 7567 7568 break; 7569 } 7570 case 941 : { 7571 yyval.copy(yyv[yysp-0]); 7572 break; 7573 } 7574 case 942 : { 7575 yyval.copy(yyv[yysp-0]); 7576 break; 7577 } 7578 case 943 : { 7579 yyval.copy(yyv[yysp-0]); 7580 break; 7581 } 7582 case 944 : { 7583 yyval.copy(yyv[yysp-0]); 7584 break; 7585 } 7586 case 945 : { 7587 yyval.copy(yyv[yysp-0]); 7588 break; 7589 } 7590 case 946 : { 7591 yyval.copy(yyv[yysp-0]); 7592 break; 7593 } 7594 case 947 : { 7595 7596 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode); 7597 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7598 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7601 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7602 7603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7607 7608 break; 7609 } 7610 case 948 : { 7611 7612 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7613 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7614 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7617 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7618 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 949 : { 7627 7628 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-10].yyTParseTreeNode); 7629 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 7630 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7633 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 7634 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7635 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7640 7641 break; 7642 } 7643 case 950 : { 7644 7645 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 7646 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 7647 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7650 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-9].yyTParseTreeNodeList); 7651 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7652 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7657 7658 break; 7659 } 7660 case 951 : { 7661 7662 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7663 7664 break; 7665 } 7666 case 952 : { 7667 7668 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7669 7670 break; 7671 } 7672 case 953 : { 7673 7674 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7676 7677 break; 7678 } 7679 case 954 : { 7680 7681 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7682 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7683 7684 break; 7685 } 7686 case 955 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7689 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 break; 7694 } 7695 case 956 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7698 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 7699 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7702 7703 break; 7704 } 7705 case 957 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7708 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7711 7712 break; 7713 } 7714 case 958 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7717 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 7718 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7721 7722 break; 7723 } 7724 case 959 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7727 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7730 7731 break; 7732 } 7733 case 960 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7736 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 7737 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7740 7741 break; 7742 } 7743 case 961 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7746 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7749 7750 break; 7751 } 7752 7753 } 7754 } 7755 void yyaction_962_1082 ( int yyruleno ){ 7756 switch(yyruleno){ 7757 case 962 : { 7758 7759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7760 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 7761 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 963 : { 7768 yyval.copy(yyv[yysp-0]); 7769 break; 7770 } 7771 case 964 : { 7772 7773 yyval.yyTSourceToken = null; 7774 7775 break; 7776 } 7777 case 965 : { 7778 yyval.copy(yyv[yysp-0]); 7779 break; 7780 } 7781 case 966 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7786 7787 break; 7788 } 7789 case 967 : { 7790 yyval.copy(yyv[yysp-0]); 7791 break; 7792 } 7793 case 968 : { 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7798 7799 break; 7800 } 7801 case 969 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7806 7807 break; 7808 } 7809 case 970 : { 7810 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7814 7815 break; 7816 } 7817 case 971 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7822 7823 break; 7824 } 7825 case 972 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7828 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7829 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7830 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7831 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 7832 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7833 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7834 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7835 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7842 7843 7844 break; 7845 } 7846 case 973 : { 7847 yyval.copy(yyv[yysp-0]); 7848 break; 7849 } 7850 case 974 : { 7851 7852 yyval.yyTParseTreeNode = null; 7853 7854 break; 7855 } 7856 case 975 : { 7857 7858 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7859 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7860 7861 break; 7862 } 7863 case 976 : { 7864 7865 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7866 7867 break; 7868 } 7869 case 977 : { 7870 7871 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); 7872 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7873 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7877 7878 break; 7879 } 7880 case 978 : { 7881 7882 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); 7883 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7884 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7888 7889 break; 7890 } 7891 case 979 : { 7892 7893 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); 7894 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7895 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7899 7900 break; 7901 } 7902 case 980 : { 7903 7904 tmpnode = nf.createExpression(EExpressionType.function_t); 7905 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7906 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7907 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7912 7913 break; 7914 } 7915 case 981 : { 7916 yyval.copy(yyv[yysp-0]); 7917 break; 7918 } 7919 case 982 : { 7920 7921 yyval.yyTParseTreeNode = null; 7922 7923 break; 7924 } 7925 case 983 : { 7926 7927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7930 7931 break; 7932 } 7933 case 984 : { 7934 7935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7938 7939 break; 7940 } 7941 case 985 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7944 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7947 7948 break; 7949 } 7950 case 986 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 7953 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7956 7957 break; 7958 } 7959 case 987 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7962 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7963 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7966 7967 break; 7968 } 7969 case 988 : { 7970 7971 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7972 7973 break; 7974 } 7975 case 989 : { 7976 7977 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7978 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7979 7980 break; 7981 } 7982 case 990 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7987 7988 break; 7989 } 7990 case 991 : { 7991 7992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 992 : { 7999 8000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8001 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8002 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8003 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8004 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8005 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8006 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8007 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8015 8016 break; 8017 } 8018 case 993 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8021 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8022 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8023 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8024 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8025 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8026 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8027 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8035 8036 break; 8037 } 8038 case 994 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8043 8044 break; 8045 } 8046 case 995 : { 8047 8048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8051 8052 break; 8053 } 8054 case 996 : { 8055 8056 yyval.yyTParseTreeNode = null; 8057 8058 break; 8059 } 8060 case 997 : { 8061 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8065 8066 break; 8067 } 8068 case 998 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8073 8074 break; 8075 } 8076 case 999 : { 8077 8078 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8082 8083 break; 8084 } 8085 case 1000 : { 8086 8087 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8091 8092 break; 8093 } 8094 case 1001 : { 8095 8096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8099 8100 break; 8101 } 8102 case 1002 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8107 8108 break; 8109 } 8110 case 1003 : { 8111 8112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8115 8116 break; 8117 } 8118 case 1004 : { 8119 8120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8123 8124 break; 8125 } 8126 case 1005 : { 8127 8128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8131 8132 break; 8133 } 8134 case 1006 : { 8135 8136 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8140 8141 break; 8142 } 8143 case 1007 : { 8144 8145 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8149 8150 break; 8151 } 8152 case 1008 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8155 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1009 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8166 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1010 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8175 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8178 8179 break; 8180 } 8181 case 1011 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8186 8187 break; 8188 } 8189 case 1012 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8194 8195 break; 8196 } 8197 case 1013 : { 8198 8199 yyval.yyTParseTreeNode = null; 8200 8201 break; 8202 } 8203 case 1014 : { 8204 8205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8208 8209 break; 8210 } 8211 case 1015 : { 8212 8213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8216 8217 break; 8218 } 8219 case 1016 : { 8220 8221 yyval.yyTParseTreeNode = null; 8222 8223 break; 8224 } 8225 case 1017 : { 8226 8227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8230 8231 break; 8232 } 8233 case 1018 : { 8234 8235 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8236 8237 break; 8238 } 8239 case 1019 : { 8240 8241 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8242 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8243 8244 break; 8245 } 8246 case 1020 : { 8247 8248 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8249 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8250 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8251 8252 break; 8253 } 8254 case 1021 : { 8255 8256 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8257 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8258 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8259 8260 break; 8261 } 8262 case 1022 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8267 8268 break; 8269 } 8270 case 1023 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8275 8276 break; 8277 } 8278 case 1024 : { 8279 8280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8283 8284 break; 8285 } 8286 case 1025 : { 8287 8288 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8289 8290 break; 8291 } 8292 case 1026 : { 8293 8294 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8295 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8296 8297 break; 8298 } 8299 case 1027 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 8302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8304 8305 break; 8306 } 8307 case 1028 : { 8308 8309 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 8311 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8314 8315 break; 8316 } 8317 case 1029 : { 8318 8319 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8320 8321 break; 8322 } 8323 case 1030 : { 8324 8325 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8326 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8327 8328 break; 8329 } 8330 case 1031 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8335 8336 break; 8337 } 8338 case 1032 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1033 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1034 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8359 8360 break; 8361 } 8362 case 1035 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8367 8368 break; 8369 } 8370 case 1036 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8375 8376 break; 8377 } 8378 case 1037 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8383 8384 break; 8385 } 8386 case 1038 : { 8387 8388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8391 8392 break; 8393 } 8394 case 1039 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8399 8400 break; 8401 } 8402 case 1040 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8407 8408 break; 8409 } 8410 case 1041 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8415 8416 break; 8417 } 8418 case 1042 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8423 8424 break; 8425 } 8426 case 1043 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8431 8432 break; 8433 } 8434 case 1044 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8439 8440 break; 8441 } 8442 case 1045 : { 8443 8444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8447 8448 break; 8449 } 8450 case 1046 : { 8451 8452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8455 8456 break; 8457 } 8458 case 1047 : { 8459 8460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8461 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1048 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8472 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 8473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 break; 8479 } 8480 case 1049 : { 8481 8482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8483 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8486 8487 break; 8488 } 8489 case 1050 : { 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8492 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8493 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8496 8497 break; 8498 } 8499 case 1051 : { 8500 8501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8504 8505 break; 8506 } 8507 case 1052 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8512 8513 break; 8514 } 8515 case 1053 : { 8516 yyval.copy(yyv[yysp-0]); 8517 break; 8518 } 8519 case 1054 : { 8520 8521 yyval.yyTParseTreeNode = null; 8522 8523 break; 8524 } 8525 case 1055 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8530 8531 break; 8532 } 8533 case 1056 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8538 8539 break; 8540 } 8541 case 1057 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1058 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8554 8555 break; 8556 } 8557 case 1059 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8562 8563 break; 8564 } 8565 case 1060 : { 8566 8567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8570 8571 break; 8572 } 8573 case 1061 : { 8574 8575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8578 8579 break; 8580 } 8581 case 1062 : { 8582 8583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8586 8587 break; 8588 } 8589 case 1063 : { 8590 8591 yyval.yyTParseTreeNode = null; 8592 8593 break; 8594 } 8595 case 1064 : { 8596 8597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1065 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8608 8609 break; 8610 } 8611 case 1066 : { 8612 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8616 8617 break; 8618 } 8619 case 1067 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8624 8625 break; 8626 } 8627 case 1068 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8632 8633 break; 8634 } 8635 case 1069 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8640 8641 break; 8642 } 8643 case 1070 : { 8644 8645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8648 8649 break; 8650 } 8651 case 1071 : { 8652 8653 yyval.yyTParseTreeNode = null; 8654 8655 break; 8656 } 8657 case 1072 : { 8658 8659 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8660 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8661 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8663 8664 break; 8665 } 8666 case 1073 : { 8667 8668 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8669 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8670 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8671 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8672 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8673 8674 break; 8675 } 8676 case 1074 : { 8677 8678 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8679 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8680 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8681 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8682 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8683 8684 break; 8685 } 8686 case 1075 : { 8687 8688 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8689 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8690 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8691 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8692 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8693 8694 break; 8695 } 8696 case 1076 : { 8697 8698 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8699 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8700 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8701 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8702 8703 break; 8704 } 8705 case 1077 : { 8706 8707 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8708 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8709 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8711 8712 break; 8713 } 8714 case 1078 : { 8715 8716 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8717 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8718 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8720 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8721 8722 break; 8723 } 8724 case 1079 : { 8725 8726 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8727 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8728 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8729 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8730 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8731 8732 break; 8733 } 8734 case 1080 : { 8735 8736 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8737 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8738 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8739 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8740 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8741 8742 break; 8743 } 8744 case 1081 : { 8745 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8749 8750 break; 8751 } 8752 case 1082 : { 8753 8754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8757 8758 break; 8759 } 8760 8761 } 8762 } 8763 void yyaction_1083_1205 ( int yyruleno ){ 8764 switch(yyruleno){ 8765 case 1083 : { 8766 8767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8770 8771 break; 8772 } 8773 case 1084 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 8776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8778 8779 break; 8780 } 8781 case 1085 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 8784 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8787 8788 break; 8789 } 8790 case 1086 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 8793 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8796 8797 break; 8798 } 8799 case 1087 : { 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 8802 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8805 8806 break; 8807 } 8808 case 1088 : { 8809 8810 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8811 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8812 8813 break; 8814 } 8815 case 1089 : { 8816 8817 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8818 8819 break; 8820 } 8821 case 1090 : { 8822 8823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8824 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8825 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8826 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8829 8830 break; 8831 } 8832 case 1091 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8835 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8836 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8837 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8840 8841 break; 8842 } 8843 case 1092 : { 8844 yyval.copy(yyv[yysp-0]); 8845 break; 8846 } 8847 case 1093 : { 8848 yyval.copy(yyv[yysp-0]); 8849 break; 8850 } 8851 case 1094 : { 8852 8853 yyval.yyTSourceToken = null; 8854 8855 break; 8856 } 8857 case 1095 : { 8858 8859 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 8860 8861 break; 8862 } 8863 case 1096 : { 8864 8865 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 8866 8867 break; 8868 } 8869 case 1097 : { 8870 8871 tmpnode = nf.createPTNodeList((TDummy)yyv[yysp-1].yyTParseTreeNode); 8872 ((TPTNodeList)tmpnode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 8873 yyval.yyTParseTreeNode = tmpnode; 8874 8875 break; 8876 } 8877 case 1098 : { 8878 yyval.copy(yyv[yysp-0]); 8879 break; 8880 } 8881 case 1099 : { 8882 yyval.copy(yyv[yysp-0]); 8883 break; 8884 } 8885 case 1100 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 break; 8892 } 8893 case 1101 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1102 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8906 8907 break; 8908 } 8909 case 1103 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8914 8915 break; 8916 } 8917 case 1104 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 break; 8924 } 8925 case 1105 : { 8926 yyval.copy(yyv[yysp-0]); 8927 break; 8928 } 8929 case 1106 : { 8930 yyval.copy(yyv[yysp-0]); 8931 break; 8932 } 8933 case 1107 : { 8934 yyval.copy(yyv[yysp-0]); 8935 break; 8936 } 8937 case 1108 : { 8938 8939 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8940 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8941 8942 break; 8943 } 8944 case 1109 : { 8945 8946 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8947 8948 break; 8949 } 8950 case 1110 : { 8951 8952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8955 8956 break; 8957 } 8958 case 1111 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8961 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8964 8965 break; 8966 } 8967 case 1112 : { 8968 8969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8970 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1113 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8979 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8982 8983 break; 8984 } 8985 case 1114 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8988 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8991 8992 break; 8993 } 8994 case 1115 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8997 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9000 9001 break; 9002 } 9003 case 1116 : { 9004 9005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9006 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1117 : { 9013 yyval.copy(yyv[yysp-0]); 9014 break; 9015 } 9016 case 1118 : { 9017 yyval.copy(yyv[yysp-0]); 9018 break; 9019 } 9020 case 1119 : { 9021 9022 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9023 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 9024 9025 break; 9026 } 9027 case 1120 : { 9028 9029 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9030 9031 break; 9032 } 9033 case 1121 : { 9034 9035 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9036 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9037 9038 break; 9039 } 9040 case 1122 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9045 9046 break; 9047 } 9048 case 1123 : { 9049 9050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9051 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9052 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9056 9057 break; 9058 } 9059 case 1124 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9062 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9063 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9067 9068 break; 9069 } 9070 case 1125 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9073 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9074 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9078 9079 break; 9080 } 9081 case 1126 : { 9082 9083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9084 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9085 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9089 9090 break; 9091 } 9092 case 1127 : { 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9095 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9096 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1128 : { 9104 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9106 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9107 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1129 : { 9115 9116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9117 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9118 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9122 9123 break; 9124 } 9125 case 1130 : { 9126 9127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9128 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9129 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9133 9134 break; 9135 } 9136 case 1131 : { 9137 9138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9141 9142 break; 9143 } 9144 case 1132 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9149 9150 break; 9151 } 9152 case 1133 : { 9153 yyval.copy(yyv[yysp-0]); 9154 break; 9155 } 9156 case 1134 : { 9157 9158 yyval.yyTParseTreeNode = null; 9159 9160 break; 9161 } 9162 case 1135 : { 9163 9164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WritetextSqlNode.getId() 9165 ,yyv[yysp-4].yyTParseTreeNode 9166 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 9167 ,yyv[yysp-0].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9170 9171 break; 9172 } 9173 case 1136 : { 9174 9175 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9176 9177 break; 9178 } 9179 case 1137 : { 9180 9181 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1138 : { 9186 yyval.copy(yyv[yysp-0]); 9187 break; 9188 } 9189 case 1139 : { 9190 9191 yyval.yyTParseTreeNode = null; 9192 9193 break; 9194 } 9195 case 1140 : { 9196 yyval.copy(yyv[yysp-1]); 9197 break; 9198 } 9199 case 1141 : { 9200 9201 yyval.yyTParseTreeNode = null; 9202 9203 break; 9204 } 9205 case 1142 : { 9206 9207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9208 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9209 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1143 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9219 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9220 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9224 9225 break; 9226 } 9227 case 1144 : { 9228 9229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9230 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9231 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 break; 9237 } 9238 case 1145 : { 9239 yyval.copy(yyv[yysp-0]); 9240 break; 9241 } 9242 case 1146 : { 9243 9244 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1147 : { 9249 9250 yyval.yyTParseTreeNode = null; 9251 9252 break; 9253 } 9254 case 1148 : { 9255 9256 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9257 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9259 9260 break; 9261 } 9262 case 1149 : { 9263 yyval.copy(yyv[yysp-0]); 9264 break; 9265 } 9266 case 1150 : { 9267 yyval.copy(yyv[yysp-0]); 9268 break; 9269 } 9270 case 1151 : { 9271 9272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9273 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9276 9277 break; 9278 } 9279 case 1152 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9282 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9286 9287 break; 9288 } 9289 case 1153 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9292 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1154 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9301 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1155 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9311 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9315 9316 break; 9317 } 9318 case 1156 : { 9319 9320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9321 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9324 9325 break; 9326 } 9327 case 1157 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9330 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9334 9335 break; 9336 } 9337 case 1158 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9340 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9343 9344 break; 9345 } 9346 case 1159 : { 9347 9348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9349 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9350 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9351 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9354 9355 break; 9356 } 9357 case 1160 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9360 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9361 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9362 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9365 9366 break; 9367 } 9368 case 1161 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9371 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9372 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9373 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9374 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9378 9379 break; 9380 } 9381 case 1162 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9384 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9385 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9386 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9387 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9390 9391 break; 9392 } 9393 case 1163 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9396 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9397 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9400 9401 break; 9402 } 9403 case 1164 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9406 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9407 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9408 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9411 9412 break; 9413 } 9414 case 1165 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9417 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9418 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9419 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 break; 9424 } 9425 case 1166 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9428 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9429 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9430 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9431 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9434 9435 break; 9436 } 9437 case 1167 : { 9438 9439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9440 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9441 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1168 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9450 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9451 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9454 9455 break; 9456 } 9457 case 1169 : { 9458 9459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9460 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9463 9464 break; 9465 } 9466 case 1170 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9469 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1171 : { 9476 9477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9478 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9481 9482 break; 9483 } 9484 case 1172 : { 9485 9486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9487 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9488 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 9489 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9492 9493 break; 9494 } 9495 case 1173 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9498 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9501 9502 break; 9503 } 9504 case 1174 : { 9505 9506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9507 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9510 9511 break; 9512 } 9513 case 1175 : { 9514 yyval.copy(yyv[yysp-0]); 9515 break; 9516 } 9517 case 1176 : { 9518 yyval.copy(yyv[yysp-0]); 9519 break; 9520 } 9521 case 1177 : { 9522 yyval.copy(yyv[yysp-0]); 9523 break; 9524 } 9525 case 1178 : { 9526 9527 yyval.yyTSourceToken = null; 9528 9529 break; 9530 } 9531 case 1179 : { 9532 9533 9534 break; 9535 } 9536 case 1180 : { 9537 9538 9539 break; 9540 } 9541 case 1181 : { 9542 9543 9544 break; 9545 } 9546 case 1182 : { 9547 9548 9549 break; 9550 } 9551 case 1183 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9554 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_compress_off); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9557 9558 break; 9559 } 9560 case 1184 : { 9561 9562 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9563 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9565 9566 break; 9567 } 9568 case 1185 : { 9569 yyval.copy(yyv[yysp-0]); 9570 break; 9571 } 9572 case 1186 : { 9573 9574 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9575 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9577 9578 break; 9579 } 9580 case 1187 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9583 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9586 9587 break; 9588 } 9589 case 1188 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9592 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1189 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9601 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9604 9605 break; 9606 } 9607 case 1190 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9610 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9614 9615 break; 9616 } 9617 case 1191 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9620 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9623 9624 break; 9625 } 9626 case 1192 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9629 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1193 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9638 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9642 9643 break; 9644 } 9645 case 1194 : { 9646 9647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9648 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9651 9652 break; 9653 } 9654 case 1195 : { 9655 9656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9657 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9658 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1196 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9667 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9668 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9669 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9673 9674 break; 9675 } 9676 case 1197 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9679 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9680 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9681 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9682 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1198 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9691 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9692 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9693 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9696 9697 break; 9698 } 9699 case 1199 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9702 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9703 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9706 9707 break; 9708 } 9709 case 1200 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9712 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9713 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 break; 9718 } 9719 case 1201 : { 9720 9721 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9722 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9723 9724 break; 9725 } 9726 case 1202 : { 9727 9728 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9729 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9730 9731 break; 9732 } 9733 case 1203 : { 9734 9735 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9736 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9737 yyval.yyTParseTreeNode = tmpnode; 9738 9739 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9740 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9741 9742 break; 9743 } 9744 case 1204 : { 9745 9746 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9747 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9748 yyval.yyTParseTreeNode = tmpnode; 9749 9750 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9751 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9752 9753 break; 9754 } 9755 case 1205 : { 9756 9757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9758 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9759 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9762 9763 break; 9764 } 9765 9766 } 9767 } 9768 void yyaction_1206_1340 ( int yyruleno ){ 9769 switch(yyruleno){ 9770 case 1206 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9773 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9774 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 9778 break; 9779 } 9780 case 1207 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9783 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9786 9787 break; 9788 } 9789 case 1208 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9792 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1209 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9801 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1210 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9810 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9813 9814 break; 9815 } 9816 case 1211 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9819 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9822 9823 break; 9824 } 9825 case 1212 : { 9826 yyval.copy(yyv[yysp-0]); 9827 break; 9828 } 9829 case 1213 : { 9830 9831 9832 break; 9833 } 9834 case 1214 : { 9835 9836 9837 break; 9838 } 9839 case 1215 : { 9840 9841 9842 break; 9843 } 9844 case 1216 : { 9845 9846 9847 break; 9848 } 9849 case 1217 : { 9850 9851 9852 break; 9853 } 9854 case 1218 : { 9855 9856 9857 break; 9858 } 9859 case 1219 : { 9860 9861 9862 break; 9863 } 9864 case 1220 : { 9865 9866 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9867 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9868 9869 break; 9870 } 9871 case 1221 : { 9872 9873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9874 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9875 9876 break; 9877 } 9878 case 1222 : { 9879 9880 9881 break; 9882 } 9883 case 1223 : { 9884 9885 9886 break; 9887 } 9888 case 1224 : { 9889 9890 9891 break; 9892 } 9893 case 1225 : { 9894 yyval.copy(yyv[yysp-0]); 9895 break; 9896 } 9897 case 1226 : { 9898 yyval.copy(yyv[yysp-0]); 9899 break; 9900 } 9901 case 1227 : { 9902 yyval.copy(yyv[yysp-0]); 9903 break; 9904 } 9905 case 1228 : { 9906 yyval.copy(yyv[yysp-0]); 9907 break; 9908 } 9909 case 1229 : { 9910 yyval.copy(yyv[yysp-0]); 9911 break; 9912 } 9913 case 1230 : { 9914 yyval.copy(yyv[yysp-0]); 9915 break; 9916 } 9917 case 1231 : { 9918 yyval.copy(yyv[yysp-0]); 9919 break; 9920 } 9921 case 1232 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9924 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9927 9928 break; 9929 } 9930 case 1233 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9936 9937 break; 9938 } 9939 case 1234 : { 9940 9941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 9942 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9945 9946 break; 9947 } 9948 case 1235 : { 9949 9950 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9951 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9952 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 9955 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9958 9959 break; 9960 } 9961 case 1236 : { 9962 9963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9964 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9967 9968 break; 9969 } 9970 case 1237 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9973 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9976 9977 break; 9978 } 9979 case 1238 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 9982 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1239 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9991 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9994 9995 break; 9996 } 9997 case 1240 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10000 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10003 10004 break; 10005 } 10006 case 1241 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10009 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10012 10013 break; 10014 } 10015 case 1242 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10018 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 10019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10021 10022 break; 10023 } 10024 case 1243 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10027 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1244 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 10036 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10039 10040 break; 10041 } 10042 case 1245 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 10045 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10048 10049 break; 10050 } 10051 case 1246 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 10054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1247 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 10063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1248 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10072 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10075 10076 break; 10077 } 10078 case 1249 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10084 10085 break; 10086 } 10087 case 1250 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10090 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10093 10094 break; 10095 } 10096 case 1251 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10099 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10102 10103 break; 10104 } 10105 case 1252 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10108 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10111 10112 break; 10113 } 10114 case 1253 : { 10115 10116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10117 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10120 10121 break; 10122 } 10123 case 1254 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10126 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10129 10130 break; 10131 } 10132 case 1255 : { 10133 10134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10135 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10138 10139 break; 10140 } 10141 case 1256 : { 10142 10143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10144 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10147 10148 break; 10149 } 10150 case 1257 : { 10151 10152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1258 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10162 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10165 10166 break; 10167 } 10168 case 1259 : { 10169 10170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10171 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10174 10175 break; 10176 } 10177 case 1260 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10182 10183 break; 10184 } 10185 case 1261 : { 10186 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10190 10191 break; 10192 } 10193 case 1262 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10196 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10199 10200 break; 10201 } 10202 case 1263 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10205 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-0].yyTParseTreeNode).int1); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10208 10209 break; 10210 } 10211 case 1264 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10214 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10217 10218 break; 10219 } 10220 case 1265 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10225 10226 break; 10227 } 10228 case 1266 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1267 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 break; 10243 } 10244 case 1268 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10249 10250 break; 10251 } 10252 case 1269 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10257 10258 break; 10259 } 10260 case 1270 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1271 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10271 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1272 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10280 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1273 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1274 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10297 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1275 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10308 10309 break; 10310 } 10311 case 1276 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10316 10317 break; 10318 } 10319 case 1277 : { 10320 10321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10322 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10325 10326 break; 10327 } 10328 case 1278 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 10331 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10334 10335 break; 10336 } 10337 case 1279 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10342 10343 break; 10344 } 10345 case 1280 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10350 10351 break; 10352 } 10353 case 1281 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1282 : { 10362 10363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1283 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10374 10375 break; 10376 } 10377 case 1284 : { 10378 10379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10382 10383 break; 10384 } 10385 case 1285 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10390 10391 break; 10392 } 10393 case 1286 : { 10394 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10396 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10399 10400 break; 10401 } 10402 case 1287 : { 10403 10404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 10405 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1288 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10416 10417 break; 10418 } 10419 case 1289 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10422 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10425 10426 break; 10427 } 10428 case 1290 : { 10429 10430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10433 10434 break; 10435 } 10436 case 1291 : { 10437 10438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10441 10442 break; 10443 } 10444 case 1292 : { 10445 10446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10447 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10450 10451 break; 10452 } 10453 case 1293 : { 10454 10455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 10456 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10459 10460 break; 10461 } 10462 case 1294 : { 10463 10464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,yyv[yysp-0].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 10468 break; 10469 } 10470 case 1295 : { 10471 10472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10475 10476 break; 10477 } 10478 case 1296 : { 10479 10480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10483 10484 break; 10485 } 10486 case 1297 : { 10487 10488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10489 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10492 10493 break; 10494 } 10495 case 1298 : { 10496 10497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 10498 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10501 10502 break; 10503 } 10504 case 1299 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 10507 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1300 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 10516 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10519 10520 break; 10521 } 10522 case 1301 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 10525 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10528 10529 break; 10530 } 10531 case 1302 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 10534 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10537 10538 break; 10539 } 10540 case 1303 : { 10541 10542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 10543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 10544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10546 10547 break; 10548 } 10549 case 1304 : { 10550 10551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 10552 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10555 10556 break; 10557 } 10558 case 1305 : { 10559 10560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 10561 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10564 10565 break; 10566 } 10567 case 1306 : { 10568 10569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 10570 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10573 10574 break; 10575 } 10576 case 1307 : { 10577 10578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 10579 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10582 10583 break; 10584 } 10585 case 1308 : { 10586 10587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 10588 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10591 10592 break; 10593 } 10594 case 1309 : { 10595 10596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 10597 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 10598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10600 10601 break; 10602 } 10603 case 1310 : { 10604 10605 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10606 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10607 10608 break; 10609 } 10610 case 1311 : { 10611 10612 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10613 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10614 10615 break; 10616 } 10617 case 1312 : { 10618 10619 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10620 10621 break; 10622 } 10623 case 1313 : { 10624 yyval.copy(yyv[yysp-0]); 10625 break; 10626 } 10627 case 1314 : { 10628 yyval.copy(yyv[yysp-0]); 10629 break; 10630 } 10631 case 1315 : { 10632 yyval.copy(yyv[yysp-0]); 10633 break; 10634 } 10635 case 1316 : { 10636 yyval.copy(yyv[yysp-0]); 10637 break; 10638 } 10639 case 1317 : { 10640 yyval.copy(yyv[yysp-0]); 10641 break; 10642 } 10643 case 1318 : { 10644 yyval.copy(yyv[yysp-0]); 10645 break; 10646 } 10647 case 1319 : { 10648 yyval.copy(yyv[yysp-0]); 10649 break; 10650 } 10651 case 1320 : { 10652 yyval.copy(yyv[yysp-0]); 10653 break; 10654 } 10655 case 1321 : { 10656 yyval.copy(yyv[yysp-0]); 10657 break; 10658 } 10659 case 1322 : { 10660 yyval.copy(yyv[yysp-0]); 10661 break; 10662 } 10663 case 1323 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1324 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1325 : { 10672 yyval.copy(yyv[yysp-0]); 10673 break; 10674 } 10675 case 1326 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1327 : { 10680 yyval.copy(yyv[yysp-0]); 10681 break; 10682 } 10683 case 1328 : { 10684 yyval.copy(yyv[yysp-0]); 10685 break; 10686 } 10687 case 1329 : { 10688 yyval.copy(yyv[yysp-0]); 10689 break; 10690 } 10691 case 1330 : { 10692 yyval.copy(yyv[yysp-0]); 10693 break; 10694 } 10695 case 1331 : { 10696 yyval.copy(yyv[yysp-0]); 10697 break; 10698 } 10699 case 1332 : { 10700 10701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1333 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10712 10713 break; 10714 } 10715 case 1334 : { 10716 10717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10720 10721 break; 10722 } 10723 case 1335 : { 10724 10725 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); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10728 10729 break; 10730 } 10731 case 1336 : { 10732 10733 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); 10734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10736 10737 break; 10738 } 10739 case 1337 : { 10740 10741 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); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10744 10745 break; 10746 } 10747 case 1338 : { 10748 10749 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); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10752 10753 break; 10754 } 10755 case 1339 : { 10756 10757 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); 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10760 10761 break; 10762 } 10763 case 1340 : { 10764 10765 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); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10768 10769 break; 10770 } 10771 10772 } 10773 } 10774 void yyaction_1341_1473 ( int yyruleno ){ 10775 switch(yyruleno){ 10776 case 1341 : { 10777 10778 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); 10779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10781 10782 break; 10783 } 10784 case 1342 : { 10785 10786 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); 10787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10789 10790 break; 10791 } 10792 case 1343 : { 10793 10794 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); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10797 10798 break; 10799 } 10800 case 1344 : { 10801 10802 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); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10805 10806 break; 10807 } 10808 case 1345 : { 10809 10810 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10813 10814 break; 10815 } 10816 case 1346 : { 10817 10818 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); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10821 10822 break; 10823 } 10824 case 1347 : { 10825 10826 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); 10827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10829 10830 break; 10831 } 10832 case 1348 : { 10833 10834 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)); 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10837 10838 break; 10839 } 10840 case 1349 : { 10841 yyval.copy(yyv[yysp-0]); 10842 break; 10843 } 10844 case 1350 : { 10845 yyval.copy(yyv[yysp-0]); 10846 break; 10847 } 10848 case 1351 : { 10849 yyval.copy(yyv[yysp-0]); 10850 break; 10851 } 10852 case 1352 : { 10853 yyval.copy(yyv[yysp-0]); 10854 break; 10855 } 10856 case 1353 : { 10857 yyval.copy(yyv[yysp-0]); 10858 break; 10859 } 10860 case 1354 : { 10861 yyval.copy(yyv[yysp-0]); 10862 break; 10863 } 10864 case 1355 : { 10865 yyval.copy(yyv[yysp-0]); 10866 break; 10867 } 10868 case 1356 : { 10869 yyval.copy(yyv[yysp-0]); 10870 break; 10871 } 10872 case 1357 : { 10873 yyval.copy(yyv[yysp-0]); 10874 break; 10875 } 10876 case 1358 : { 10877 yyval.copy(yyv[yysp-0]); 10878 break; 10879 } 10880 case 1359 : { 10881 10882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10883 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10886 10887 break; 10888 } 10889 case 1360 : { 10890 10891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10895 10896 break; 10897 } 10898 case 1361 : { 10899 10900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10901 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10904 10905 break; 10906 } 10907 case 1362 : { 10908 10909 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10910 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10911 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10914 10915 break; 10916 } 10917 case 1363 : { 10918 10919 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10920 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10921 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10924 10925 break; 10926 } 10927 case 1364 : { 10928 10929 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10930 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10931 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10932 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1365 : { 10940 10941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10942 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10944 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10945 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10949 10950 break; 10951 } 10952 case 1366 : { 10953 10954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10960 10961 break; 10962 } 10963 case 1367 : { 10964 10965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10967 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10968 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10969 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10972 10973 break; 10974 } 10975 case 1368 : { 10976 10977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10978 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10979 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10980 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10981 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10984 10985 break; 10986 } 10987 case 1369 : { 10988 10989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10990 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10991 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10992 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10993 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10997 10998 break; 10999 } 11000 case 1370 : { 11001 11002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11004 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11008 11009 break; 11010 } 11011 case 1371 : { 11012 11013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11015 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11019 11020 break; 11021 } 11022 case 1372 : { 11023 11024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11029 11030 break; 11031 } 11032 case 1373 : { 11033 11034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11035 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11036 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11039 11040 break; 11041 } 11042 case 1374 : { 11043 11044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11045 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11046 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11047 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11050 11051 break; 11052 } 11053 case 1375 : { 11054 11055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11056 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11057 11058 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11059 11060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11061 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11064 11065 break; 11066 } 11067 case 1376 : { 11068 11069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11070 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11071 11072 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11073 11074 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11078 11079 break; 11080 } 11081 case 1377 : { 11082 11083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11084 11085 tmpnode = nf.createExpression(EExpressionType.list_t); 11086 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11087 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11088 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11089 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11090 11091 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11092 11093 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1378 : { 11100 11101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11102 11103 tmpnode = nf.createExpression(EExpressionType.list_t); 11104 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11105 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11106 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11108 11109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11110 11111 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11113 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1379 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1380 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1381 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1382 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1383 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1384 : { 11140 yyval.copy(yyv[yysp-0]); 11141 break; 11142 } 11143 case 1385 : { 11144 yyval.copy(yyv[yysp-0]); 11145 break; 11146 } 11147 case 1386 : { 11148 yyval.copy(yyv[yysp-0]); 11149 break; 11150 } 11151 case 1387 : { 11152 yyval.copy(yyv[yysp-0]); 11153 break; 11154 } 11155 case 1388 : { 11156 yyval.copy(yyv[yysp-0]); 11157 break; 11158 } 11159 case 1389 : { 11160 11161 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11162 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11165 11166 break; 11167 } 11168 case 1390 : { 11169 11170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11171 11172 tmpnode = nf.createExpression(EExpressionType.list_t); 11173 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11174 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11175 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11177 11178 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11179 11180 11181 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11182 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11183 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11184 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11186 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11189 11190 break; 11191 } 11192 case 1391 : { 11193 11194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11195 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11196 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11197 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11198 11199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11200 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1392 : { 11207 11208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11209 11210 tmpnode = nf.createExpression(EExpressionType.list_t); 11211 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11212 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11213 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11214 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11215 11216 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11217 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11218 11219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11220 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1393 : { 11227 11228 11229 break; 11230 } 11231 case 1394 : { 11232 11233 11234 break; 11235 } 11236 case 1395 : { 11237 11238 11239 break; 11240 } 11241 case 1396 : { 11242 11243 11244 break; 11245 } 11246 case 1397 : { 11247 11248 11249 break; 11250 } 11251 case 1398 : { 11252 11253 11254 break; 11255 } 11256 case 1399 : { 11257 yyval.copy(yyv[yysp-0]); 11258 break; 11259 } 11260 case 1400 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11265 11266 break; 11267 } 11268 case 1401 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11273 11274 break; 11275 } 11276 case 1402 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11281 11282 break; 11283 } 11284 case 1403 : { 11285 11286 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); 11287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1404 : { 11293 11294 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); 11295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11297 11298 break; 11299 } 11300 case 1405 : { 11301 11302 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); 11303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11305 11306 break; 11307 } 11308 case 1406 : { 11309 11310 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); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11313 11314 break; 11315 } 11316 case 1407 : { 11317 11318 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); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11321 11322 break; 11323 } 11324 case 1408 : { 11325 11326 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); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11329 11330 break; 11331 } 11332 case 1409 : { 11333 11334 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); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11337 11338 break; 11339 } 11340 case 1410 : { 11341 11342 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); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11345 11346 break; 11347 } 11348 case 1411 : { 11349 11350 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); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11353 11354 break; 11355 } 11356 case 1412 : { 11357 11358 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11361 11362 break; 11363 } 11364 case 1413 : { 11365 11366 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11369 11370 break; 11371 } 11372 case 1414 : { 11373 yyval.copy(yyv[yysp-0]); 11374 break; 11375 } 11376 case 1415 : { 11377 11378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11379 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11382 11383 break; 11384 } 11385 case 1416 : { 11386 11387 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11391 11392 break; 11393 } 11394 case 1417 : { 11395 11396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11397 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11400 11401 break; 11402 } 11403 case 1418 : { 11404 11405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11406 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1419 : { 11413 yyval.copy(yyv[yysp-0]); 11414 break; 11415 } 11416 case 1420 : { 11417 11418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11421 11422 break; 11423 } 11424 case 1421 : { 11425 11426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11429 11430 break; 11431 } 11432 case 1422 : { 11433 11434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 case 1423 : { 11441 11442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11445 11446 break; 11447 } 11448 case 1424 : { 11449 11450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11453 11454 break; 11455 } 11456 case 1425 : { 11457 11458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11461 11462 break; 11463 } 11464 case 1426 : { 11465 11466 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11467 11468 break; 11469 } 11470 case 1427 : { 11471 11472 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11473 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11474 11475 break; 11476 } 11477 case 1428 : { 11478 11479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11480 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11483 11484 break; 11485 } 11486 case 1429 : { 11487 11488 yyval.yyTParseTreeNode = null; 11489 11490 break; 11491 } 11492 case 1430 : { 11493 yyval.copy(yyv[yysp-0]); 11494 break; 11495 } 11496 case 1431 : { 11497 yyval.copy(yyv[yysp-0]); 11498 break; 11499 } 11500 case 1432 : { 11501 yyval.copy(yyv[yysp-0]); 11502 break; 11503 } 11504 case 1433 : { 11505 yyval.copy(yyv[yysp-0]); 11506 break; 11507 } 11508 case 1434 : { 11509 yyval.copy(yyv[yysp-0]); 11510 break; 11511 } 11512 case 1435 : { 11513 yyval.copy(yyv[yysp-0]); 11514 break; 11515 } 11516 case 1436 : { 11517 yyval.copy(yyv[yysp-0]); 11518 break; 11519 } 11520 case 1437 : { 11521 yyval.copy(yyv[yysp-0]); 11522 break; 11523 } 11524 case 1438 : { 11525 11526 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11529 11530 break; 11531 } 11532 case 1439 : { 11533 11534 11535 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11538 11539 break; 11540 } 11541 case 1440 : { 11542 11543 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11546 11547 break; 11548 } 11549 case 1441 : { 11550 11551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11554 11555 break; 11556 } 11557 case 1442 : { 11558 11559 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11560 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11563 11564 break; 11565 } 11566 case 1443 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11571 11572 11573 break; 11574 } 11575 case 1444 : { 11576 11577 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11580 11581 break; 11582 } 11583 case 1445 : { 11584 11585 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11588 11589 break; 11590 } 11591 case 1446 : { 11592 11593 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11594 11595 break; 11596 } 11597 case 1447 : { 11598 11599 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11601 11602 break; 11603 } 11604 case 1448 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1449 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11613 11614 break; 11615 } 11616 case 1450 : { 11617 11618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1451 : { 11625 yyval.copy(yyv[yysp-4]); 11626 break; 11627 } 11628 case 1452 : { 11629 yyval.copy(yyv[yysp-6]); 11630 break; 11631 } 11632 case 1453 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11637 11638 break; 11639 } 11640 case 1454 : { 11641 11642 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11643 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11644 11645 break; 11646 } 11647 case 1455 : { 11648 11649 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11650 11651 break; 11652 } 11653 case 1456 : { 11654 11655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11658 11659 break; 11660 } 11661 case 1457 : { 11662 11663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11664 11665 break; 11666 } 11667 case 1458 : { 11668 11669 yyval.yyTParseTreeNode = null; 11670 11671 break; 11672 } 11673 case 1459 : { 11674 11675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11676 11677 break; 11678 } 11679 case 1460 : { 11680 11681 yyval.yyTParseTreeNode = null; 11682 11683 break; 11684 } 11685 case 1461 : { 11686 11687 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11688 11689 break; 11690 } 11691 case 1462 : { 11692 11693 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11694 11695 break; 11696 } 11697 case 1463 : { 11698 11699 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11700 11701 break; 11702 } 11703 case 1464 : { 11704 11705 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11706 11707 break; 11708 } 11709 case 1465 : { 11710 11711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11714 11715 break; 11716 } 11717 case 1466 : { 11718 11719 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); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1467 : { 11726 11727 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); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11730 11731 break; 11732 } 11733 case 1468 : { 11734 11735 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11738 11739 break; 11740 } 11741 case 1469 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11746 11747 break; 11748 } 11749 case 1470 : { 11750 11751 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); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11754 11755 break; 11756 } 11757 case 1471 : { 11758 11759 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); 11760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11762 11763 break; 11764 } 11765 case 1472 : { 11766 11767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11770 11771 break; 11772 } 11773 case 1473 : { 11774 11775 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); 11776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11778 11779 break; 11780 } 11781 11782 } 11783 } 11784 void yyaction_1474_1594 ( int yyruleno ){ 11785 switch(yyruleno){ 11786 case 1474 : { 11787 //server.database..object_name 11788 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); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11791 11792 break; 11793 } 11794 case 1475 : { 11795 // .table 11796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11799 11800 break; 11801 } 11802 case 1476 : { 11803 // ::sysfunctionname 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11807 11808 break; 11809 } 11810 case 1477 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1478 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1479 : { 11827 11828 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); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1480 : { 11835 11836 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); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1481 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1482 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11855 11856 break; 11857 } 11858 case 1483 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11863 11864 break; 11865 } 11866 case 1484 : { 11867 11868 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); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11871 11872 break; 11873 } 11874 case 1485 : { 11875 11876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11879 11880 break; 11881 } 11882 case 1486 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1487 : { 11891 11892 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); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11895 11896 break; 11897 } 11898 case 1488 : { 11899 11900 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); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 11904 break; 11905 } 11906 case 1489 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11911 11912 break; 11913 } 11914 case 1490 : { 11915 11916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11919 11920 break; 11921 } 11922 case 1491 : { 11923 // server...object_name 11924 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); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11927 11928 break; 11929 } 11930 case 1492 : { 11931 yyval.copy(yyv[yysp-0]); 11932 break; 11933 } 11934 case 1493 : { 11935 yyval.copy(yyv[yysp-0]); 11936 break; 11937 } 11938 case 1494 : { 11939 yyval.copy(yyv[yysp-0]); 11940 break; 11941 } 11942 case 1495 : { 11943 yyval.copy(yyv[yysp-0]); 11944 break; 11945 } 11946 case 1496 : { 11947 yyval.copy(yyv[yysp-0]); 11948 break; 11949 } 11950 case 1497 : { 11951 yyval.copy(yyv[yysp-0]); 11952 break; 11953 } 11954 case 1498 : { 11955 yyval.copy(yyv[yysp-0]); 11956 break; 11957 } 11958 case 1499 : { 11959 yyval.copy(yyv[yysp-0]); 11960 break; 11961 } 11962 case 1500 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11967 11968 break; 11969 } 11970 case 1501 : { 11971 yyval.copy(yyv[yysp-0]); 11972 break; 11973 } 11974 case 1502 : { 11975 11976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11977 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11981 11982 break; 11983 } 11984 case 1503 : { 11985 11986 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11987 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11990 11991 break; 11992 } 11993 case 1504 : { 11994 11995 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11996 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11997 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12001 12002 break; 12003 } 12004 case 1505 : { 12005 12006 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12007 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12008 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12009 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12013 12014 break; 12015 } 12016 case 1506 : { 12017 12018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12019 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12020 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12021 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12025 12026 break; 12027 } 12028 case 1507 : { 12029 12030 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12031 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12032 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12036 12037 break; 12038 } 12039 case 1508 : { 12040 12041 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12043 12044 break; 12045 } 12046 case 1509 : { 12047 12048 /* Named window reference */ 12049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12050 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12053 12054 break; 12055 } 12056 case 1510 : { 12057 12058 yyval.yyTParseTreeNode = null; 12059 12060 break; 12061 } 12062 case 1511 : { 12063 12064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 12065 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12068 12069 break; 12070 } 12071 case 1512 : { 12072 12073 yyval.yyTParseTreeNode = null; 12074 12075 break; 12076 } 12077 case 1513 : { 12078 12079 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12082 12083 break; 12084 } 12085 case 1514 : { 12086 12087 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12088 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12089 12090 break; 12091 } 12092 case 1515 : { 12093 12094 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12095 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12097 12098 break; 12099 } 12100 case 1516 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12103 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12104 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12105 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12108 12109 break; 12110 } 12111 case 1517 : { 12112 12113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12116 12117 break; 12118 } 12119 case 1518 : { 12120 12121 yyval.yyTParseTreeNode = null; 12122 12123 break; 12124 } 12125 case 1519 : { 12126 12127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12128 12129 break; 12130 } 12131 case 1520 : { 12132 12133 yyval.yyTParseTreeNode = null; 12134 12135 break; 12136 } 12137 case 1521 : { 12138 12139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12140 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12141 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12142 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1522 : { 12149 12150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12151 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 12152 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12155 12156 break; 12157 } 12158 case 1523 : { 12159 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12161 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12162 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 12163 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 12164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12166 12167 break; 12168 } 12169 case 1524 : { 12170 12171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 12172 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 12173 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12176 12177 break; 12178 } 12179 case 1525 : { 12180 12181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12182 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12183 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12186 12187 break; 12188 } 12189 case 1526 : { 12190 12191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12192 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedPreceding); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12195 12196 break; 12197 } 12198 case 1527 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12201 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12204 12205 break; 12206 } 12207 case 1528 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12210 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12211 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12214 12215 break; 12216 } 12217 case 1529 : { 12218 12219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12220 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12221 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12224 12225 break; 12226 } 12227 case 1530 : { 12228 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12230 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedFollowing); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12233 12234 break; 12235 } 12236 case 1531 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12239 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12242 12243 break; 12244 } 12245 case 1532 : { 12246 12247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12248 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 12249 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12252 12253 break; 12254 } 12255 case 1533 : { 12256 12257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 12258 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 12259 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12262 12263 break; 12264 } 12265 case 1534 : { 12266 12267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12268 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12269 if (yyv[yysp-1].yyTParseTreeNode != null){ 12270 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12271 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12272 } 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12275 12276 break; 12277 } 12278 case 1535 : { 12279 12280 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12281 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12282 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12283 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12286 12287 break; 12288 } 12289 case 1536 : { 12290 12291 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12292 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12293 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 12294 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12297 12298 break; 12299 } 12300 case 1537 : { 12301 12302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12303 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12304 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 12305 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12308 12309 break; 12310 } 12311 case 1538 : { 12312 12313 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12314 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12315 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12316 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 12317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12319 12320 break; 12321 } 12322 case 1539 : { 12323 12324 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12325 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12326 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 12327 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12328 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12331 12332 break; 12333 } 12334 case 1540 : { 12335 12336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12337 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12338 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 12339 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12340 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12343 12344 break; 12345 } 12346 case 1541 : { 12347 12348 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12349 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12350 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 12351 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12352 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12355 12356 break; 12357 } 12358 case 1542 : { 12359 12360 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12361 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12362 12363 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12364 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12367 12368 break; 12369 } 12370 case 1543 : { 12371 12372 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12373 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 12374 12375 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12376 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12377 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12380 12381 break; 12382 } 12383 case 1544 : { 12384 12385 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12386 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12387 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12388 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12391 12392 break; 12393 } 12394 case 1545 : { 12395 12396 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12397 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 12398 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12399 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12400 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 12401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12403 12404 break; 12405 } 12406 case 1546 : { 12407 12408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12411 12412 break; 12413 } 12414 case 1547 : { 12415 12416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12419 12420 break; 12421 } 12422 case 1548 : { 12423 12424 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12425 12426 break; 12427 } 12428 case 1549 : { 12429 12430 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12431 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12432 12433 break; 12434 } 12435 case 1550 : { 12436 12437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12440 12441 break; 12442 } 12443 case 1551 : { 12444 12445 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 12446 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 12447 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12449 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 12450 12451 12452 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12453 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 12454 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12455 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12456 12457 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 12458 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12459 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12460 12461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 12462 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12465 12466 12467 break; 12468 } 12469 case 1552 : { 12470 12471 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12472 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12473 12474 break; 12475 } 12476 case 1553 : { 12477 12478 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12479 12480 break; 12481 } 12482 case 1554 : { 12483 12484 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12485 12486 break; 12487 } 12488 case 1555 : { 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12493 12494 break; 12495 } 12496 case 1556 : { 12497 12498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12501 12502 break; 12503 } 12504 case 1557 : { 12505 yyval.copy(yyv[yysp-0]); 12506 break; 12507 } 12508 case 1558 : { 12509 12510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12513 12514 break; 12515 } 12516 case 1559 : { 12517 12518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12521 12522 break; 12523 } 12524 case 1560 : { 12525 12526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12529 12530 break; 12531 } 12532 case 1561 : { 12533 12534 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); 12535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12537 12538 break; 12539 } 12540 case 1562 : { 12541 12542 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); 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12545 12546 break; 12547 } 12548 case 1563 : { 12549 12550 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); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12553 12554 break; 12555 } 12556 case 1564 : { 12557 12558 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); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12561 12562 break; 12563 } 12564 case 1565 : { 12565 12566 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); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12569 12570 break; 12571 } 12572 case 1566 : { 12573 12574 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); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12577 12578 break; 12579 } 12580 case 1567 : { 12581 12582 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); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12585 12586 break; 12587 } 12588 case 1568 : { 12589 12590 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); 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12593 12594 break; 12595 } 12596 case 1569 : { 12597 12598 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); 12599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12601 12602 break; 12603 } 12604 case 1570 : { 12605 12606 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); 12607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12609 12610 break; 12611 } 12612 case 1571 : { 12613 12614 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12615 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12618 12619 break; 12620 } 12621 case 1572 : { 12622 12623 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)); 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12626 12627 break; 12628 } 12629 case 1573 : { 12630 12631 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); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12634 12635 break; 12636 } 12637 case 1574 : { 12638 12639 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12642 12643 break; 12644 } 12645 case 1575 : { 12646 12647 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 12651 break; 12652 } 12653 case 1576 : { 12654 12655 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12658 12659 break; 12660 } 12661 case 1577 : { 12662 12663 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)); 12664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12666 12667 break; 12668 } 12669 case 1578 : { 12670 12671 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)); 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12674 12675 break; 12676 } 12677 case 1579 : { 12678 12679 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)); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12682 12683 break; 12684 } 12685 case 1580 : { 12686 12687 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)); 12688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12690 12691 break; 12692 } 12693 case 1581 : { 12694 12695 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)); 12696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12698 12699 break; 12700 } 12701 case 1582 : { 12702 12703 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)); 12704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12706 12707 break; 12708 } 12709 case 1583 : { 12710 12711 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)); 12712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12714 12715 break; 12716 } 12717 case 1584 : { 12718 12719 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12722 12723 break; 12724 } 12725 case 1585 : { 12726 12727 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)); 12728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12730 12731 break; 12732 } 12733 case 1586 : { 12734 12735 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)); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12738 12739 break; 12740 } 12741 case 1587 : { 12742 12743 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)); 12744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12746 12747 break; 12748 } 12749 case 1588 : { 12750 12751 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)); 12752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12754 12755 break; 12756 } 12757 case 1589 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1590 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1591 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1592 : { 12770 12771 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12774 12775 break; 12776 } 12777 case 1593 : { 12778 12779 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1594 : { 12786 12787 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 12794 } 12795 } 12796 void yyaction_1595_1815 ( int yyruleno ){ 12797 switch(yyruleno){ 12798 case 1595 : { 12799 12800 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1596 : { 12807 12808 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1597 : { 12815 12816 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12819 12820 break; 12821 } 12822 case 1598 : { 12823 12824 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12827 12828 break; 12829 } 12830 case 1599 : { 12831 yyval.copy(yyv[yysp-0]); 12832 break; 12833 } 12834 case 1600 : { 12835 12836 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12837 12838 break; 12839 } 12840 case 1601 : { 12841 12842 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12843 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 12844 12845 break; 12846 } 12847 case 1602 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1603 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1604 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1605 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1606 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1607 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1608 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1609 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1610 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1611 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1612 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1613 : { 12892 12893 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12894 12895 break; 12896 } 12897 case 1614 : { 12898 12899 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12900 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12901 12902 break; 12903 } 12904 case 1615 : { 12905 12906 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12907 12908 break; 12909 } 12910 case 1616 : { 12911 12912 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12913 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12914 12915 break; 12916 } 12917 case 1617 : { 12918 12919 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12920 12921 break; 12922 } 12923 case 1618 : { 12924 12925 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12926 12927 break; 12928 } 12929 case 1619 : { 12930 12931 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12932 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12933 12934 break; 12935 } 12936 case 1620 : { 12937 12938 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12939 12940 break; 12941 } 12942 case 1621 : { 12943 12944 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12945 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12946 12947 break; 12948 } 12949 case 1622 : { 12950 12951 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1623 : { 12958 12959 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1624 : { 12966 12967 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1625 : { 12974 yyval.copy(yyv[yysp-0]); 12975 break; 12976 } 12977 case 1626 : { 12978 yyval.copy(yyv[yysp-0]); 12979 break; 12980 } 12981 case 1627 : { 12982 yyval.copy(yyv[yysp-0]); 12983 break; 12984 } 12985 case 1628 : { 12986 yyval.copy(yyv[yysp-0]); 12987 break; 12988 } 12989 case 1629 : { 12990 12991 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12992 12993 break; 12994 } 12995 case 1630 : { 12996 12997 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12998 12999 break; 13000 } 13001 case 1631 : { 13002 13003 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13004 13005 break; 13006 } 13007 case 1632 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1633 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1634 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1635 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1636 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1637 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1638 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1639 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1640 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13044 13045 break; 13046 } 13047 case 1641 : { 13048 13049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13050 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13053 13054 break; 13055 } 13056 case 1642 : { 13057 13058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13059 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13062 13063 break; 13064 } 13065 case 1643 : { 13066 13067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13068 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13069 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13072 13073 break; 13074 } 13075 case 1644 : { 13076 13077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13078 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13079 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13082 13083 break; 13084 } 13085 case 1645 : { 13086 13087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 13088 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 13089 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 13090 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13093 13094 break; 13095 } 13096 case 1646 : { 13097 13098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13099 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // means there is a parenthesis, sybase table hint 13100 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 13101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13103 13104 break; 13105 } 13106 case 1647 : { 13107 13108 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13109 13110 break; 13111 } 13112 case 1648 : { 13113 13114 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13115 13116 break; 13117 } 13118 case 1649 : { 13119 13120 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13121 13122 break; 13123 } 13124 case 1650 : { 13125 13126 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13127 13128 break; 13129 } 13130 case 1651 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1652 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1653 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1654 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1655 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1656 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1657 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1658 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1659 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1660 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1661 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1662 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1663 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1664 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1665 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1666 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1667 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1668 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1669 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1670 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1671 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1672 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1673 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1674 : { 13223 13224 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13225 13226 break; 13227 } 13228 case 1675 : { 13229 13230 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13231 13232 break; 13233 } 13234 case 1676 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1677 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1678 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1679 : { 13247 13248 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13249 13250 break; 13251 } 13252 case 1680 : { 13253 13254 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13255 13256 break; 13257 } 13258 case 1681 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1682 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1683 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1684 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1685 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1686 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1687 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1688 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1689 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1690 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1691 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1692 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1693 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1694 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1695 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1696 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1697 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1698 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1699 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1700 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1701 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1702 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1703 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1704 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1705 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1706 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1707 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1708 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1709 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1710 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1711 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1712 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1713 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1714 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1715 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1716 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1717 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1718 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1719 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1720 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1721 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1722 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1723 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1724 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1725 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1726 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1727 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1728 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1729 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1730 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1731 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1732 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1733 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1734 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1735 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1736 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1737 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1738 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1739 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1740 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1741 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1742 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1743 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1744 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1745 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1746 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1747 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1748 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 case 1749 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1750 : { 13535 yyval.copy(yyv[yysp-0]); 13536 break; 13537 } 13538 case 1751 : { 13539 yyval.copy(yyv[yysp-0]); 13540 break; 13541 } 13542 case 1752 : { 13543 yyval.copy(yyv[yysp-0]); 13544 break; 13545 } 13546 case 1753 : { 13547 yyval.copy(yyv[yysp-0]); 13548 break; 13549 } 13550 case 1754 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1755 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1756 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1757 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1758 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1759 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1760 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1761 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1762 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 case 1763 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1764 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1765 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1766 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1767 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1768 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1769 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1770 : { 13615 yyval.copy(yyv[yysp-0]); 13616 break; 13617 } 13618 case 1771 : { 13619 yyval.copy(yyv[yysp-0]); 13620 break; 13621 } 13622 case 1772 : { 13623 yyval.copy(yyv[yysp-0]); 13624 break; 13625 } 13626 case 1773 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1774 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1775 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1776 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1777 : { 13643 yyval.copy(yyv[yysp-0]); 13644 break; 13645 } 13646 case 1778 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1779 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1780 : { 13655 yyval.copy(yyv[yysp-0]); 13656 break; 13657 } 13658 case 1781 : { 13659 yyval.copy(yyv[yysp-0]); 13660 break; 13661 } 13662 case 1782 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1783 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1784 : { 13671 yyval.copy(yyv[yysp-0]); 13672 break; 13673 } 13674 case 1785 : { 13675 yyval.copy(yyv[yysp-0]); 13676 break; 13677 } 13678 case 1786 : { 13679 yyval.copy(yyv[yysp-0]); 13680 break; 13681 } 13682 case 1787 : { 13683 yyval.copy(yyv[yysp-0]); 13684 break; 13685 } 13686 case 1788 : { 13687 yyval.copy(yyv[yysp-0]); 13688 break; 13689 } 13690 case 1789 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1790 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1791 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1792 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1793 : { 13707 yyval.copy(yyv[yysp-0]); 13708 break; 13709 } 13710 case 1794 : { 13711 yyval.copy(yyv[yysp-0]); 13712 break; 13713 } 13714 case 1795 : { 13715 yyval.copy(yyv[yysp-0]); 13716 break; 13717 } 13718 case 1796 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1797 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1798 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1799 : { 13731 yyval.copy(yyv[yysp-0]); 13732 break; 13733 } 13734 case 1800 : { 13735 yyval.copy(yyv[yysp-0]); 13736 break; 13737 } 13738 case 1801 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1802 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1803 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1804 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1805 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1806 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1807 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1808 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1809 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1810 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1811 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1812 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1813 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1814 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1815 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 13799 } 13800 } 13801 void yyaction_1816_2065 ( int yyruleno ){ 13802 switch(yyruleno){ 13803 case 1816 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1817 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1818 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1819 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1820 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1821 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1822 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1823 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1824 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1825 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1826 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1827 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1828 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1829 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1830 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1831 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1832 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1833 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1834 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1835 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1836 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1837 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1838 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1839 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1840 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1841 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1842 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1843 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1844 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1845 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1846 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1847 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1848 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1849 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1850 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1851 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1852 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1853 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1854 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1855 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1856 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1857 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1858 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1859 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1860 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1861 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1862 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1863 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1864 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1865 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1866 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1867 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1868 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1869 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1870 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1871 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1872 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1873 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1874 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1875 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1876 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1877 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1878 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1879 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1880 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1881 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1882 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1883 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1884 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1885 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1886 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1887 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1888 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1889 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1890 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1891 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1892 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1893 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1894 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1895 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1896 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1897 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1898 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1899 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1900 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1901 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1902 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1903 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1904 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1905 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1906 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1907 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1908 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1909 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1910 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1911 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1912 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1913 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1914 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1915 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1916 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1917 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1918 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1919 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1920 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1921 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1922 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1923 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1924 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1925 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1926 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1927 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1928 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1929 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1930 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1931 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1932 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1933 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1934 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1935 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1936 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1937 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 1938 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1939 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1940 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 1941 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 1942 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 1943 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 1944 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1945 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1946 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1947 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1948 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1949 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1950 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1951 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1952 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1953 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1954 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1955 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1956 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1957 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1958 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1959 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1960 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1961 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1962 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1963 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1964 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1965 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1966 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1967 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1968 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1969 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1970 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1971 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1972 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1973 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 1974 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1975 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 1976 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 1977 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 1978 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 1979 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 1980 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 1981 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 1982 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 1983 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 1984 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 1985 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 1986 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 1987 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 1988 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 1989 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 1990 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 1991 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 1992 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 1993 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 1994 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 1995 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 1996 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 1997 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 1998 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 1999 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 2000 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 2001 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 2002 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 2003 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 2004 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 2005 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 2006 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 2007 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 2008 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 2009 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 2010 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 2011 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 2012 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 2013 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 2014 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 2015 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 2016 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 2017 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 2018 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 2019 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 2020 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 2021 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 2022 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 2023 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 2024 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 2025 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 2026 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 2027 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 2028 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 2029 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 2030 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 2031 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 2032 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 2033 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 2034 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 2035 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 2036 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 2037 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 2038 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 2039 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 2040 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 2041 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 2042 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 2043 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 2044 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 2045 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 2046 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 2047 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2048 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 2049 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 2050 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 2051 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 2052 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 2053 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 2054 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 2055 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 2056 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 2057 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 2058 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 2059 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 2060 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 2061 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 2062 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 2063 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 2064 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 2065 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 14804 } 14805 } 14806 void yyaction_2066_2315 ( int yyruleno ){ 14807 switch(yyruleno){ 14808 case 2066 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2067 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2068 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2069 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2070 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2071 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2072 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2073 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2074 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2075 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2076 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2077 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2078 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2079 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2080 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2081 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2082 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2083 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2084 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2085 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2086 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2087 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2088 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2089 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2090 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2091 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2092 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2093 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2094 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2095 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2096 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2097 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2098 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2099 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2100 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2101 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2102 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2103 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2104 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2105 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2106 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2107 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2108 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2109 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2110 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2111 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2112 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2113 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2114 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2115 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2116 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2117 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2118 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2119 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2120 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2121 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2122 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2123 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2124 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2125 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2126 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2127 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2128 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2129 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2130 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2131 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2132 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2133 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2134 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2135 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2136 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2137 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2138 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2139 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2140 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2141 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2142 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2143 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2144 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2145 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2146 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2147 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2148 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2149 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2150 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2151 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2152 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2153 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2154 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2155 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2156 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2157 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2158 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2159 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2160 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2161 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2162 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2163 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2164 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2165 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2166 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2167 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2168 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2169 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2170 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2171 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2172 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2173 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2174 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2175 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2176 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2177 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2178 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2179 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2180 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2181 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2182 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2183 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2184 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2185 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2186 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2187 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2188 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2189 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2190 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2191 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2192 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2193 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2194 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2195 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2196 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2197 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2198 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2199 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2200 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2201 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2202 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2203 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2204 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2205 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2206 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2207 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2208 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2209 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2210 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2211 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2212 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2213 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2214 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2215 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2216 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2217 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2218 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2219 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2220 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2221 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2222 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2223 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2224 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2225 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2226 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2227 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2228 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2229 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2230 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2231 : { 15469 yyval.copy(yyv[yysp-0]); 15470 break; 15471 } 15472 case 2232 : { 15473 yyval.copy(yyv[yysp-0]); 15474 break; 15475 } 15476 case 2233 : { 15477 yyval.copy(yyv[yysp-0]); 15478 break; 15479 } 15480 case 2234 : { 15481 yyval.copy(yyv[yysp-0]); 15482 break; 15483 } 15484 case 2235 : { 15485 yyval.copy(yyv[yysp-0]); 15486 break; 15487 } 15488 case 2236 : { 15489 yyval.copy(yyv[yysp-0]); 15490 break; 15491 } 15492 case 2237 : { 15493 yyval.copy(yyv[yysp-0]); 15494 break; 15495 } 15496 case 2238 : { 15497 yyval.copy(yyv[yysp-0]); 15498 break; 15499 } 15500 case 2239 : { 15501 yyval.copy(yyv[yysp-0]); 15502 break; 15503 } 15504 case 2240 : { 15505 yyval.copy(yyv[yysp-0]); 15506 break; 15507 } 15508 case 2241 : { 15509 yyval.copy(yyv[yysp-0]); 15510 break; 15511 } 15512 case 2242 : { 15513 yyval.copy(yyv[yysp-0]); 15514 break; 15515 } 15516 case 2243 : { 15517 yyval.copy(yyv[yysp-0]); 15518 break; 15519 } 15520 case 2244 : { 15521 yyval.copy(yyv[yysp-0]); 15522 break; 15523 } 15524 case 2245 : { 15525 yyval.copy(yyv[yysp-0]); 15526 break; 15527 } 15528 case 2246 : { 15529 yyval.copy(yyv[yysp-0]); 15530 break; 15531 } 15532 case 2247 : { 15533 yyval.copy(yyv[yysp-0]); 15534 break; 15535 } 15536 case 2248 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 2249 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 2250 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2251 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2252 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 2253 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 2254 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 2255 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 2256 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2257 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2258 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 case 2259 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2260 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2261 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2262 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2263 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2264 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2265 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2266 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2267 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2268 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2269 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2270 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2271 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2272 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2273 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2274 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2275 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2276 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2277 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2278 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2279 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2280 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2281 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2282 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2283 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2284 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2285 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2286 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2287 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2288 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2289 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2290 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2291 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2292 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2293 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2294 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2295 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2296 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2297 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2298 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2299 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2300 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2301 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2302 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2303 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2304 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2305 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2306 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2307 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2308 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2309 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2310 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2311 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2312 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2313 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2314 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2315 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 15809 } 15810 } 15811 void yyaction_2316_2390 ( int yyruleno ){ 15812 switch(yyruleno){ 15813 case 2316 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2317 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2318 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2319 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2320 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2321 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2322 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2323 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2324 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2325 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2326 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2327 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2328 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2329 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2330 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2331 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2332 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2333 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2334 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2335 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2336 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2337 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2338 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2339 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2340 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2341 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2342 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2343 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2344 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2345 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2346 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2347 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2348 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2349 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2350 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2351 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2352 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2353 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2354 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2355 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2356 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2357 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2358 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2359 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2360 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2361 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2362 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2363 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2364 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2365 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2366 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2367 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2368 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2369 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2370 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2371 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2372 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2373 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2374 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2375 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2376 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2377 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2378 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2379 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2380 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2381 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2382 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2383 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2384 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2385 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2386 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2387 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2388 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2389 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2390 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 16114 default:{ 16115 break; 16116 } 16117 16118 } 16119 } 16120void yyaction (int yyruleno){ 16121if (yyruleno >= 2316) { yyaction_2316_2390( yyruleno ); } else{ 16122if (yyruleno >= 2066) { yyaction_2066_2315( yyruleno ); } else{ 16123if (yyruleno >= 1816) { yyaction_1816_2065( yyruleno ); } else{ 16124if (yyruleno >= 1595) { yyaction_1595_1815( yyruleno ); } else{ 16125if (yyruleno >= 1474) { yyaction_1474_1594( yyruleno ); } else{ 16126if (yyruleno >= 1341) { yyaction_1341_1473( yyruleno ); } else{ 16127if (yyruleno >= 1206) { yyaction_1206_1340( yyruleno ); } else{ 16128if (yyruleno >= 1083) { yyaction_1083_1205( yyruleno ); } else{ 16129if (yyruleno >= 962) { yyaction_962_1082( yyruleno ); } else{ 16130if (yyruleno >= 851) { yyaction_851_961( yyruleno ); } else{ 16131if (yyruleno >= 728) { yyaction_728_850( yyruleno ); } else{ 16132if (yyruleno >= 597) { yyaction_597_727( yyruleno ); } else{ 16133if (yyruleno >= 471) { yyaction_471_596( yyruleno ); } else{ 16134if (yyruleno >= 329) { yyaction_329_470( yyruleno ); } else{ 16135if (yyruleno >= 161) { yyaction_161_328( yyruleno ); } else{ 16136if (yyruleno >= 1) { yyaction_1_160( yyruleno ); } 16137} 16138} 16139} 16140} 16141} 16142} 16143} 16144} 16145} 16146} 16147} 16148} 16149} 16150} 16151} 16152} 16153 16154} // end of class