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(java.util.Locale.ROOT); 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_190 ( int yyruleno ){ 707 switch(yyruleno){ 708 case 1 : { 709 710 rootNode = yyv[yysp-0].yyTParseTreeNode; 711 712 break; 713 } 714 case 2 : { 715 716 rootNode = yyv[yysp-1].yyTParseTreeNode; 717 718 break; 719 } 720 case 3 : { 721 722 723 break; 724 } 725 case 4 : { 726 727 728 break; 729 } 730 case 5 : { 731 732 733 break; 734 } 735 case 6 : { 736 737 738 break; 739 } 740 case 7 : { 741 yyval.copy(yyv[yysp-0]); 742 break; 743 } 744 case 8 : { 745 yyval.copy(yyv[yysp-0]); 746 break; 747 } 748 case 9 : { 749 750 isbeginofbatch = false; 751 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 752 753 break; 754 } 755 case 10 : { 756 757 isbeginofbatch = false; 758 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 759 760 break; 761 } 762 case 11 : { 763 764 isbeginofbatch = false; 765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 766 767 break; 768 } 769 case 12 : { 770 771 isbeginofbatch = true; 772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 773 774 break; 775 } 776 case 13 : { 777 yyval.copy(yyv[yysp-0]); 778 break; 779 } 780 case 14 : { 781 yyval.copy(yyv[yysp-0]); 782 break; 783 } 784 case 15 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 16 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 17 : { 793 yyval.copy(yyv[yysp-0]); 794 break; 795 } 796 case 18 : { 797 yyval.copy(yyv[yysp-0]); 798 break; 799 } 800 case 19 : { 801 yyval.copy(yyv[yysp-0]); 802 break; 803 } 804 case 20 : { 805 yyval.copy(yyv[yysp-0]); 806 break; 807 } 808 case 21 : { 809 yyval.copy(yyv[yysp-0]); 810 break; 811 } 812 case 22 : { 813 yyval.copy(yyv[yysp-0]); 814 break; 815 } 816 case 23 : { 817 yyval.copy(yyv[yysp-0]); 818 break; 819 } 820 case 24 : { 821 yyval.copy(yyv[yysp-0]); 822 break; 823 } 824 case 25 : { 825 yyval.copy(yyv[yysp-0]); 826 break; 827 } 828 case 26 : { 829 yyval.copy(yyv[yysp-0]); 830 break; 831 } 832 case 27 : { 833 yyval.copy(yyv[yysp-0]); 834 break; 835 } 836 case 28 : { 837 yyval.copy(yyv[yysp-0]); 838 break; 839 } 840 case 29 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 30 : { 845 yyval.copy(yyv[yysp-0]); 846 break; 847 } 848 case 31 : { 849 yyval.copy(yyv[yysp-0]); 850 break; 851 } 852 case 32 : { 853 yyval.copy(yyv[yysp-0]); 854 break; 855 } 856 case 33 : { 857 yyval.copy(yyv[yysp-0]); 858 break; 859 } 860 case 34 : { 861 yyval.copy(yyv[yysp-0]); 862 break; 863 } 864 case 35 : { 865 yyval.copy(yyv[yysp-0]); 866 break; 867 } 868 case 36 : { 869 yyval.copy(yyv[yysp-0]); 870 break; 871 } 872 case 37 : { 873 yyval.copy(yyv[yysp-0]); 874 break; 875 } 876 case 38 : { 877 yyval.copy(yyv[yysp-0]); 878 break; 879 } 880 case 39 : { 881 yyval.copy(yyv[yysp-0]); 882 break; 883 } 884 case 40 : { 885 yyval.copy(yyv[yysp-0]); 886 break; 887 } 888 case 41 : { 889 yyval.copy(yyv[yysp-0]); 890 break; 891 } 892 case 42 : { 893 yyval.copy(yyv[yysp-0]); 894 break; 895 } 896 case 43 : { 897 yyval.copy(yyv[yysp-0]); 898 break; 899 } 900 case 44 : { 901 yyval.copy(yyv[yysp-0]); 902 break; 903 } 904 case 45 : { 905 yyval.copy(yyv[yysp-0]); 906 break; 907 } 908 case 46 : { 909 yyval.copy(yyv[yysp-0]); 910 break; 911 } 912 case 47 : { 913 yyval.copy(yyv[yysp-0]); 914 break; 915 } 916 case 48 : { 917 yyval.copy(yyv[yysp-0]); 918 break; 919 } 920 case 49 : { 921 yyval.copy(yyv[yysp-0]); 922 break; 923 } 924 case 50 : { 925 yyval.copy(yyv[yysp-0]); 926 break; 927 } 928 case 51 : { 929 yyval.copy(yyv[yysp-0]); 930 break; 931 } 932 case 52 : { 933 yyval.copy(yyv[yysp-0]); 934 break; 935 } 936 case 53 : { 937 yyval.copy(yyv[yysp-0]); 938 break; 939 } 940 case 54 : { 941 yyval.copy(yyv[yysp-0]); 942 break; 943 } 944 case 55 : { 945 yyval.copy(yyv[yysp-0]); 946 break; 947 } 948 case 56 : { 949 yyval.copy(yyv[yysp-0]); 950 break; 951 } 952 case 57 : { 953 yyval.copy(yyv[yysp-0]); 954 break; 955 } 956 case 58 : { 957 yyval.copy(yyv[yysp-0]); 958 break; 959 } 960 case 59 : { 961 yyval.copy(yyv[yysp-0]); 962 break; 963 } 964 case 60 : { 965 yyval.copy(yyv[yysp-0]); 966 break; 967 } 968 case 61 : { 969 yyval.copy(yyv[yysp-0]); 970 break; 971 } 972 case 62 : { 973 yyval.copy(yyv[yysp-0]); 974 break; 975 } 976 case 63 : { 977 yyval.copy(yyv[yysp-0]); 978 break; 979 } 980 case 64 : { 981 yyval.copy(yyv[yysp-0]); 982 break; 983 } 984 case 65 : { 985 yyval.copy(yyv[yysp-0]); 986 break; 987 } 988 case 66 : { 989 yyval.copy(yyv[yysp-0]); 990 break; 991 } 992 case 67 : { 993 yyval.copy(yyv[yysp-0]); 994 break; 995 } 996 case 68 : { 997 yyval.copy(yyv[yysp-0]); 998 break; 999 } 1000 case 69 : { 1001 yyval.copy(yyv[yysp-0]); 1002 break; 1003 } 1004 case 70 : { 1005 yyval.copy(yyv[yysp-0]); 1006 break; 1007 } 1008 case 71 : { 1009 yyval.copy(yyv[yysp-0]); 1010 break; 1011 } 1012 case 72 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1016 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1017 1018 break; 1019 } 1020 case 73 : { 1021 1022 isbeginofbatch = false; 1023 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1024 1025 break; 1026 } 1027 case 74 : { 1028 1029 isbeginofbatch = false; 1030 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1031 1032 break; 1033 } 1034 case 75 : { 1035 1036 1037 isbeginofbatch = false; 1038 yyval.yyTParseTreeNode = make_error_stmt(yyruleno,yylval.yyTSourceToken); 1039 1040 1041 break; 1042 } 1043 case 76 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1048 1049 break; 1050 } 1051 case 77 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1056 1057 break; 1058 } 1059 case 78 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1064 1065 break; 1066 } 1067 case 79 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1070 tmpnode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1071 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1072 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1073 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)tmpnode); 1074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1076 1077 break; 1078 } 1079 case 80 : { 1080 1081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1084 1085 break; 1086 } 1087 case 81 : { 1088 1089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1092 1093 break; 1094 } 1095 case 82 : { 1096 1097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1100 1101 break; 1102 } 1103 case 83 : { 1104 1105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1108 1109 break; 1110 } 1111 case 84 : { 1112 1113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1116 1117 break; 1118 } 1119 case 85 : { 1120 yyval.copy(yyv[yysp-0]); 1121 break; 1122 } 1123 case 86 : { 1124 1125 yyval.yyTSourceToken = null; 1126 1127 break; 1128 } 1129 case 87 : { 1130 1131 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 88 : { 1136 1137 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 1138 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1139 1140 break; 1141 } 1142 case 89 : { 1143 1144 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-2].yyTSourceToken); 1145 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 1146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNodeList); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1149 1150 break; 1151 } 1152 case 90 : { 1153 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1157 1158 break; 1159 } 1160 case 91 : { 1161 1162 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-0].yyTSourceToken); 1163 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 1164 1165 break; 1166 } 1167 case 92 : { 1168 1169 tmpnode = TObjectName.createObjectName(EDbVendor.dbvsybase,EDbObjectType.variable,yyv[yysp-0].yyTSourceToken); 1170 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 1171 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1172 1173 break; 1174 } 1175 case 93 : { 1176 1177 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1178 1179 break; 1180 } 1181 case 94 : { 1182 1183 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1184 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1185 1186 break; 1187 } 1188 case 95 : { 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1193 1194 break; 1195 } 1196 case 96 : { 1197 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1201 1202 break; 1203 } 1204 case 97 : { 1205 1206 isbeginofbatch = false; 1207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1208 1209 break; 1210 } 1211 case 98 : { 1212 1213 isbeginofbatch = false; 1214 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1215 1216 break; 1217 } 1218 case 99 : { 1219 1220 isbeginofbatch = false; 1221 yyval.yyTParseTreeNode = make_error_stmt(yyruleno,yylval.yyTSourceToken); 1222 1223 break; 1224 } 1225 case 100 : { 1226 yyval.copy(yyv[yysp-0]); 1227 break; 1228 } 1229 case 101 : { 1230 yyval.copy(yyv[yysp-0]); 1231 break; 1232 } 1233 case 102 : { 1234 yyval.copy(yyv[yysp-0]); 1235 break; 1236 } 1237 case 103 : { 1238 yyval.copy(yyv[yysp-0]); 1239 break; 1240 } 1241 case 104 : { 1242 yyval.copy(yyv[yysp-0]); 1243 break; 1244 } 1245 case 105 : { 1246 yyval.copy(yyv[yysp-0]); 1247 break; 1248 } 1249 case 106 : { 1250 yyval.copy(yyv[yysp-0]); 1251 break; 1252 } 1253 case 107 : { 1254 yyval.copy(yyv[yysp-0]); 1255 break; 1256 } 1257 case 108 : { 1258 yyval.copy(yyv[yysp-0]); 1259 break; 1260 } 1261 case 109 : { 1262 yyval.copy(yyv[yysp-0]); 1263 break; 1264 } 1265 case 110 : { 1266 yyval.copy(yyv[yysp-0]); 1267 break; 1268 } 1269 case 111 : { 1270 yyval.copy(yyv[yysp-0]); 1271 break; 1272 } 1273 case 112 : { 1274 yyval.copy(yyv[yysp-0]); 1275 break; 1276 } 1277 case 113 : { 1278 yyval.copy(yyv[yysp-0]); 1279 break; 1280 } 1281 case 114 : { 1282 yyval.copy(yyv[yysp-0]); 1283 break; 1284 } 1285 case 115 : { 1286 yyval.copy(yyv[yysp-0]); 1287 break; 1288 } 1289 case 116 : { 1290 yyval.copy(yyv[yysp-0]); 1291 break; 1292 } 1293 case 117 : { 1294 yyval.copy(yyv[yysp-0]); 1295 break; 1296 } 1297 case 118 : { 1298 yyval.copy(yyv[yysp-0]); 1299 break; 1300 } 1301 case 119 : { 1302 yyval.copy(yyv[yysp-0]); 1303 break; 1304 } 1305 case 120 : { 1306 yyval.copy(yyv[yysp-0]); 1307 break; 1308 } 1309 case 121 : { 1310 yyval.copy(yyv[yysp-0]); 1311 break; 1312 } 1313 case 122 : { 1314 yyval.copy(yyv[yysp-0]); 1315 break; 1316 } 1317 case 123 : { 1318 yyval.copy(yyv[yysp-0]); 1319 break; 1320 } 1321 case 124 : { 1322 yyval.copy(yyv[yysp-0]); 1323 break; 1324 } 1325 case 125 : { 1326 yyval.copy(yyv[yysp-0]); 1327 break; 1328 } 1329 case 126 : { 1330 yyval.copy(yyv[yysp-0]); 1331 break; 1332 } 1333 case 127 : { 1334 yyval.copy(yyv[yysp-0]); 1335 break; 1336 } 1337 case 128 : { 1338 yyval.copy(yyv[yysp-0]); 1339 break; 1340 } 1341 case 129 : { 1342 yyval.copy(yyv[yysp-0]); 1343 break; 1344 } 1345 case 130 : { 1346 yyval.copy(yyv[yysp-0]); 1347 break; 1348 } 1349 case 131 : { 1350 yyval.copy(yyv[yysp-0]); 1351 break; 1352 } 1353 case 132 : { 1354 yyval.copy(yyv[yysp-0]); 1355 break; 1356 } 1357 case 133 : { 1358 yyval.copy(yyv[yysp-0]); 1359 break; 1360 } 1361 case 134 : { 1362 yyval.copy(yyv[yysp-0]); 1363 break; 1364 } 1365 case 135 : { 1366 yyval.copy(yyv[yysp-0]); 1367 break; 1368 } 1369 case 136 : { 1370 yyval.copy(yyv[yysp-0]); 1371 break; 1372 } 1373 case 137 : { 1374 yyval.copy(yyv[yysp-0]); 1375 break; 1376 } 1377 case 138 : { 1378 yyval.copy(yyv[yysp-0]); 1379 break; 1380 } 1381 case 139 : { 1382 yyval.copy(yyv[yysp-0]); 1383 break; 1384 } 1385 case 140 : { 1386 yyval.copy(yyv[yysp-0]); 1387 break; 1388 } 1389 case 141 : { 1390 yyval.copy(yyv[yysp-0]); 1391 break; 1392 } 1393 case 142 : { 1394 yyval.copy(yyv[yysp-0]); 1395 break; 1396 } 1397 case 143 : { 1398 yyval.copy(yyv[yysp-0]); 1399 break; 1400 } 1401 case 144 : { 1402 yyval.copy(yyv[yysp-0]); 1403 break; 1404 } 1405 case 145 : { 1406 yyval.copy(yyv[yysp-0]); 1407 break; 1408 } 1409 case 146 : { 1410 yyval.copy(yyv[yysp-0]); 1411 break; 1412 } 1413 case 147 : { 1414 yyval.copy(yyv[yysp-0]); 1415 break; 1416 } 1417 case 148 : { 1418 yyval.copy(yyv[yysp-0]); 1419 break; 1420 } 1421 case 149 : { 1422 yyval.copy(yyv[yysp-0]); 1423 break; 1424 } 1425 case 150 : { 1426 yyval.copy(yyv[yysp-0]); 1427 break; 1428 } 1429 case 151 : { 1430 yyval.copy(yyv[yysp-0]); 1431 break; 1432 } 1433 case 152 : { 1434 yyval.copy(yyv[yysp-0]); 1435 break; 1436 } 1437 case 153 : { 1438 yyval.copy(yyv[yysp-0]); 1439 break; 1440 } 1441 case 154 : { 1442 yyval.copy(yyv[yysp-0]); 1443 break; 1444 } 1445 case 155 : { 1446 yyval.copy(yyv[yysp-0]); 1447 break; 1448 } 1449 case 156 : { 1450 yyval.copy(yyv[yysp-0]); 1451 break; 1452 } 1453 case 157 : { 1454 yyval.copy(yyv[yysp-0]); 1455 break; 1456 } 1457 case 158 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1462 1463 break; 1464 } 1465 case 159 : { 1466 1467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1470 1471 break; 1472 } 1473 case 160 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1478 1479 break; 1480 } 1481 case 161 : { 1482 1483 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1484 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1485 1486 break; 1487 } 1488 case 162 : { 1489 1490 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1491 1492 break; 1493 } 1494 case 163 : { 1495 1496 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1497 1498 break; 1499 } 1500 case 164 : { 1501 1502 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId()); 1503 1504 break; 1505 } 1506 case 165 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1511 1512 break; 1513 } 1514 case 166 : { 1515 1516 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1517 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1518 1519 break; 1520 } 1521 case 167 : { 1522 1523 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 1524 1525 break; 1526 } 1527 case 168 : { 1528 1529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1532 1533 break; 1534 } 1535 case 169 : { 1536 1537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1540 1541 break; 1542 } 1543 case 170 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1548 1549 break; 1550 } 1551 case 171 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 172 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1564 1565 break; 1566 } 1567 case 173 : { 1568 1569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1572 1573 break; 1574 } 1575 case 174 : { 1576 1577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1580 1581 break; 1582 } 1583 case 175 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1588 1589 break; 1590 } 1591 case 176 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1596 1597 break; 1598 } 1599 case 177 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1604 1605 break; 1606 } 1607 case 178 : { 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1612 1613 break; 1614 } 1615 case 179 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1620 1621 break; 1622 } 1623 case 180 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1628 1629 break; 1630 } 1631 case 181 : { 1632 1633 /* SQL Anywhere / Sybase IQ: GRANT CONNECT TO u1, u2 IDENTIFIED BY p1, p2 */ 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1637 1638 break; 1639 } 1640 case 182 : { 1641 1642 /* Sybase IQ: GRANT CREATE ON <dbspace> TO users */ 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1646 1647 break; 1648 } 1649 case 183 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1654 1655 break; 1656 } 1657 case 184 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1662 1663 break; 1664 } 1665 case 185 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1670 1671 break; 1672 } 1673 case 186 : { 1674 1675 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 187 : { 1680 1681 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1682 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1683 1684 break; 1685 } 1686 case 188 : { 1687 1688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1691 1692 break; 1693 } 1694 case 189 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1699 1700 break; 1701 } 1702 case 190 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1707 1708 break; 1709 } 1710 1711 } 1712 } 1713 void yyaction_191_324 ( int yyruleno ){ 1714 switch(yyruleno){ 1715 case 191 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1720 1721 break; 1722 } 1723 case 192 : { 1724 1725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1728 1729 break; 1730 } 1731 case 193 : { 1732 1733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1736 1737 break; 1738 } 1739 case 194 : { 1740 1741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1744 1745 break; 1746 } 1747 case 195 : { 1748 1749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1752 1753 break; 1754 } 1755 case 196 : { 1756 1757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1760 1761 break; 1762 } 1763 case 197 : { 1764 1765 /* SQL Anywhere / Sybase IQ: GRANT CONNECT TO user */ 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1769 1770 break; 1771 } 1772 case 198 : { 1773 1774 /* SQL Anywhere / Sybase IQ: GRANT GROUP TO group */ 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 199 : { 1782 1783 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1784 1785 break; 1786 } 1787 case 200 : { 1788 1789 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1790 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1791 1792 break; 1793 } 1794 case 201 : { 1795 1796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1799 1800 break; 1801 } 1802 case 202 : { 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1807 1808 break; 1809 } 1810 case 203 : { 1811 1812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1815 1816 break; 1817 } 1818 case 204 : { 1819 1820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1823 1824 break; 1825 } 1826 case 205 : { 1827 1828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1831 1832 break; 1833 } 1834 case 206 : { 1835 1836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1839 1840 break; 1841 } 1842 case 207 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1847 1848 break; 1849 } 1850 case 208 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1855 1856 break; 1857 } 1858 case 209 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 210 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1871 1872 break; 1873 } 1874 case 211 : { 1875 1876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1879 1880 break; 1881 } 1882 case 212 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1887 1888 break; 1889 } 1890 case 213 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1895 1896 break; 1897 } 1898 case 214 : { 1899 1900 yyval.yyTParseTreeNode = null; 1901 1902 break; 1903 } 1904 case 215 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1910 1911 break; 1912 } 1913 case 216 : { 1914 1915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1919 1920 break; 1921 } 1922 case 217 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1928 1929 break; 1930 } 1931 case 218 : { 1932 1933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1937 1938 break; 1939 } 1940 case 219 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1946 1947 break; 1948 } 1949 case 220 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1955 1956 break; 1957 } 1958 case 221 : { 1959 1960 /* SQL Anywhere form without FROM: FETCH NEXT cur INTO v */ 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1965 1966 break; 1967 } 1968 case 222 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1973 1974 break; 1975 } 1976 case 223 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1981 1982 break; 1983 } 1984 case 224 : { 1985 1986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 1990 break; 1991 } 1992 case 225 : { 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1997 1998 break; 1999 } 2000 case 226 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2005 2006 break; 2007 } 2008 case 227 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2013 2014 break; 2015 } 2016 case 228 : { 2017 2018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2021 2022 break; 2023 } 2024 case 229 : { 2025 2026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2029 2030 break; 2031 } 2032 case 230 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2037 2038 break; 2039 } 2040 case 231 : { 2041 2042 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2043 2044 break; 2045 } 2046 case 232 : { 2047 2048 yyval.yyTParseTreeNode = null; 2049 2050 break; 2051 } 2052 case 233 : { 2053 2054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2057 2058 break; 2059 } 2060 case 234 : { 2061 2062 /* OPEN cursor USING :hostvar, ... (embedded SQL) */ 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2066 2067 break; 2068 } 2069 case 235 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2074 2075 break; 2076 } 2077 case 236 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2082 2083 break; 2084 } 2085 case 237 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2090 2091 break; 2092 } 2093 case 238 : { 2094 2095 /* CLOSE :cursor_var (embedded SQL host variable) */ 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2099 2100 break; 2101 } 2102 case 239 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2107 2108 break; 2109 } 2110 case 240 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2115 2116 break; 2117 } 2118 case 241 : { 2119 yyval.copy(yyv[yysp-0]); 2120 break; 2121 } 2122 case 242 : { 2123 yyval.copy(yyv[yysp-0]); 2124 break; 2125 } 2126 case 243 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2131 2132 break; 2133 } 2134 case 244 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2139 2140 break; 2141 } 2142 case 245 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2147 2148 break; 2149 } 2150 case 246 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken)); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2155 2156 break; 2157 } 2158 case 247 : { 2159 yyval.copy(yyv[yysp-0]); 2160 break; 2161 } 2162 case 248 : { 2163 yyval.copy(yyv[yysp-0]); 2164 break; 2165 } 2166 case 249 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2169 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2173 2174 break; 2175 } 2176 case 250 : { 2177 2178 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)); 2179 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2183 2184 break; 2185 } 2186 case 251 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2189 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2192 2193 break; 2194 } 2195 case 252 : { 2196 2197 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)); 2198 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2201 2202 break; 2203 } 2204 case 253 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 2207 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 2208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2211 2212 break; 2213 } 2214 case 254 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2217 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2221 2222 break; 2223 } 2224 case 255 : { 2225 2226 /* embedded SQL: EXECUTE stmt USING :hostvar, ... */ 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-2].yyTParseTreeNode,null); 2228 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2231 2232 break; 2233 } 2234 case 256 : { 2235 2236 /* embedded SQL: EXECUTE stmt USING :in_var INTO :out_var */ 2237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-4].yyTParseTreeNode,null); 2238 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2241 2242 break; 2243 } 2244 case 257 : { 2245 2246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2249 2250 break; 2251 } 2252 case 258 : { 2253 2254 yyval.yyTParseTreeNode = null; 2255 2256 break; 2257 } 2258 case 259 : { 2259 2260 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2261 2262 break; 2263 } 2264 case 260 : { 2265 2266 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2268 2269 break; 2270 } 2271 case 261 : { 2272 2273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2276 2277 break; 2278 } 2279 case 262 : { 2280 2281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2284 2285 break; 2286 } 2287 case 263 : { 2288 yyval.copy(yyv[yysp-0]); 2289 break; 2290 } 2291 case 264 : { 2292 2293 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2294 2295 break; 2296 } 2297 case 265 : { 2298 yyval.copy(yyv[yysp-0]); 2299 break; 2300 } 2301 case 266 : { 2302 2303 yyval.yyTParseTreeNodeList = null; 2304 2305 break; 2306 } 2307 case 267 : { 2308 2309 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2310 2311 break; 2312 } 2313 case 268 : { 2314 2315 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2316 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2317 2318 break; 2319 } 2320 case 269 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2323 ,yyv[yysp-1].yyTParseTreeNode 2324 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 2325 ,yyv[yysp-0].yyTSourceToken 2326 ); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2330 2331 break; 2332 } 2333 case 270 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2336 ,yyv[yysp-1].yyTParseTreeNode 2337 ,null 2338 ,yyv[yysp-0].yyTSourceToken); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2342 2343 break; 2344 } 2345 case 271 : { 2346 2347 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2350 2351 break; 2352 } 2353 case 272 : { 2354 2355 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2358 2359 break; 2360 } 2361 case 273 : { 2362 2363 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 274 : { 2370 2371 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2374 2375 break; 2376 } 2377 case 275 : { 2378 2379 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2382 2383 break; 2384 } 2385 case 276 : { 2386 2387 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2390 2391 break; 2392 } 2393 case 277 : { 2394 2395 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 278 : { 2402 2403 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2406 2407 break; 2408 } 2409 case 279 : { 2410 2411 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2414 2415 break; 2416 } 2417 case 280 : { 2418 2419 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2422 2423 break; 2424 } 2425 case 281 : { 2426 yyval.copy(yyv[yysp-0]); 2427 break; 2428 } 2429 case 282 : { 2430 yyval.copy(yyv[yysp-0]); 2431 break; 2432 } 2433 case 283 : { 2434 2435 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2436 2437 break; 2438 } 2439 case 284 : { 2440 2441 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2443 2444 break; 2445 } 2446 case 285 : { 2447 2448 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2451 2452 break; 2453 } 2454 case 286 : { 2455 2456 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2459 2460 break; 2461 } 2462 case 287 : { 2463 2464 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2467 2468 break; 2469 } 2470 case 288 : { 2471 yyval.copy(yyv[yysp-0]); 2472 break; 2473 } 2474 case 289 : { 2475 yyval.copy(yyv[yysp-0]); 2476 break; 2477 } 2478 case 290 : { 2479 2480 yyval.yyTSourceToken = null; 2481 2482 break; 2483 } 2484 case 291 : { 2485 2486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2488 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2489 2490 break; 2491 } 2492 case 292 : { 2493 2494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2495 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2496 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 2497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2499 2500 break; 2501 } 2502 case 293 : { 2503 2504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2505 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2506 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 2507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2509 2510 break; 2511 } 2512 case 294 : { 2513 2514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2515 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 2516 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2519 2520 break; 2521 } 2522 case 295 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2525 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2526 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2529 2530 break; 2531 } 2532 case 296 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2535 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2538 2539 break; 2540 } 2541 case 297 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2546 2547 break; 2548 } 2549 case 298 : { 2550 2551 yyval.yyTParseTreeNode = null; 2552 2553 break; 2554 } 2555 case 299 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2558 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 2559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2561 2562 break; 2563 } 2564 case 300 : { 2565 2566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 2567 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2570 2571 break; 2572 } 2573 case 301 : { 2574 2575 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2577 2578 break; 2579 } 2580 case 302 : { 2581 2582 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 303 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 304 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2599 2600 break; 2601 } 2602 case 305 : { 2603 2604 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2605 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2606 2607 break; 2608 } 2609 case 306 : { 2610 2611 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2612 2613 break; 2614 } 2615 case 307 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2620 2621 break; 2622 } 2623 case 308 : { 2624 2625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2628 2629 break; 2630 } 2631 case 309 : { 2632 2633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2636 2637 break; 2638 } 2639 case 310 : { 2640 2641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2644 2645 break; 2646 } 2647 case 311 : { 2648 2649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2652 2653 break; 2654 } 2655 case 312 : { 2656 2657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2660 2661 break; 2662 } 2663 case 313 : { 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2668 2669 break; 2670 } 2671 case 314 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 315 : { 2676 yyval.copy(yyv[yysp-0]); 2677 break; 2678 } 2679 case 316 : { 2680 yyval.copy(yyv[yysp-0]); 2681 break; 2682 } 2683 case 317 : { 2684 yyval.copy(yyv[yysp-0]); 2685 break; 2686 } 2687 case 318 : { 2688 yyval.copy(yyv[yysp-0]); 2689 break; 2690 } 2691 case 319 : { 2692 yyval.copy(yyv[yysp-0]); 2693 break; 2694 } 2695 case 320 : { 2696 yyval.copy(yyv[yysp-0]); 2697 break; 2698 } 2699 case 321 : { 2700 yyval.copy(yyv[yysp-0]); 2701 break; 2702 } 2703 case 322 : { 2704 yyval.copy(yyv[yysp-0]); 2705 break; 2706 } 2707 case 323 : { 2708 yyval.copy(yyv[yysp-0]); 2709 break; 2710 } 2711 case 324 : { 2712 yyval.copy(yyv[yysp-0]); 2713 break; 2714 } 2715 2716 } 2717 } 2718 void yyaction_325_494 ( int yyruleno ){ 2719 switch(yyruleno){ 2720 case 325 : { 2721 yyval.copy(yyv[yysp-0]); 2722 break; 2723 } 2724 case 326 : { 2725 yyval.copy(yyv[yysp-0]); 2726 break; 2727 } 2728 case 327 : { 2729 yyval.copy(yyv[yysp-0]); 2730 break; 2731 } 2732 case 328 : { 2733 yyval.copy(yyv[yysp-0]); 2734 break; 2735 } 2736 case 329 : { 2737 yyval.copy(yyv[yysp-0]); 2738 break; 2739 } 2740 case 330 : { 2741 yyval.copy(yyv[yysp-0]); 2742 break; 2743 } 2744 case 331 : { 2745 yyval.copy(yyv[yysp-0]); 2746 break; 2747 } 2748 case 332 : { 2749 yyval.copy(yyv[yysp-0]); 2750 break; 2751 } 2752 case 333 : { 2753 yyval.copy(yyv[yysp-0]); 2754 break; 2755 } 2756 case 334 : { 2757 yyval.copy(yyv[yysp-0]); 2758 break; 2759 } 2760 case 335 : { 2761 yyval.copy(yyv[yysp-0]); 2762 break; 2763 } 2764 case 336 : { 2765 yyval.copy(yyv[yysp-0]); 2766 break; 2767 } 2768 case 337 : { 2769 yyval.copy(yyv[yysp-0]); 2770 break; 2771 } 2772 case 338 : { 2773 yyval.copy(yyv[yysp-0]); 2774 break; 2775 } 2776 case 339 : { 2777 yyval.copy(yyv[yysp-0]); 2778 break; 2779 } 2780 case 340 : { 2781 yyval.copy(yyv[yysp-0]); 2782 break; 2783 } 2784 case 341 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2788 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2789 2790 break; 2791 } 2792 case 342 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2796 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2797 2798 break; 2799 } 2800 case 343 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2804 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2805 2806 break; 2807 } 2808 case 344 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2812 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2813 2814 break; 2815 } 2816 case 345 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2820 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2821 2822 break; 2823 } 2824 case 346 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2828 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2829 2830 break; 2831 } 2832 case 347 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseUpdateIndexStatisticsSqlNode.getId()); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2836 make_stmt(ESqlStatementType.sstsybaseupdateindexstatistics,(TSybaseUpdateIndexStatisticsSqlNode)yyval.yyTParseTreeNode,null); 2837 2838 break; 2839 } 2840 case 348 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2844 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2845 2846 break; 2847 } 2848 case 349 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2852 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2853 2854 break; 2855 } 2856 case 350 : { 2857 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2860 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2861 2862 break; 2863 } 2864 case 351 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2868 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2869 2870 break; 2871 } 2872 case 352 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2876 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2877 2878 break; 2879 } 2880 case 353 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2884 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2885 2886 break; 2887 } 2888 case 354 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2892 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2893 2894 break; 2895 } 2896 case 355 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2900 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2901 2902 break; 2903 } 2904 case 356 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SybaseDumpTranSqlNode.getId()); 2907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2908 make_stmt(ESqlStatementType.sstsybasedumpTran,(TSybaseDumpTranSqlNode)yyval.yyTParseTreeNode,null); 2909 2910 break; 2911 } 2912 case 357 : { 2913 yyval.copy(yyv[yysp-0]); 2914 break; 2915 } 2916 case 358 : { 2917 yyval.copy(yyv[yysp-0]); 2918 break; 2919 } 2920 case 359 : { 2921 yyval.copy(yyv[yysp-0]); 2922 break; 2923 } 2924 case 360 : { 2925 yyval.copy(yyv[yysp-0]); 2926 break; 2927 } 2928 case 361 : { 2929 yyval.copy(yyv[yysp-0]); 2930 break; 2931 } 2932 case 362 : { 2933 yyval.copy(yyv[yysp-0]); 2934 break; 2935 } 2936 case 363 : { 2937 yyval.copy(yyv[yysp-0]); 2938 break; 2939 } 2940 case 364 : { 2941 yyval.copy(yyv[yysp-0]); 2942 break; 2943 } 2944 case 365 : { 2945 yyval.copy(yyv[yysp-0]); 2946 break; 2947 } 2948 case 366 : { 2949 yyval.copy(yyv[yysp-0]); 2950 break; 2951 } 2952 case 367 : { 2953 yyval.copy(yyv[yysp-0]); 2954 break; 2955 } 2956 case 368 : { 2957 yyval.copy(yyv[yysp-0]); 2958 break; 2959 } 2960 case 369 : { 2961 yyval.copy(yyv[yysp-0]); 2962 break; 2963 } 2964 case 370 : { 2965 yyval.copy(yyv[yysp-0]); 2966 break; 2967 } 2968 case 371 : { 2969 yyval.copy(yyv[yysp-0]); 2970 break; 2971 } 2972 case 372 : { 2973 yyval.copy(yyv[yysp-0]); 2974 break; 2975 } 2976 case 373 : { 2977 yyval.copy(yyv[yysp-0]); 2978 break; 2979 } 2980 case 374 : { 2981 yyval.copy(yyv[yysp-0]); 2982 break; 2983 } 2984 case 375 : { 2985 yyval.copy(yyv[yysp-0]); 2986 break; 2987 } 2988 case 376 : { 2989 yyval.copy(yyv[yysp-0]); 2990 break; 2991 } 2992 case 377 : { 2993 yyval.copy(yyv[yysp-0]); 2994 break; 2995 } 2996 case 378 : { 2997 yyval.copy(yyv[yysp-0]); 2998 break; 2999 } 3000 case 379 : { 3001 yyval.copy(yyv[yysp-0]); 3002 break; 3003 } 3004 case 380 : { 3005 yyval.copy(yyv[yysp-0]); 3006 break; 3007 } 3008 case 381 : { 3009 yyval.copy(yyv[yysp-0]); 3010 break; 3011 } 3012 case 382 : { 3013 yyval.copy(yyv[yysp-0]); 3014 break; 3015 } 3016 case 383 : { 3017 yyval.copy(yyv[yysp-0]); 3018 break; 3019 } 3020 case 384 : { 3021 yyval.copy(yyv[yysp-0]); 3022 break; 3023 } 3024 case 385 : { 3025 yyval.copy(yyv[yysp-0]); 3026 break; 3027 } 3028 case 386 : { 3029 yyval.copy(yyv[yysp-0]); 3030 break; 3031 } 3032 case 387 : { 3033 yyval.copy(yyv[yysp-0]); 3034 break; 3035 } 3036 case 388 : { 3037 yyval.copy(yyv[yysp-0]); 3038 break; 3039 } 3040 case 389 : { 3041 yyval.copy(yyv[yysp-0]); 3042 break; 3043 } 3044 case 390 : { 3045 yyval.copy(yyv[yysp-0]); 3046 break; 3047 } 3048 case 391 : { 3049 yyval.copy(yyv[yysp-0]); 3050 break; 3051 } 3052 case 392 : { 3053 yyval.copy(yyv[yysp-0]); 3054 break; 3055 } 3056 case 393 : { 3057 yyval.copy(yyv[yysp-0]); 3058 break; 3059 } 3060 case 394 : { 3061 yyval.copy(yyv[yysp-0]); 3062 break; 3063 } 3064 case 395 : { 3065 yyval.copy(yyv[yysp-0]); 3066 break; 3067 } 3068 case 396 : { 3069 yyval.copy(yyv[yysp-0]); 3070 break; 3071 } 3072 case 397 : { 3073 yyval.copy(yyv[yysp-0]); 3074 break; 3075 } 3076 case 398 : { 3077 yyval.copy(yyv[yysp-0]); 3078 break; 3079 } 3080 case 399 : { 3081 yyval.copy(yyv[yysp-0]); 3082 break; 3083 } 3084 case 400 : { 3085 yyval.copy(yyv[yysp-0]); 3086 break; 3087 } 3088 case 401 : { 3089 yyval.copy(yyv[yysp-0]); 3090 break; 3091 } 3092 case 402 : { 3093 yyval.copy(yyv[yysp-0]); 3094 break; 3095 } 3096 case 403 : { 3097 yyval.copy(yyv[yysp-0]); 3098 break; 3099 } 3100 case 404 : { 3101 yyval.copy(yyv[yysp-0]); 3102 break; 3103 } 3104 case 405 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3107 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 3108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3110 3111 break; 3112 } 3113 case 406 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3118 3119 break; 3120 } 3121 case 407 : { 3122 yyval.copy(yyv[yysp-0]); 3123 break; 3124 } 3125 case 408 : { 3126 yyval.copy(yyv[yysp-0]); 3127 break; 3128 } 3129 case 409 : { 3130 yyval.copy(yyv[yysp-0]); 3131 break; 3132 } 3133 case 410 : { 3134 3135 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); 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3138 3139 break; 3140 } 3141 case 411 : { 3142 3143 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3144 3145 break; 3146 } 3147 case 412 : { 3148 3149 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3150 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3151 3152 break; 3153 } 3154 case 413 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3157 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSybaseLocalVar); 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3160 3161 break; 3162 } 3163 case 414 : { 3164 3165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3166 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3169 3170 break; 3171 } 3172 case 415 : { 3173 3174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 3175 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3177 3178 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlSetSqlNode)yyval.yyTParseTreeNode,null); 3179 3180 3181 break; 3182 } 3183 case 416 : { 3184 3185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 3186 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 3187 3188 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 3189 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode))); 3190 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3191 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3192 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode); 3193 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3196 3197 break; 3198 } 3199 case 417 : { 3200 yyval.copy(yyv[yysp-0]); 3201 break; 3202 } 3203 case 418 : { 3204 yyval.copy(yyv[yysp-0]); 3205 break; 3206 } 3207 case 419 : { 3208 3209 yyval.yyTSourceToken = null; 3210 3211 break; 3212 } 3213 case 420 : { 3214 yyval.copy(yyv[yysp-0]); 3215 break; 3216 } 3217 case 421 : { 3218 yyval.copy(yyv[yysp-0]); 3219 break; 3220 } 3221 case 422 : { 3222 3223 yyval.yyTSourceToken = null; 3224 3225 break; 3226 } 3227 case 423 : { 3228 yyval.copy(yyv[yysp-0]); 3229 break; 3230 } 3231 case 424 : { 3232 yyval.copy(yyv[yysp-0]); 3233 break; 3234 } 3235 case 425 : { 3236 yyval.copy(yyv[yysp-0]); 3237 break; 3238 } 3239 case 426 : { 3240 yyval.copy(yyv[yysp-0]); 3241 break; 3242 } 3243 case 427 : { 3244 3245 yyval.yyTSourceToken = null; 3246 3247 break; 3248 } 3249 case 428 : { 3250 yyval.copy(yyv[yysp-0]); 3251 break; 3252 } 3253 case 429 : { 3254 yyval.copy(yyv[yysp-0]); 3255 break; 3256 } 3257 case 430 : { 3258 yyval.copy(yyv[yysp-0]); 3259 break; 3260 } 3261 case 431 : { 3262 3263 yyval.yyTSourceToken = null; 3264 3265 break; 3266 } 3267 case 432 : { 3268 yyval.copy(yyv[yysp-0]); 3269 break; 3270 } 3271 case 433 : { 3272 3273 yyval.yyTSourceToken = null; 3274 3275 break; 3276 } 3277 case 434 : { 3278 3279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3280 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3284 3285 break; 3286 } 3287 case 435 : { 3288 3289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3290 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 3291 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3294 3295 break; 3296 } 3297 case 436 : { 3298 3299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3300 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 3301 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3302 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3305 3306 break; 3307 } 3308 case 437 : { 3309 yyval.copy(yyv[yysp-0]); 3310 break; 3311 } 3312 case 438 : { 3313 yyval.copy(yyv[yysp-0]); 3314 break; 3315 } 3316 case 439 : { 3317 yyval.copy(yyv[yysp-0]); 3318 break; 3319 } 3320 case 440 : { 3321 3322 yyval.yyTSourceToken = null; 3323 3324 break; 3325 } 3326 case 441 : { 3327 3328 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 442 : { 3333 3334 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3335 3336 break; 3337 } 3338 case 443 : { 3339 3340 yyval.yyTParseTreeNode = null; 3341 3342 break; 3343 } 3344 case 444 : { 3345 3346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3349 3350 break; 3351 } 3352 case 445 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3357 3358 break; 3359 } 3360 case 446 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3365 3366 break; 3367 } 3368 case 447 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3373 3374 break; 3375 } 3376 case 448 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3381 3382 break; 3383 } 3384 case 449 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3389 3390 break; 3391 } 3392 case 450 : { 3393 3394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3397 3398 break; 3399 } 3400 case 451 : { 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3404 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3405 3406 break; 3407 } 3408 case 452 : { 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3412 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3413 3414 break; 3415 } 3416 case 453 : { 3417 3418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3420 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3421 3422 break; 3423 } 3424 case 454 : { 3425 3426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3428 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3429 3430 break; 3431 } 3432 case 455 : { 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3436 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3437 3438 break; 3439 } 3440 case 456 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3444 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3445 3446 break; 3447 } 3448 case 457 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 458 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3461 3462 break; 3463 } 3464 case 459 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3469 3470 break; 3471 } 3472 case 460 : { 3473 3474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3477 3478 break; 3479 } 3480 case 461 : { 3481 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3483 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3486 3487 break; 3488 } 3489 case 462 : { 3490 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3494 3495 break; 3496 } 3497 case 463 : { 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3500 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3503 3504 break; 3505 } 3506 case 464 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3511 3512 break; 3513 } 3514 case 465 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3519 3520 break; 3521 } 3522 case 466 : { 3523 3524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 467 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3535 3536 break; 3537 } 3538 case 468 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3543 3544 break; 3545 } 3546 case 469 : { 3547 3548 /* embedded SQL: DECLARE cur CURSOR FOR prepared_statement_name */ 3549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3552 3553 break; 3554 } 3555 case 470 : { 3556 3557 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3558 3559 break; 3560 } 3561 case 471 : { 3562 3563 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3564 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3565 3566 break; 3567 } 3568 case 472 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3573 3574 break; 3575 } 3576 case 473 : { 3577 3578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3579 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3582 3583 break; 3584 } 3585 case 474 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3590 3591 break; 3592 } 3593 case 475 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3596 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3599 3600 break; 3601 } 3602 case 476 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 477 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3613 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3616 3617 break; 3618 } 3619 case 478 : { 3620 3621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3622 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3625 3626 break; 3627 } 3628 case 479 : { 3629 3630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3631 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3634 3635 break; 3636 } 3637 case 480 : { 3638 3639 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3640 3641 break; 3642 } 3643 case 481 : { 3644 3645 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3646 3647 break; 3648 } 3649 case 482 : { 3650 yyval.copy(yyv[yysp-0]); 3651 break; 3652 } 3653 case 483 : { 3654 3655 yyval.yyTSourceToken = null; 3656 3657 break; 3658 } 3659 case 484 : { 3660 yyval.copy(yyv[yysp-0]); 3661 break; 3662 } 3663 case 485 : { 3664 yyval.copy(yyv[yysp-0]); 3665 break; 3666 } 3667 case 486 : { 3668 yyval.copy(yyv[yysp-0]); 3669 break; 3670 } 3671 case 487 : { 3672 yyval.copy(yyv[yysp-0]); 3673 break; 3674 } 3675 case 488 : { 3676 yyval.copy(yyv[yysp-0]); 3677 break; 3678 } 3679 case 489 : { 3680 3681 yyval.yyTSourceToken = null; 3682 3683 break; 3684 } 3685 case 490 : { 3686 3687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3690 3691 break; 3692 } 3693 case 491 : { 3694 3695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3698 3699 break; 3700 } 3701 case 492 : { 3702 3703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3706 3707 break; 3708 } 3709 case 493 : { 3710 3711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3714 3715 break; 3716 } 3717 case 494 : { 3718 3719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3722 3723 break; 3724 } 3725 3726 } 3727 } 3728 void yyaction_495_617 ( int yyruleno ){ 3729 switch(yyruleno){ 3730 case 495 : { 3731 3732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3735 3736 break; 3737 } 3738 case 496 : { 3739 3740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3743 3744 break; 3745 } 3746 case 497 : { 3747 3748 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3749 3750 break; 3751 } 3752 case 498 : { 3753 3754 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3755 3756 break; 3757 } 3758 case 499 : { 3759 3760 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3761 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3762 3763 break; 3764 } 3765 case 500 : { 3766 3767 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3768 3769 break; 3770 } 3771 case 501 : { 3772 3773 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3774 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3775 3776 break; 3777 } 3778 case 502 : { 3779 3780 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3781 3782 break; 3783 } 3784 case 503 : { 3785 3786 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3787 3788 break; 3789 } 3790 case 504 : { 3791 yyval.copy(yyv[yysp-0]); 3792 break; 3793 } 3794 case 505 : { 3795 yyval.copy(yyv[yysp-0]); 3796 break; 3797 } 3798 case 506 : { 3799 yyval.copy(yyv[yysp-0]); 3800 break; 3801 } 3802 case 507 : { 3803 3804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3807 3808 break; 3809 } 3810 case 508 : { 3811 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3815 3816 break; 3817 } 3818 case 509 : { 3819 3820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3823 3824 break; 3825 } 3826 case 510 : { 3827 3828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3831 3832 break; 3833 } 3834 case 511 : { 3835 3836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3839 3840 break; 3841 } 3842 case 512 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3847 3848 break; 3849 } 3850 case 513 : { 3851 yyval.copy(yyv[yysp-0]); 3852 break; 3853 } 3854 case 514 : { 3855 yyval.copy(yyv[yysp-0]); 3856 break; 3857 } 3858 case 515 : { 3859 3860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3863 3864 break; 3865 } 3866 case 516 : { 3867 3868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3871 3872 break; 3873 } 3874 case 517 : { 3875 3876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3877 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3880 3881 break; 3882 } 3883 case 518 : { 3884 3885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3886 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3889 3890 break; 3891 } 3892 case 519 : { 3893 3894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3895 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3898 3899 break; 3900 } 3901 case 520 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3904 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3907 3908 break; 3909 } 3910 case 521 : { 3911 3912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3913 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3916 3917 break; 3918 } 3919 case 522 : { 3920 3921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3922 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3925 3926 break; 3927 } 3928 case 523 : { 3929 3930 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3931 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3932 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3933 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3934 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 3935 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode2,null); 3937 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3940 3941 break; 3942 } 3943 case 524 : { 3944 3945 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3946 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3947 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3948 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3949 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 3950 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2,null); 3952 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3955 3956 break; 3957 } 3958 case 525 : { 3959 3960 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3961 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3962 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3963 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3964 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 3965 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 3966 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3967 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 3968 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 3969 tmpnode4 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode3); 3970 tmpnode4.setStartToken(yyv[yysp-3].yyTSourceToken); 3971 tmpnode4.setEndToken(yyv[yysp-0].yyTSourceToken); 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode2,tmpnode4); 3973 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3976 3977 break; 3978 } 3979 case 526 : { 3980 3981 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3982 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3983 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3984 tmpnode2 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3985 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 3986 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 3987 tmpnode3 = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3988 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 3989 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 3990 tmpnode4 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode3); 3991 tmpnode4.setStartToken(yyv[yysp-2].yyTSourceToken); 3992 tmpnode4.setEndToken(yyv[yysp-0].yyTSourceToken); 3993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode2,tmpnode4); 3994 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3997 3998 break; 3999 } 4000 case 527 : { 4001 4002 tmpnode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4003 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 4004 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4005 if (yyv[yysp-6].yyTParseTreeNodeList == null){ 4006 tmpnode2 = nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)tmpnode); 4007 }else{ 4008 ((TWhenClauseItemList)yyv[yysp-6].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)tmpnode); 4009 tmpnode2 = yyv[yysp-6].yyTParseTreeNodeList; 4010 } 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-7].yyTParseTreeNode,tmpnode2,null); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4014 4015 break; 4016 } 4017 case 528 : { 4018 4019 tmpnode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4020 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4021 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4022 if (yyv[yysp-5].yyTParseTreeNodeList == null){ 4023 tmpnode2 = nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)tmpnode); 4024 }else{ 4025 ((TWhenClauseItemList)yyv[yysp-5].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)tmpnode); 4026 tmpnode2 = yyv[yysp-5].yyTParseTreeNodeList; 4027 } 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode2,null); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4031 4032 break; 4033 } 4034 case 529 : { 4035 4036 tmpnode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 4037 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 4038 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4039 if (yyv[yysp-8].yyTParseTreeNodeList == null){ 4040 tmpnode2 = nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)tmpnode); 4041 }else{ 4042 ((TWhenClauseItemList)yyv[yysp-8].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)tmpnode); 4043 tmpnode2 = yyv[yysp-8].yyTParseTreeNodeList; 4044 } 4045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-9].yyTParseTreeNode,tmpnode2,yyv[yysp-2].yyTParseTreeNodeList); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4048 4049 break; 4050 } 4051 case 530 : { 4052 4053 tmpnode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 4054 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 4055 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4056 if (yyv[yysp-7].yyTParseTreeNodeList == null){ 4057 tmpnode2 = nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)tmpnode); 4058 }else{ 4059 ((TWhenClauseItemList)yyv[yysp-7].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)tmpnode); 4060 tmpnode2 = yyv[yysp-7].yyTParseTreeNodeList; 4061 } 4062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-8].yyTParseTreeNode,tmpnode2,yyv[yysp-1].yyTParseTreeNodeList); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4065 4066 break; 4067 } 4068 case 531 : { 4069 4070 tmpnode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4071 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4072 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4073 if (yyv[yysp-4].yyTParseTreeNodeList == null){ 4074 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)tmpnode); 4075 }else{ 4076 ((TWhenClauseItemList)yyv[yysp-4].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)tmpnode); 4077 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 4078 } 4079 4080 break; 4081 } 4082 case 532 : { 4083 4084 yyval.yyTParseTreeNodeList = null; 4085 4086 break; 4087 } 4088 case 533 : { 4089 4090 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 4091 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4092 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4093 4094 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 4095 4096 break; 4097 } 4098 case 534 : { 4099 4100 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 4101 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4102 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4103 4104 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 4105 4106 break; 4107 } 4108 case 535 : { 4109 4110 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 4111 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4112 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4113 4114 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 4115 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 4116 4117 4118 break; 4119 } 4120 case 536 : { 4121 4122 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 4123 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4124 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4125 4126 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 4127 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 4128 4129 break; 4130 } 4131 case 537 : { 4132 4133 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 4134 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 4135 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4136 4137 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 4138 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 4139 4140 break; 4141 } 4142 case 538 : { 4143 4144 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 4145 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 4146 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4147 4148 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 4149 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 4150 4151 break; 4152 } 4153 case 539 : { 4154 4155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4156 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4159 4160 break; 4161 } 4162 case 540 : { 4163 yyval.copy(yyv[yysp-0]); 4164 break; 4165 } 4166 case 541 : { 4167 yyval.copy(yyv[yysp-0]); 4168 break; 4169 } 4170 case 542 : { 4171 yyval.copy(yyv[yysp-2]); 4172 break; 4173 } 4174 case 543 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4177 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 4178 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4181 4182 break; 4183 } 4184 case 544 : { 4185 4186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4187 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4190 4191 break; 4192 } 4193 case 545 : { 4194 4195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4196 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4199 4200 break; 4201 } 4202 case 546 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4205 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 4206 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4209 4210 break; 4211 } 4212 case 547 : { 4213 yyval.copy(yyv[yysp-0]); 4214 break; 4215 } 4216 case 548 : { 4217 yyval.copy(yyv[yysp-0]); 4218 break; 4219 } 4220 case 549 : { 4221 yyval.copy(yyv[yysp-0]); 4222 break; 4223 } 4224 case 550 : { 4225 break; 4226 } 4227 case 551 : { 4228 yyval.copy(yyv[yysp-3]); 4229 break; 4230 } 4231 case 552 : { 4232 yyval.copy(yyv[yysp-2]); 4233 break; 4234 } 4235 case 553 : { 4236 yyval.copy(yyv[yysp-1]); 4237 break; 4238 } 4239 case 554 : { 4240 yyval.copy(yyv[yysp-2]); 4241 break; 4242 } 4243 case 555 : { 4244 yyval.copy(yyv[yysp-2]); 4245 break; 4246 } 4247 case 556 : { 4248 yyval.copy(yyv[yysp-2]); 4249 break; 4250 } 4251 case 557 : { 4252 break; 4253 } 4254 case 558 : { 4255 yyval.copy(yyv[yysp-0]); 4256 break; 4257 } 4258 case 559 : { 4259 break; 4260 } 4261 case 560 : { 4262 yyval.copy(yyv[yysp-0]); 4263 break; 4264 } 4265 case 561 : { 4266 yyval.copy(yyv[yysp-1]); 4267 break; 4268 } 4269 case 562 : { 4270 yyval.copy(yyv[yysp-2]); 4271 break; 4272 } 4273 case 563 : { 4274 yyval.copy(yyv[yysp-2]); 4275 break; 4276 } 4277 case 564 : { 4278 yyval.copy(yyv[yysp-2]); 4279 break; 4280 } 4281 case 565 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4284 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4285 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4288 4289 break; 4290 } 4291 case 566 : { 4292 4293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4294 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4295 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4298 4299 break; 4300 } 4301 case 567 : { 4302 4303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4304 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4305 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4306 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4309 4310 break; 4311 } 4312 case 568 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4315 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4316 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4319 4320 break; 4321 } 4322 case 569 : { 4323 4324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4325 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4326 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4327 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4330 4331 break; 4332 } 4333 case 570 : { 4334 4335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4336 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4337 // ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4338 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4341 4342 break; 4343 } 4344 case 571 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4347 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4348 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4349 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4350 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4353 4354 break; 4355 } 4356 case 572 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4359 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4360 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4361 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4364 4365 break; 4366 } 4367 case 573 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4370 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4371 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-4].yyTParseTreeNode); 4372 //((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4373 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList)); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4376 4377 break; 4378 } 4379 case 574 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4384 4385 break; 4386 } 4387 case 575 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4390 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 576 : { 4397 yyval.copy(yyv[yysp-0]); 4398 break; 4399 } 4400 case 577 : { 4401 4402 yyval.yyTSourceToken = null; 4403 4404 break; 4405 } 4406 case 578 : { 4407 4408 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4409 4410 break; 4411 } 4412 case 579 : { 4413 4414 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4415 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4416 4417 break; 4418 } 4419 case 580 : { 4420 4421 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4422 4423 break; 4424 } 4425 case 581 : { 4426 4427 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4428 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4429 4430 break; 4431 } 4432 case 582 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4435 if (yyv[yysp-3].yyTParseTreeNode != null){ 4436 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-3].yyTParseTreeNode).getParameterMode()); 4437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4438 }else{ 4439 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4441 } 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4443 4444 4445 break; 4446 } 4447 case 583 : { 4448 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4450 if (yyv[yysp-4].yyTParseTreeNode != null){ 4451 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(((TParameterMode)yyv[yysp-4].yyTParseTreeNode).getParameterMode()); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4453 }else{ 4454 /* Sybase spells the parameter mode two ways: Watcom-SQL puts 4455 IN/OUT/INOUT before the name (yyv[yysp-4].yyTParseTreeNode), Transact-SQL puts 4456 OUTPUT/OUT/READONLY after the type, inside yyv[yysp-0].yyTParseTreeNode. createNode above 4457 already derived the trailing spelling from yyv[yysp-0].yyTParseTreeNode, so only fall back 4458 to notSpecified when neither supplied a mode -- overwriting 4459 unconditionally dropped the trailing one (MantisBT 4672). */ 4460 if (((TParameterDeclaration)yyval.yyTParseTreeNode).getParameterMode() == EParameterMode.defaultValue){ 4461 ((TParameterDeclaration)yyval.yyTParseTreeNode).setParameterMode(EParameterMode.notSpecified); 4462 } 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4464 } 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4466 4467 break; 4468 } 4469 case 584 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4474 4475 4476 break; 4477 } 4478 case 585 : { 4479 4480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4483 4484 break; 4485 } 4486 case 586 : { 4487 4488 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4489 4490 break; 4491 } 4492 case 587 : { 4493 4494 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4495 4496 break; 4497 } 4498 case 588 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4503 4504 break; 4505 } 4506 case 589 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4511 4512 break; 4513 } 4514 case 590 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4519 4520 break; 4521 } 4522 case 591 : { 4523 4524 yyval.yyTParseTreeNode = null; 4525 4526 break; 4527 } 4528 case 592 : { 4529 yyval.copy(yyv[yysp-0]); 4530 break; 4531 } 4532 case 593 : { 4533 4534 yyval.yyTParseTreeNode = null; 4535 4536 break; 4537 } 4538 case 594 : { 4539 yyval.copy(yyv[yysp-0]); 4540 break; 4541 } 4542 case 595 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4545 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4546 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4549 4550 break; 4551 } 4552 case 596 : { 4553 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4555 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4556 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4559 4560 break; 4561 } 4562 case 597 : { 4563 4564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4565 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4566 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 4567 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4570 4571 break; 4572 } 4573 case 598 : { 4574 4575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4576 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4577 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4578 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 4579 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4582 4583 break; 4584 } 4585 case 599 : { 4586 4587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4588 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4589 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4590 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 4591 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4594 4595 break; 4596 } 4597 case 600 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4600 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4601 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4602 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4603 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 4604 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 4605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4607 4608 break; 4609 } 4610 case 601 : { 4611 4612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4613 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4614 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4617 4618 break; 4619 } 4620 case 602 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4623 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4624 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4625 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4628 4629 break; 4630 } 4631 case 603 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4634 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvsybase; 4635 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4638 4639 break; 4640 } 4641 case 604 : { 4642 yyval.copy(yyv[yysp-0]); 4643 break; 4644 } 4645 case 605 : { 4646 4647 yyval.yyTParseTreeNode = null; 4648 4649 break; 4650 } 4651 case 606 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4656 4657 break; 4658 } 4659 case 607 : { 4660 yyval.copy(yyv[yysp-0]); 4661 break; 4662 } 4663 case 608 : { 4664 yyval.copy(yyv[yysp-0]); 4665 break; 4666 } 4667 case 609 : { 4668 yyval.copy(yyv[yysp-0]); 4669 break; 4670 } 4671 case 610 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4676 4677 break; 4678 } 4679 case 611 : { 4680 4681 yyval.yyTParseTreeNode = null; 4682 4683 break; 4684 } 4685 case 612 : { 4686 4687 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4688 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4689 4690 break; 4691 } 4692 case 613 : { 4693 4694 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 614 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4703 4704 break; 4705 } 4706 case 615 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 616 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4719 4720 break; 4721 } 4722 case 617 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4727 4728 break; 4729 } 4730 4731 } 4732 } 4733 void yyaction_618_744 ( int yyruleno ){ 4734 switch(yyruleno){ 4735 case 618 : { 4736 4737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4740 4741 break; 4742 } 4743 case 619 : { 4744 yyval.copy(yyv[yysp-0]); 4745 break; 4746 } 4747 case 620 : { 4748 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4752 4753 break; 4754 } 4755 case 621 : { 4756 4757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4760 4761 break; 4762 } 4763 case 622 : { 4764 4765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4768 4769 break; 4770 } 4771 case 623 : { 4772 4773 yyval.yyTParseTreeNode = null; 4774 4775 break; 4776 } 4777 case 624 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4780 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4781 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 4782 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4785 4786 break; 4787 } 4788 case 625 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4791 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-6].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4792 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 4793 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4796 4797 break; 4798 } 4799 case 626 : { 4800 yyval.copy(yyv[yysp-0]); 4801 break; 4802 } 4803 case 627 : { 4804 4805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4806 ((TDmlEventClause)yyv[yysp-1].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4807 TDummy dummy = (TDummy)yyv[yysp-2].yyTParseTreeNode; 4808 if (dummy.int1 == TBaseType.tfmFor){ 4809 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4810 } 4811 else if (dummy.int1 == TBaseType.tfmAfter){ 4812 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4813 } 4814 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4815 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4816 } 4817 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4821 4822 break; 4823 } 4824 case 628 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 4827 ((TDmlEventClause)yyv[yysp-4].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4828 TDummy dummy = (TDummy)yyv[yysp-5].yyTParseTreeNode; 4829 if (dummy.int1 == TBaseType.tfmFor){ 4830 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatFor); 4831 } 4832 else if (dummy.int1 == TBaseType.tfmAfter){ 4833 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 4834 } 4835 else if (dummy.int1 == TBaseType.tfmInsteadOf){ 4836 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 4837 } 4838 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 4844 break; 4845 } 4846 case 629 : { 4847 yyval.copy(yyv[yysp-0]); 4848 break; 4849 } 4850 case 630 : { 4851 4852 yyval.yyTParseTreeNode = null; 4853 4854 break; 4855 } 4856 case 631 : { 4857 4858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4861 4862 break; 4863 } 4864 case 632 : { 4865 4866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4869 4870 break; 4871 } 4872 case 633 : { 4873 4874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4877 4878 break; 4879 } 4880 case 634 : { 4881 4882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4885 4886 break; 4887 } 4888 case 635 : { 4889 4890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4891 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 4892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4894 4895 break; 4896 } 4897 case 636 : { 4898 4899 yyval.yyTParseTreeNode = null; 4900 4901 break; 4902 } 4903 case 637 : { 4904 4905 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4906 4907 break; 4908 } 4909 case 638 : { 4910 4911 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4912 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4913 4914 break; 4915 } 4916 case 639 : { 4917 4918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4921 4922 break; 4923 } 4924 case 640 : { 4925 4926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4929 4930 break; 4931 } 4932 case 641 : { 4933 4934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4937 4938 break; 4939 } 4940 case 642 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4945 4946 break; 4947 } 4948 case 643 : { 4949 4950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4953 4954 break; 4955 } 4956 case 644 : { 4957 4958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4961 4962 break; 4963 } 4964 case 645 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4969 4970 break; 4971 } 4972 case 646 : { 4973 4974 yyval.yyTParseTreeNode = null; 4975 4976 break; 4977 } 4978 case 647 : { 4979 4980 yyval.yyTParseTreeNode = null; 4981 4982 break; 4983 } 4984 case 648 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4989 4990 break; 4991 } 4992 case 649 : { 4993 4994 yyval.yyTParseTreeNode = null; 4995 4996 break; 4997 } 4998 case 650 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5001 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5004 5005 break; 5006 } 5007 case 651 : { 5008 5009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5010 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5013 5014 break; 5015 } 5016 case 652 : { 5017 5018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5019 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 5020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5022 5023 break; 5024 } 5025 case 653 : { 5026 5027 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5028 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 5029 5030 break; 5031 } 5032 case 654 : { 5033 5034 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5035 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 5036 5037 break; 5038 } 5039 case 655 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5044 5045 break; 5046 } 5047 case 656 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5052 5053 break; 5054 } 5055 case 657 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5060 5061 break; 5062 } 5063 case 658 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5068 5069 break; 5070 } 5071 case 659 : { 5072 5073 yyval.yyTParseTreeNode = null; 5074 5075 break; 5076 } 5077 case 660 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5082 5083 break; 5084 } 5085 case 661 : { 5086 5087 yyval.yyTParseTreeNode = null; 5088 5089 break; 5090 } 5091 case 662 : { 5092 yyval.copy(yyv[yysp-0]); 5093 break; 5094 } 5095 case 663 : { 5096 yyval.copy(yyv[yysp-0]); 5097 break; 5098 } 5099 case 664 : { 5100 5101 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5104 5105 break; 5106 } 5107 case 665 : { 5108 5109 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5112 5113 break; 5114 } 5115 case 666 : { 5116 5117 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5118 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5120 5121 break; 5122 } 5123 case 667 : { 5124 5125 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5128 5129 break; 5130 } 5131 case 668 : { 5132 5133 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5136 5137 break; 5138 } 5139 case 669 : { 5140 5141 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5144 5145 break; 5146 } 5147 case 670 : { 5148 5149 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5150 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5152 5153 break; 5154 } 5155 case 671 : { 5156 5157 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5160 5161 break; 5162 } 5163 case 672 : { 5164 5165 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5166 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5167 5168 break; 5169 } 5170 case 673 : { 5171 5172 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 674 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 675 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5187 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 676 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 677 : { 5198 5199 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 5200 5201 break; 5202 } 5203 case 678 : { 5204 5205 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5206 5207 break; 5208 } 5209 case 679 : { 5210 5211 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5212 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5213 5214 break; 5215 } 5216 case 680 : { 5217 5218 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5219 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5220 5221 break; 5222 } 5223 case 681 : { 5224 5225 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 682 : { 5230 5231 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 5232 5233 break; 5234 } 5235 case 683 : { 5236 5237 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5240 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5241 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5242 5243 5244 break; 5245 } 5246 case 684 : { 5247 5248 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5251 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5252 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5253 5254 break; 5255 } 5256 case 685 : { 5257 5258 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5261 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5262 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5263 5264 break; 5265 } 5266 case 686 : { 5267 5268 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5270 5271 break; 5272 } 5273 case 687 : { 5274 5275 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5278 5279 break; 5280 } 5281 case 688 : { 5282 5283 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 5285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 5286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5291 5292 break; 5293 } 5294 case 689 : { 5295 5296 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 5298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 5299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5303 5304 break; 5305 } 5306 case 690 : { 5307 5308 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 5310 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5314 5315 break; 5316 } 5317 case 691 : { 5318 5319 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 case 692 : { 5327 5328 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5330 5331 break; 5332 } 5333 case 693 : { 5334 5335 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5337 5338 break; 5339 } 5340 case 694 : { 5341 5342 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 5345 break; 5346 } 5347 case 695 : { 5348 5349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 696 : { 5356 5357 yyval.yyTParseTreeNode = null; 5358 5359 break; 5360 } 5361 case 697 : { 5362 5363 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 698 : { 5368 5369 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5370 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5371 5372 break; 5373 } 5374 case 699 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5379 5380 break; 5381 } 5382 case 700 : { 5383 5384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5387 5388 break; 5389 } 5390 case 701 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5395 5396 break; 5397 } 5398 case 702 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5403 5404 break; 5405 } 5406 case 703 : { 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5411 5412 break; 5413 } 5414 case 704 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5419 5420 break; 5421 } 5422 case 705 : { 5423 5424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5427 5428 break; 5429 } 5430 case 706 : { 5431 5432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5435 5436 break; 5437 } 5438 case 707 : { 5439 5440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5443 5444 break; 5445 } 5446 case 708 : { 5447 5448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5451 5452 break; 5453 } 5454 case 709 : { 5455 5456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5459 5460 break; 5461 } 5462 case 710 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5467 5468 break; 5469 } 5470 case 711 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5475 5476 break; 5477 } 5478 case 712 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5483 5484 break; 5485 } 5486 case 713 : { 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5491 5492 break; 5493 } 5494 case 714 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5499 5500 break; 5501 } 5502 case 715 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 716 : { 5511 yyval.copy(yyv[yysp-0]); 5512 break; 5513 } 5514 case 717 : { 5515 yyval.copy(yyv[yysp-0]); 5516 break; 5517 } 5518 case 718 : { 5519 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5523 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 5524 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 5527 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5528 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5530 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5538 5539 5540 break; 5541 } 5542 case 719 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5545 if (yyv[yysp-1].yyTSourceToken == null){ 5546 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5547 }else{ 5548 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5549 } 5550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5552 5553 break; 5554 } 5555 case 720 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5561 5562 break; 5563 } 5564 case 721 : { 5565 5566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5567 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5570 5571 break; 5572 } 5573 case 722 : { 5574 5575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5579 5580 break; 5581 } 5582 case 723 : { 5583 yyval.copy(yyv[yysp-0]); 5584 break; 5585 } 5586 case 724 : { 5587 5588 yyval.yyTParseTreeNode = null; 5589 5590 break; 5591 } 5592 case 725 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.unknown); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5597 5598 break; 5599 } 5600 case 726 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5605 5606 break; 5607 } 5608 case 727 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readUncommitted); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5613 5614 break; 5615 } 5616 case 728 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.readCommitted); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5621 5622 break; 5623 } 5624 case 729 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.repeatableRead); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5629 5630 break; 5631 } 5632 case 730 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId(),EIsolationLevel.serializable); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5637 5638 break; 5639 } 5640 case 731 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5645 5646 break; 5647 } 5648 case 732 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5653 5654 break; 5655 } 5656 case 733 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5661 5662 break; 5663 } 5664 case 734 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5669 5670 break; 5671 } 5672 case 735 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-7].yyTParseTreeNodeList); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 736 : { 5681 5682 yyval.yyTParseTreeNode = null; 5683 5684 break; 5685 } 5686 case 737 : { 5687 yyval.copy(yyv[yysp-0]); 5688 break; 5689 } 5690 case 738 : { 5691 break; 5692 } 5693 case 739 : { 5694 yyval.copy(yyv[yysp-0]); 5695 break; 5696 } 5697 case 740 : { 5698 5699 yyval.yyTSourceToken = null; 5700 5701 break; 5702 } 5703 case 741 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5706 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5707 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5710 5711 break; 5712 } 5713 case 742 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5716 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5717 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5720 5721 break; 5722 } 5723 case 743 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5726 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5727 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5730 5731 break; 5732 } 5733 case 744 : { 5734 5735 yyval.yyTParseTreeNode = null; 5736 5737 break; 5738 } 5739 5740 } 5741 } 5742 void yyaction_745_878 ( int yyruleno ){ 5743 switch(yyruleno){ 5744 case 745 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5749 5750 break; 5751 } 5752 case 746 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 5755 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5758 5759 break; 5760 } 5761 case 747 : { 5762 5763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 5764 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5767 5768 break; 5769 } 5770 case 748 : { 5771 5772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 5773 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5774 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5777 5778 break; 5779 } 5780 case 749 : { 5781 5782 yyval.yyTParseTreeNode = null; 5783 5784 break; 5785 } 5786 case 750 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5791 5792 break; 5793 } 5794 case 751 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5799 5800 break; 5801 } 5802 case 752 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5807 5808 break; 5809 } 5810 case 753 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5815 5816 break; 5817 } 5818 case 754 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5821 5822 break; 5823 } 5824 case 755 : { 5825 5826 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5827 5828 break; 5829 } 5830 case 756 : { 5831 5832 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5833 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5834 5835 break; 5836 } 5837 case 757 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5842 5843 break; 5844 } 5845 case 758 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5850 5851 break; 5852 } 5853 case 759 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5858 5859 break; 5860 } 5861 case 760 : { 5862 5863 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5864 5865 break; 5866 } 5867 case 761 : { 5868 5869 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5870 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5871 5872 break; 5873 } 5874 case 762 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5879 5880 break; 5881 } 5882 case 763 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5887 5888 break; 5889 } 5890 case 764 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5895 5896 break; 5897 } 5898 case 765 : { 5899 5900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5903 5904 break; 5905 } 5906 case 766 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5911 5912 break; 5913 } 5914 case 767 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 768 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5927 5928 break; 5929 } 5930 case 769 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5935 5936 break; 5937 } 5938 case 770 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5943 5944 break; 5945 } 5946 case 771 : { 5947 5948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5951 5952 break; 5953 } 5954 case 772 : { 5955 5956 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5957 5958 break; 5959 } 5960 case 773 : { 5961 5962 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5963 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5964 5965 break; 5966 } 5967 case 774 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5970 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5975 5976 break; 5977 } 5978 case 775 : { 5979 5980 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5981 5982 break; 5983 } 5984 case 776 : { 5985 yyval.copy(yyv[yysp-0]); 5986 break; 5987 } 5988 case 777 : { 5989 yyval.copy(yyv[yysp-0]); 5990 break; 5991 } 5992 case 778 : { 5993 5994 yyval.yyTSourceToken = null; 5995 5996 break; 5997 } 5998 case 779 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6003 6004 break; 6005 } 6006 case 780 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6011 6012 break; 6013 } 6014 case 781 : { 6015 6016 yyval.yyTParseTreeNode = null; 6017 6018 break; 6019 } 6020 case 782 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6025 6026 break; 6027 } 6028 case 783 : { 6029 6030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6033 6034 break; 6035 } 6036 case 784 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6041 6042 break; 6043 } 6044 case 785 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6047 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6050 6051 break; 6052 } 6053 case 786 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6056 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6059 6060 break; 6061 } 6062 case 787 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6067 6068 break; 6069 } 6070 case 788 : { 6071 6072 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6073 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6074 6075 break; 6076 } 6077 case 789 : { 6078 6079 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 790 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6088 6089 break; 6090 } 6091 case 791 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6096 6097 break; 6098 } 6099 case 792 : { 6100 6101 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6102 6103 break; 6104 } 6105 case 793 : { 6106 6107 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6108 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6109 6110 break; 6111 } 6112 case 794 : { 6113 6114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6115 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6116 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6119 6120 break; 6121 } 6122 case 795 : { 6123 6124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6125 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6126 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6129 6130 break; 6131 } 6132 case 796 : { 6133 6134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 6135 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6136 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6139 6140 break; 6141 } 6142 case 797 : { 6143 6144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 6145 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6146 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6149 6150 break; 6151 } 6152 case 798 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6155 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6156 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6157 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6160 6161 break; 6162 } 6163 case 799 : { 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6166 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6167 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6168 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6171 6172 break; 6173 } 6174 case 800 : { 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6177 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6180 6181 break; 6182 } 6183 case 801 : { 6184 6185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6186 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6187 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6188 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6191 6192 break; 6193 } 6194 case 802 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6197 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6198 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6199 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6202 6203 break; 6204 } 6205 case 803 : { 6206 6207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6208 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 6209 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 6210 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6213 6214 break; 6215 } 6216 case 804 : { 6217 6218 yyval.yyTParseTreeNode = null; 6219 6220 break; 6221 } 6222 case 805 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6227 6228 break; 6229 } 6230 case 806 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6235 6236 break; 6237 } 6238 case 807 : { 6239 yyval.copy(yyv[yysp-0]); 6240 break; 6241 } 6242 case 808 : { 6243 6244 yyval.yyTParseTreeNode = null; 6245 6246 break; 6247 } 6248 case 809 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6254 6255 break; 6256 } 6257 case 810 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 811 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6271 6272 break; 6273 } 6274 case 812 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6279 6280 break; 6281 } 6282 case 813 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6287 6288 break; 6289 } 6290 case 814 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6295 6296 break; 6297 } 6298 case 815 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6303 6304 break; 6305 } 6306 case 816 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6311 6312 break; 6313 } 6314 case 817 : { 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6319 6320 break; 6321 } 6322 case 818 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6327 6328 break; 6329 } 6330 case 819 : { 6331 6332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6335 6336 break; 6337 } 6338 case 820 : { 6339 6340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6343 6344 break; 6345 } 6346 case 821 : { 6347 6348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6351 6352 break; 6353 } 6354 case 822 : { 6355 6356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6359 6360 break; 6361 } 6362 case 823 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6367 6368 break; 6369 } 6370 case 824 : { 6371 6372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6375 6376 break; 6377 } 6378 case 825 : { 6379 6380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6383 6384 break; 6385 } 6386 case 826 : { 6387 6388 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6389 6390 break; 6391 } 6392 case 827 : { 6393 6394 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6395 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6396 6397 break; 6398 } 6399 case 828 : { 6400 yyval.copy(yyv[yysp-0]); 6401 break; 6402 } 6403 case 829 : { 6404 yyval.copy(yyv[yysp-0]); 6405 break; 6406 } 6407 case 830 : { 6408 yyval.copy(yyv[yysp-0]); 6409 break; 6410 } 6411 case 831 : { 6412 6413 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6414 6415 break; 6416 } 6417 case 832 : { 6418 6419 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6420 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6421 6422 break; 6423 } 6424 case 833 : { 6425 yyval.copy(yyv[yysp-0]); 6426 break; 6427 } 6428 case 834 : { 6429 yyval.copy(yyv[yysp-0]); 6430 break; 6431 } 6432 case 835 : { 6433 6434 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6435 6436 break; 6437 } 6438 case 836 : { 6439 6440 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6441 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6442 6443 break; 6444 } 6445 case 837 : { 6446 yyval.copy(yyv[yysp-0]); 6447 break; 6448 } 6449 case 838 : { 6450 yyval.copy(yyv[yysp-0]); 6451 break; 6452 } 6453 case 839 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6458 6459 break; 6460 } 6461 case 840 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6466 6467 break; 6468 } 6469 case 841 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 842 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6482 6483 break; 6484 } 6485 case 843 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6490 6491 break; 6492 } 6493 case 844 : { 6494 yyval.copy(yyv[yysp-0]); 6495 break; 6496 } 6497 case 845 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6502 6503 break; 6504 } 6505 case 846 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6510 6511 break; 6512 } 6513 case 847 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 848 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 849 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 850 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 851 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6550 6551 break; 6552 } 6553 case 852 : { 6554 6555 yyval.yyTParseTreeNode = null; 6556 6557 break; 6558 } 6559 case 853 : { 6560 6561 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6562 6563 break; 6564 } 6565 case 854 : { 6566 6567 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6568 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6569 6570 break; 6571 } 6572 case 855 : { 6573 6574 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6575 6576 break; 6577 } 6578 case 856 : { 6579 6580 yyval.yyTParseTreeNode = null; 6581 6582 break; 6583 } 6584 case 857 : { 6585 6586 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6587 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6588 6589 break; 6590 } 6591 case 858 : { 6592 6593 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6594 6595 break; 6596 } 6597 case 859 : { 6598 yyval.copy(yyv[yysp-0]); 6599 break; 6600 } 6601 case 860 : { 6602 yyval.copy(yyv[yysp-0]); 6603 break; 6604 } 6605 case 861 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6610 6611 break; 6612 } 6613 case 862 : { 6614 6615 yyval.yyTParseTreeNode = null; 6616 6617 break; 6618 } 6619 case 863 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6625 6626 break; 6627 } 6628 case 864 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6634 6635 break; 6636 } 6637 case 865 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6642 6643 break; 6644 } 6645 case 866 : { 6646 6647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6650 6651 break; 6652 } 6653 case 867 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6656 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6659 6660 break; 6661 } 6662 case 868 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6665 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 869 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6674 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6677 6678 6679 break; 6680 } 6681 case 870 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6686 6687 break; 6688 } 6689 case 871 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6694 6695 break; 6696 } 6697 case 872 : { 6698 6699 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6703 6704 break; 6705 } 6706 case 873 : { 6707 6708 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6712 6713 break; 6714 } 6715 case 874 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6720 6721 break; 6722 } 6723 case 875 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6728 6729 break; 6730 } 6731 case 876 : { 6732 yyval.copy(yyv[yysp-0]); 6733 break; 6734 } 6735 case 877 : { 6736 6737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6740 6741 break; 6742 } 6743 case 878 : { 6744 6745 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6746 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6748 6749 break; 6750 } 6751 6752 } 6753 } 6754 void yyaction_879_996 ( int yyruleno ){ 6755 switch(yyruleno){ 6756 case 879 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6761 6762 break; 6763 } 6764 case 880 : { 6765 6766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6769 6770 break; 6771 } 6772 case 881 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 882 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 883 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6793 6794 break; 6795 } 6796 case 884 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6801 6802 break; 6803 } 6804 case 885 : { 6805 6806 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6807 6808 break; 6809 } 6810 case 886 : { 6811 6812 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6813 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6814 6815 break; 6816 } 6817 case 887 : { 6818 6819 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6821 6822 break; 6823 } 6824 case 888 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6829 6830 break; 6831 } 6832 case 889 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6837 6838 break; 6839 } 6840 case 890 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 891 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6853 6854 break; 6855 } 6856 case 892 : { 6857 6858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6861 6862 break; 6863 } 6864 case 893 : { 6865 6866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.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 894 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6875 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6878 6879 break; 6880 } 6881 case 895 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6884 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6887 6888 break; 6889 } 6890 case 896 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6893 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6896 6897 break; 6898 } 6899 case 897 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6902 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6905 6906 break; 6907 } 6908 case 898 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6911 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6914 6915 break; 6916 } 6917 case 899 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-0].yyTParseTreeNode); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 900 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6928 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6931 6932 break; 6933 } 6934 case 901 : { 6935 6936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6937 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6940 6941 break; 6942 } 6943 case 902 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6946 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6949 6950 break; 6951 } 6952 case 903 : { 6953 6954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6955 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6958 6959 break; 6960 } 6961 case 904 : { 6962 6963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6964 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6967 6968 break; 6969 } 6970 case 905 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6973 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6976 6977 break; 6978 } 6979 case 906 : { 6980 6981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6982 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6985 6986 break; 6987 } 6988 case 907 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6991 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6994 6995 break; 6996 } 6997 case 908 : { 6998 6999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 7000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7002 7003 break; 7004 } 7005 case 909 : { 7006 7007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 7008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7010 7011 break; 7012 } 7013 case 910 : { 7014 7015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7018 7019 break; 7020 } 7021 case 911 : { 7022 7023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 7024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7026 7027 break; 7028 } 7029 case 912 : { 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7034 7035 break; 7036 } 7037 case 913 : { 7038 7039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7042 7043 break; 7044 } 7045 case 914 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7050 7051 break; 7052 } 7053 case 915 : { 7054 yyval.copy(yyv[yysp-0]); 7055 break; 7056 } 7057 case 916 : { 7058 yyval.copy(yyv[yysp-0]); 7059 break; 7060 } 7061 case 917 : { 7062 7063 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 918 : { 7068 7069 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7070 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7071 7072 break; 7073 } 7074 case 919 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7079 7080 break; 7081 } 7082 case 920 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 921 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 922 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7103 7104 break; 7105 } 7106 case 923 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7111 7112 break; 7113 } 7114 case 924 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7119 7120 break; 7121 } 7122 case 925 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7127 7128 break; 7129 } 7130 case 926 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7135 7136 break; 7137 } 7138 case 927 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7143 7144 break; 7145 } 7146 case 928 : { 7147 yyval.copy(yyv[yysp-0]); 7148 break; 7149 } 7150 case 929 : { 7151 yyval.copy(yyv[yysp-0]); 7152 break; 7153 } 7154 case 930 : { 7155 yyval.copy(yyv[yysp-0]); 7156 break; 7157 } 7158 case 931 : { 7159 7160 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7161 7162 break; 7163 } 7164 case 932 : { 7165 7166 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7167 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7168 7169 break; 7170 } 7171 case 933 : { 7172 7173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 934 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7184 7185 break; 7186 } 7187 case 935 : { 7188 yyval.copy(yyv[yysp-0]); 7189 break; 7190 } 7191 case 936 : { 7192 7193 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 937 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7204 7205 break; 7206 } 7207 case 938 : { 7208 7209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7212 7213 break; 7214 } 7215 case 939 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7220 7221 break; 7222 } 7223 case 940 : { 7224 7225 7226 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7227 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7228 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7229 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7230 } 7231 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7232 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7233 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7234 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7235 7236 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7237 7238 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7242 7243 7244 break; 7245 } 7246 case 941 : { 7247 7248 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7250 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7253 7254 break; 7255 } 7256 case 942 : { 7257 7258 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7260 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7263 7264 break; 7265 } 7266 case 943 : { 7267 7268 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7269 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7270 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7273 7274 break; 7275 } 7276 case 944 : { 7277 7278 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7279 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7280 ((TFromTable)yyval.yyTParseTreeNode).setPivotClause((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7283 7284 break; 7285 } 7286 case 945 : { 7287 7288 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7289 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7290 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7293 ,yyv[yysp-7].yyTParseTreeNode 7294 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7295 ,yyv[yysp-2].yyTParseTreeNodeList); 7296 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7299 7300 break; 7301 } 7302 case 946 : { 7303 7304 7305 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7306 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7307 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7308 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7311 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7312 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7313 ,tmpnode); 7314 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7317 7318 break; 7319 } 7320 case 947 : { 7321 7322 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 case 948 : { 7327 7328 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7330 7331 break; 7332 } 7333 case 949 : { 7334 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7338 7339 7340 break; 7341 } 7342 case 950 : { 7343 7344 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7345 7346 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7347 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7348 } 7349 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7350 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7353 7354 break; 7355 } 7356 case 951 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7359 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7362 7363 break; 7364 } 7365 case 952 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7368 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7371 7372 break; 7373 } 7374 case 953 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7377 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7378 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7381 7382 break; 7383 } 7384 case 954 : { 7385 7386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7387 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7388 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7391 7392 break; 7393 } 7394 case 955 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7397 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7398 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7401 7402 break; 7403 } 7404 case 956 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7407 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7408 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7411 7412 break; 7413 } 7414 case 957 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7417 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7418 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7421 7422 break; 7423 } 7424 case 958 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7427 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7428 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7431 7432 break; 7433 } 7434 case 959 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7437 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7438 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 960 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7447 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7448 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 961 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7457 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7458 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7461 7462 break; 7463 } 7464 case 962 : { 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7467 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7468 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7471 7472 break; 7473 } 7474 case 963 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7477 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7478 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 964 : { 7485 7486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7487 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7488 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7491 7492 break; 7493 } 7494 case 965 : { 7495 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7497 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7498 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7501 7502 break; 7503 } 7504 case 966 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7507 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7508 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7511 7512 break; 7513 } 7514 case 967 : { 7515 7516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7517 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7518 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7521 7522 break; 7523 } 7524 case 968 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7527 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7528 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 969 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7537 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7540 7541 break; 7542 } 7543 case 970 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7546 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 971 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7555 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 972 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7564 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 973 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7573 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7576 7577 break; 7578 } 7579 case 974 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7582 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 7586 break; 7587 } 7588 case 975 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7591 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7594 7595 break; 7596 } 7597 case 976 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7600 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7603 7604 break; 7605 } 7606 case 977 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7609 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7612 7613 break; 7614 } 7615 case 978 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7618 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7621 7622 break; 7623 } 7624 case 979 : { 7625 yyval.copy(yyv[yysp-0]); 7626 break; 7627 } 7628 case 980 : { 7629 yyval.copy(yyv[yysp-0]); 7630 break; 7631 } 7632 case 981 : { 7633 yyval.copy(yyv[yysp-0]); 7634 break; 7635 } 7636 case 982 : { 7637 yyval.copy(yyv[yysp-0]); 7638 break; 7639 } 7640 case 983 : { 7641 7642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7645 7646 break; 7647 } 7648 case 984 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7653 7654 break; 7655 } 7656 case 985 : { 7657 yyval.copy(yyv[yysp-0]); 7658 break; 7659 } 7660 case 986 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7663 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7666 7667 break; 7668 } 7669 case 987 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7674 7675 break; 7676 } 7677 case 988 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,null); 7680 ((TAliasClause)yyval.yyTParseTreeNode).setSybaseIndexHint(true); 7681 ((TAliasClause)yyval.yyTParseTreeNode).setTableHints((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7682 7683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7685 7686 7687 break; 7688 } 7689 case 989 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7692 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 990 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7703 7704 break; 7705 } 7706 case 991 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7711 7712 break; 7713 } 7714 case 992 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7717 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7720 7721 break; 7722 } 7723 case 993 : { 7724 7725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7726 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 994 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7735 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7738 7739 break; 7740 } 7741 case 995 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 7747 break; 7748 } 7749 case 996 : { 7750 7751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7752 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7755 7756 break; 7757 } 7758 7759 } 7760 } 7761 void yyaction_997_1108 ( int yyruleno ){ 7762 switch(yyruleno){ 7763 case 997 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7766 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7769 7770 break; 7771 } 7772 case 998 : { 7773 7774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7777 7778 break; 7779 } 7780 case 999 : { 7781 7782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7785 7786 break; 7787 } 7788 case 1000 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7793 7794 break; 7795 } 7796 case 1001 : { 7797 7798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 7799 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7802 7803 break; 7804 } 7805 case 1002 : { 7806 7807 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7808 7809 break; 7810 } 7811 case 1003 : { 7812 7813 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7814 7815 break; 7816 } 7817 case 1004 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7822 7823 break; 7824 } 7825 case 1005 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7828 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1006 : { 7835 7836 yyval.yyTParseTreeNode = null; 7837 7838 break; 7839 } 7840 case 1007 : { 7841 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7845 7846 break; 7847 } 7848 case 1008 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertBulkSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7853 7854 break; 7855 } 7856 case 1009 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7859 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7860 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7861 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7862 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7863 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7867 7868 break; 7869 } 7870 case 1010 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7873 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7874 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7875 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7876 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7877 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7878 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7882 7883 break; 7884 } 7885 case 1011 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7888 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7889 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7890 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7891 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7892 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7896 7897 break; 7898 } 7899 case 1012 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7902 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7903 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7904 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7905 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7906 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7907 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7911 7912 break; 7913 } 7914 case 1013 : { 7915 7916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7917 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7918 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7919 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7920 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7921 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7922 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7926 7927 break; 7928 } 7929 case 1014 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7932 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7933 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7934 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7935 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7936 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7937 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7938 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7942 7943 break; 7944 } 7945 case 1015 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7948 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7949 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7950 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7951 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7952 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7956 7957 break; 7958 } 7959 case 1016 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7962 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7963 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7964 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7965 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7966 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7967 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7971 7972 break; 7973 } 7974 case 1017 : { 7975 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7977 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7979 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7980 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7981 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1018 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7991 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7992 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7993 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7994 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7995 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7996 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8000 8001 break; 8002 } 8003 case 1019 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8007 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8008 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8009 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8010 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8011 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8015 8016 break; 8017 } 8018 case 1020 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8021 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8022 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8023 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 8024 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 8025 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 8026 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8027 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8031 8032 break; 8033 } 8034 case 1021 : { 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8037 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8038 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 8039 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 8040 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8041 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8045 8046 break; 8047 } 8048 case 1022 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8051 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8052 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 8053 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 8054 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8055 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8059 8060 break; 8061 } 8062 case 1023 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8065 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 8067 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 8068 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8069 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8073 8074 break; 8075 } 8076 case 1024 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8081 8082 break; 8083 } 8084 case 1025 : { 8085 8086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8089 8090 break; 8091 } 8092 case 1026 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8095 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8098 8099 break; 8100 } 8101 case 1027 : { 8102 8103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 8104 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8107 8108 break; 8109 } 8110 case 1028 : { 8111 8112 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8116 8117 break; 8118 } 8119 case 1029 : { 8120 8121 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8125 8126 break; 8127 } 8128 case 1030 : { 8129 8130 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8134 8135 break; 8136 } 8137 case 1031 : { 8138 8139 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8143 8144 break; 8145 } 8146 case 1032 : { 8147 8148 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 8149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8152 8153 break; 8154 } 8155 case 1033 : { 8156 yyval.copy(yyv[yysp-0]); 8157 break; 8158 } 8159 case 1034 : { 8160 8161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8162 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8163 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8164 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8165 8166 break; 8167 } 8168 case 1035 : { 8169 8170 /* Sybase IQ: INSERT ... NOTIFY n VALUES/SELECT/LOCATION ... */ 8171 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8172 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-2].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1036 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8179 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8180 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8181 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1037 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8188 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8189 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTParseTreeNode); 8190 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 8191 8192 break; 8193 } 8194 case 1038 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8197 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 8198 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTParseTreeNode); 8199 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 8200 8201 break; 8202 } 8203 case 1039 : { 8204 8205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8206 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 8207 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8208 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 8209 8210 break; 8211 } 8212 case 1040 : { 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8215 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8216 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-1].yyTSourceToken); 8217 8218 break; 8219 } 8220 case 1041 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8223 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 8224 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 8225 8226 break; 8227 } 8228 case 1042 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8231 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-5].yyTSourceToken); 8232 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8233 8234 break; 8235 } 8236 case 1043 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8239 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-3].yyTSourceToken); 8240 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8241 8242 break; 8243 } 8244 case 1044 : { 8245 8246 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8247 8248 break; 8249 } 8250 case 1045 : { 8251 8252 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8253 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8254 8255 break; 8256 } 8257 case 1046 : { 8258 8259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 8260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8262 8263 break; 8264 } 8265 case 1047 : { 8266 8267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8270 8271 break; 8272 } 8273 case 1048 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1049 : { 8282 yyval.copy(yyv[yysp-0]); 8283 break; 8284 } 8285 case 1050 : { 8286 8287 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 8288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8290 8291 break; 8292 } 8293 case 1051 : { 8294 8295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8298 8299 break; 8300 } 8301 case 1052 : { 8302 8303 yyval.yyTParseTreeNode = null; 8304 8305 break; 8306 } 8307 case 1053 : { 8308 8309 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8310 8311 break; 8312 } 8313 case 1054 : { 8314 8315 8316 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8317 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8318 8319 break; 8320 } 8321 case 1055 : { 8322 8323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8326 8327 break; 8328 } 8329 case 1056 : { 8330 8331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8334 8335 break; 8336 } 8337 case 1057 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8342 8343 break; 8344 } 8345 case 1058 : { 8346 8347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8350 8351 break; 8352 } 8353 case 1059 : { 8354 8355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8358 8359 break; 8360 } 8361 case 1060 : { 8362 8363 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 8364 8365 break; 8366 } 8367 case 1061 : { 8368 yyval.copy(yyv[yysp-0]); 8369 break; 8370 } 8371 case 1062 : { 8372 yyval.copy(yyv[yysp-0]); 8373 break; 8374 } 8375 case 1063 : { 8376 yyval.copy(yyv[yysp-0]); 8377 break; 8378 } 8379 case 1064 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1065 : { 8384 yyval.copy(yyv[yysp-0]); 8385 break; 8386 } 8387 case 1066 : { 8388 yyval.copy(yyv[yysp-0]); 8389 break; 8390 } 8391 case 1067 : { 8392 8393 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode); 8394 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8395 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8398 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8399 8400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8404 8405 break; 8406 } 8407 case 1068 : { 8408 8409 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8410 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8411 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8412 8413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8414 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8415 8416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8420 8421 break; 8422 } 8423 case 1069 : { 8424 8425 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-10].yyTParseTreeNode); 8426 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8427 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 8428 8429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8430 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 8431 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8432 8433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8437 8438 break; 8439 } 8440 case 1070 : { 8441 8442 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 8443 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 8444 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),tmpnode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8447 ((TMergeSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-9].yyTParseTreeNodeList); 8448 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8449 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1071 : { 8458 8459 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8460 8461 break; 8462 } 8463 case 1072 : { 8464 8465 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1073 : { 8470 8471 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8472 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8473 8474 break; 8475 } 8476 case 1074 : { 8477 8478 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8479 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8480 8481 break; 8482 } 8483 case 1075 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8486 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8489 8490 break; 8491 } 8492 case 1076 : { 8493 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8495 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8496 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8499 8500 break; 8501 } 8502 case 1077 : { 8503 8504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8505 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8508 8509 break; 8510 } 8511 case 1078 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8514 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8515 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8518 8519 break; 8520 } 8521 case 1079 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8524 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8527 8528 break; 8529 } 8530 case 1080 : { 8531 8532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8533 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 8534 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8537 8538 break; 8539 } 8540 case 1081 : { 8541 8542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8543 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 8547 break; 8548 } 8549 case 1082 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8552 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 8553 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8556 8557 break; 8558 } 8559 case 1083 : { 8560 yyval.copy(yyv[yysp-0]); 8561 break; 8562 } 8563 case 1084 : { 8564 8565 yyval.yyTSourceToken = null; 8566 8567 break; 8568 } 8569 case 1085 : { 8570 yyval.copy(yyv[yysp-0]); 8571 break; 8572 } 8573 case 1086 : { 8574 8575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8578 8579 break; 8580 } 8581 case 1087 : { 8582 yyval.copy(yyv[yysp-0]); 8583 break; 8584 } 8585 case 1088 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8590 8591 break; 8592 } 8593 case 1089 : { 8594 8595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8598 8599 break; 8600 } 8601 case 1090 : { 8602 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8606 8607 break; 8608 } 8609 case 1091 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8614 8615 break; 8616 } 8617 case 1092 : { 8618 8619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8620 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8621 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8622 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 8623 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 8624 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 8625 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8626 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8627 8628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 8636 break; 8637 } 8638 case 1093 : { 8639 yyval.copy(yyv[yysp-0]); 8640 break; 8641 } 8642 case 1094 : { 8643 8644 yyval.yyTParseTreeNode = null; 8645 8646 break; 8647 } 8648 case 1095 : { 8649 8650 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8652 8653 break; 8654 } 8655 case 1096 : { 8656 8657 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1097 : { 8662 8663 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); 8664 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8665 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8669 8670 break; 8671 } 8672 case 1098 : { 8673 8674 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); 8675 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8676 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8680 8681 break; 8682 } 8683 case 1099 : { 8684 8685 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); 8686 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8687 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8691 8692 break; 8693 } 8694 case 1100 : { 8695 8696 tmpnode = nf.createExpression(EExpressionType.function_t); 8697 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8698 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8699 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8704 8705 break; 8706 } 8707 case 1101 : { 8708 yyval.copy(yyv[yysp-0]); 8709 break; 8710 } 8711 case 1102 : { 8712 8713 yyval.yyTParseTreeNode = null; 8714 8715 break; 8716 } 8717 case 1103 : { 8718 8719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8722 8723 break; 8724 } 8725 case 1104 : { 8726 8727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8730 8731 break; 8732 } 8733 case 1105 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8736 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8739 8740 break; 8741 } 8742 case 1106 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8745 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8748 8749 break; 8750 } 8751 case 1107 : { 8752 8753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8754 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8755 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8758 8759 break; 8760 } 8761 case 1108 : { 8762 8763 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8764 8765 break; 8766 } 8767 8768 } 8769 } 8770 void yyaction_1109_1229 ( int yyruleno ){ 8771 switch(yyruleno){ 8772 case 1109 : { 8773 8774 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8775 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8776 8777 break; 8778 } 8779 case 1110 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8784 8785 break; 8786 } 8787 case 1111 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8792 8793 break; 8794 } 8795 case 1112 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8798 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8799 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8800 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8801 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8802 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8803 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8804 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8812 8813 break; 8814 } 8815 case 1113 : { 8816 8817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8818 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8819 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8820 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8821 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8822 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8823 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8824 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1114 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8840 8841 break; 8842 } 8843 case 1115 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8848 8849 break; 8850 } 8851 case 1116 : { 8852 8853 yyval.yyTParseTreeNode = null; 8854 8855 break; 8856 } 8857 case 1117 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8862 8863 break; 8864 } 8865 case 1118 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8870 8871 break; 8872 } 8873 case 1119 : { 8874 8875 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1120 : { 8883 8884 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1121 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1122 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1123 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1124 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8920 8921 break; 8922 } 8923 case 1125 : { 8924 8925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1126 : { 8932 8933 /* Sybase IQ: move the table to another dbspace */ 8934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8937 8938 break; 8939 } 8940 case 1127 : { 8941 8942 /* Sybase IQ: move one column to another dbspace */ 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8946 8947 break; 8948 } 8949 case 1128 : { 8950 8951 /* Sybase IQ: move one partition to another dbspace */ 8952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8955 8956 break; 8957 } 8958 case 1129 : { 8959 8960 /* Sybase IQ: split a range partition */ 8961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,null); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8964 8965 break; 8966 } 8967 case 1130 : { 8968 8969 /* Sybase IQ: rename a partition */ 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1131 : { 8977 8978 /* Sybase IQ: drop a partition */ 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1132 : { 8986 8987 /* Sybase IQ: (re)partition an existing table */ 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8991 8992 break; 8993 } 8994 case 1133 : { 8995 8996 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9000 9001 break; 9002 } 9003 case 1134 : { 9004 9005 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9009 9010 break; 9011 } 9012 case 1135 : { 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9015 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9020 9021 break; 9022 } 9023 case 1136 : { 9024 9025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 9026 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9029 9030 break; 9031 } 9032 case 1137 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 9035 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1138 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9046 9047 break; 9048 } 9049 case 1139 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9054 9055 break; 9056 } 9057 case 1140 : { 9058 9059 yyval.yyTParseTreeNode = null; 9060 9061 break; 9062 } 9063 case 1141 : { 9064 9065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9068 9069 break; 9070 } 9071 case 1142 : { 9072 9073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9076 9077 break; 9078 } 9079 case 1143 : { 9080 9081 yyval.yyTParseTreeNode = null; 9082 9083 break; 9084 } 9085 case 1144 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9090 9091 break; 9092 } 9093 case 1145 : { 9094 9095 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9096 9097 break; 9098 } 9099 case 1146 : { 9100 9101 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9102 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9103 9104 break; 9105 } 9106 case 1147 : { 9107 9108 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 9109 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9110 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9111 9112 break; 9113 } 9114 case 1148 : { 9115 9116 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 9117 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9119 9120 break; 9121 } 9122 case 1149 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9127 9128 break; 9129 } 9130 case 1150 : { 9131 9132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9135 9136 break; 9137 } 9138 case 1151 : { 9139 9140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9143 9144 break; 9145 } 9146 case 1152 : { 9147 9148 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9149 9150 break; 9151 } 9152 case 1153 : { 9153 9154 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9155 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9156 9157 break; 9158 } 9159 case 1154 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9164 9165 break; 9166 } 9167 case 1155 : { 9168 9169 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 9171 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9174 9175 break; 9176 } 9177 case 1156 : { 9178 9179 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9180 9181 break; 9182 } 9183 case 1157 : { 9184 9185 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9187 9188 break; 9189 } 9190 case 1158 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9195 9196 break; 9197 } 9198 case 1159 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9203 9204 break; 9205 } 9206 case 1160 : { 9207 9208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9211 9212 break; 9213 } 9214 case 1161 : { 9215 9216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9219 9220 break; 9221 } 9222 case 1162 : { 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9227 9228 break; 9229 } 9230 case 1163 : { 9231 9232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9235 9236 break; 9237 } 9238 case 1164 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9243 9244 break; 9245 } 9246 case 1165 : { 9247 9248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9251 9252 break; 9253 } 9254 case 1166 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9259 9260 break; 9261 } 9262 case 1167 : { 9263 9264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9267 9268 break; 9269 } 9270 case 1168 : { 9271 9272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9275 9276 break; 9277 } 9278 case 1169 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9283 9284 break; 9285 } 9286 case 1170 : { 9287 9288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9291 9292 break; 9293 } 9294 case 1171 : { 9295 9296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9299 9300 break; 9301 } 9302 case 1172 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9307 9308 break; 9309 } 9310 case 1173 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9315 9316 break; 9317 } 9318 case 1174 : { 9319 9320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9321 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9326 9327 break; 9328 } 9329 case 1175 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9332 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 9333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9337 9338 break; 9339 } 9340 case 1176 : { 9341 9342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9343 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9346 9347 break; 9348 } 9349 case 1177 : { 9350 9351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9352 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9353 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9356 9357 break; 9358 } 9359 case 1178 : { 9360 9361 /* Sybase IQ: IN <dbspace> / PARTITION BY RANGE / proxy AT tail */ 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9363 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9366 9367 break; 9368 } 9369 case 1179 : { 9370 9371 /* Sybase proxy table without a column list: CREATE TABLE t AT 'server;db;owner;t' */ 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9375 9376 break; 9377 } 9378 case 1180 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1181 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9391 9392 break; 9393 } 9394 case 1182 : { 9395 yyval.copy(yyv[yysp-0]); 9396 break; 9397 } 9398 case 1183 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9403 9404 break; 9405 } 9406 case 1184 : { 9407 9408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1185 : { 9415 9416 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1186 : { 9421 9422 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9424 9425 break; 9426 } 9427 case 1187 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9432 9433 break; 9434 } 9435 case 1188 : { 9436 9437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9440 9441 break; 9442 } 9443 case 1189 : { 9444 9445 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9446 9447 break; 9448 } 9449 case 1190 : { 9450 9451 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9453 9454 break; 9455 } 9456 case 1191 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 case 1192 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9469 9470 break; 9471 } 9472 case 1193 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9477 9478 break; 9479 } 9480 case 1194 : { 9481 yyval.copy(yyv[yysp-0]); 9482 break; 9483 } 9484 case 1195 : { 9485 9486 yyval.yyTParseTreeNode = null; 9487 9488 break; 9489 } 9490 case 1196 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9495 9496 break; 9497 } 9498 case 1197 : { 9499 9500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9503 9504 break; 9505 } 9506 case 1198 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1199 : { 9515 9516 /* Sybase IQ temporary table clause: ON COMMIT PRESERVE ROWS. 9517 PRESERVE is not a lexer keyword, so it arrives as IDENT. */ 9518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9521 9522 break; 9523 } 9524 case 1200 : { 9525 9526 /* Sybase IQ temporary table clause: ON COMMIT DELETE ROWS. */ 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9530 9531 break; 9532 } 9533 case 1201 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1202 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1203 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9554 9555 break; 9556 } 9557 case 1204 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9562 9563 break; 9564 } 9565 case 1205 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1206 : { 9574 9575 yyval.yyTParseTreeNode = null; 9576 9577 break; 9578 } 9579 case 1207 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1208 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9592 9593 break; 9594 } 9595 case 1209 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9600 9601 break; 9602 } 9603 case 1210 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9608 9609 break; 9610 } 9611 case 1211 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9616 9617 break; 9618 } 9619 case 1212 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9624 9625 break; 9626 } 9627 case 1213 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1214 : { 9636 9637 yyval.yyTParseTreeNode = null; 9638 9639 break; 9640 } 9641 case 1215 : { 9642 9643 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9644 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9645 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9646 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9647 9648 break; 9649 } 9650 case 1216 : { 9651 9652 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9653 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9654 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9655 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9656 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9657 9658 break; 9659 } 9660 case 1217 : { 9661 9662 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9663 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9664 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9665 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9666 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9667 9668 break; 9669 } 9670 case 1218 : { 9671 9672 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9673 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9674 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9676 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9677 9678 break; 9679 } 9680 case 1219 : { 9681 9682 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9683 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9684 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9686 9687 break; 9688 } 9689 case 1220 : { 9690 9691 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9692 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9693 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9694 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9695 9696 break; 9697 } 9698 case 1221 : { 9699 9700 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9701 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9702 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9703 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9704 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9705 9706 break; 9707 } 9708 case 1222 : { 9709 9710 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9711 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9712 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9713 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9714 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9715 9716 break; 9717 } 9718 case 1223 : { 9719 9720 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9721 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9722 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9723 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9724 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9725 9726 break; 9727 } 9728 case 1224 : { 9729 9730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9733 9734 break; 9735 } 9736 case 1225 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9741 9742 break; 9743 } 9744 case 1226 : { 9745 9746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9749 9750 break; 9751 } 9752 case 1227 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9757 9758 break; 9759 } 9760 case 1228 : { 9761 9762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 9763 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9766 9767 break; 9768 } 9769 case 1229 : { 9770 9771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 9772 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9775 9776 break; 9777 } 9778 9779 } 9780 } 9781 void yyaction_1230_1357 ( int yyruleno ){ 9782 switch(yyruleno){ 9783 case 1230 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 9786 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9789 9790 break; 9791 } 9792 case 1231 : { 9793 9794 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9795 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9796 9797 break; 9798 } 9799 case 1232 : { 9800 9801 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9802 9803 break; 9804 } 9805 case 1233 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9808 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9809 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9810 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9813 9814 break; 9815 } 9816 case 1234 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9819 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9820 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9821 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 9822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9824 9825 break; 9826 } 9827 case 1235 : { 9828 9829 /* Sybase IQ index types: CMP / HG / HNG / LF / WD / DTTM / DATE / TIME */ 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9831 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9832 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9835 9836 break; 9837 } 9838 case 1236 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9841 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9842 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9845 9846 break; 9847 } 9848 case 1237 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1238 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1239 : { 9857 yyval.copy(yyv[yysp-0]); 9858 break; 9859 } 9860 case 1240 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1241 : { 9865 yyval.copy(yyv[yysp-0]); 9866 break; 9867 } 9868 case 1242 : { 9869 yyval.copy(yyv[yysp-0]); 9870 break; 9871 } 9872 case 1243 : { 9873 yyval.copy(yyv[yysp-0]); 9874 break; 9875 } 9876 case 1244 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1245 : { 9881 9882 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1246 : { 9887 9888 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9889 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9890 9891 break; 9892 } 9893 case 1247 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1248 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9906 9907 break; 9908 } 9909 case 1249 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1250 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9922 9923 break; 9924 } 9925 case 1251 : { 9926 yyval.copy(yyv[yysp-0]); 9927 break; 9928 } 9929 case 1252 : { 9930 yyval.copy(yyv[yysp-0]); 9931 break; 9932 } 9933 case 1253 : { 9934 9935 yyval.yyTSourceToken = null; 9936 9937 break; 9938 } 9939 case 1254 : { 9940 9941 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 9942 9943 break; 9944 } 9945 case 1255 : { 9946 9947 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 9948 9949 break; 9950 } 9951 case 1256 : { 9952 9953 tmpnode = nf.createPTNodeList((TDummy)yyv[yysp-1].yyTParseTreeNode); 9954 ((TPTNodeList)tmpnode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 9955 yyval.yyTParseTreeNode = tmpnode; 9956 9957 break; 9958 } 9959 case 1257 : { 9960 yyval.copy(yyv[yysp-0]); 9961 break; 9962 } 9963 case 1258 : { 9964 yyval.copy(yyv[yysp-0]); 9965 break; 9966 } 9967 case 1259 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9972 9973 break; 9974 } 9975 case 1260 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9980 9981 break; 9982 } 9983 case 1261 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1262 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9996 9997 break; 9998 } 9999 case 1263 : { 10000 10001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10004 10005 break; 10006 } 10007 case 1264 : { 10008 yyval.copy(yyv[yysp-0]); 10009 break; 10010 } 10011 case 1265 : { 10012 yyval.copy(yyv[yysp-0]); 10013 break; 10014 } 10015 case 1266 : { 10016 yyval.copy(yyv[yysp-0]); 10017 break; 10018 } 10019 case 1267 : { 10020 10021 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10022 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10023 10024 break; 10025 } 10026 case 1268 : { 10027 10028 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1269 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 break; 10039 } 10040 case 1270 : { 10041 10042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10043 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1271 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 10052 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10055 10056 break; 10057 } 10058 case 1272 : { 10059 10060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10061 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10064 10065 break; 10066 } 10067 case 1273 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10070 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10073 10074 break; 10075 } 10076 case 1274 : { 10077 10078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10079 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10082 10083 break; 10084 } 10085 case 1275 : { 10086 10087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10088 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1276 : { 10095 yyval.copy(yyv[yysp-0]); 10096 break; 10097 } 10098 case 1277 : { 10099 yyval.copy(yyv[yysp-0]); 10100 break; 10101 } 10102 case 1278 : { 10103 10104 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10105 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1279 : { 10110 10111 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10112 10113 break; 10114 } 10115 case 1280 : { 10116 10117 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10119 10120 break; 10121 } 10122 case 1281 : { 10123 10124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1282 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10133 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10134 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10138 10139 break; 10140 } 10141 case 1283 : { 10142 10143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10144 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10145 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10149 10150 break; 10151 } 10152 case 1284 : { 10153 10154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10155 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10156 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10160 10161 break; 10162 } 10163 case 1285 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10166 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10167 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10171 10172 break; 10173 } 10174 case 1286 : { 10175 10176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10177 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10178 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 break; 10184 } 10185 case 1287 : { 10186 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10188 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10189 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10193 10194 break; 10195 } 10196 case 1288 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10199 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10200 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1289 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10210 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10211 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10215 10216 break; 10217 } 10218 case 1290 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10223 10224 break; 10225 } 10226 case 1291 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1292 : { 10235 yyval.copy(yyv[yysp-0]); 10236 break; 10237 } 10238 case 1293 : { 10239 10240 yyval.yyTParseTreeNode = null; 10241 10242 break; 10243 } 10244 case 1294 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WritetextSqlNode.getId() 10247 ,yyv[yysp-4].yyTParseTreeNode 10248 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 10249 ,yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10252 10253 break; 10254 } 10255 case 1295 : { 10256 10257 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10258 10259 break; 10260 } 10261 case 1296 : { 10262 10263 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10264 10265 break; 10266 } 10267 case 1297 : { 10268 yyval.copy(yyv[yysp-0]); 10269 break; 10270 } 10271 case 1298 : { 10272 10273 yyval.yyTParseTreeNode = null; 10274 10275 break; 10276 } 10277 case 1299 : { 10278 yyval.copy(yyv[yysp-1]); 10279 break; 10280 } 10281 case 1300 : { 10282 10283 yyval.yyTParseTreeNode = null; 10284 10285 break; 10286 } 10287 case 1301 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10290 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 10291 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10295 10296 break; 10297 } 10298 case 1302 : { 10299 10300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10301 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 10302 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1303 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10312 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 10313 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1304 : { 10321 yyval.copy(yyv[yysp-0]); 10322 break; 10323 } 10324 case 1305 : { 10325 10326 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1306 : { 10331 10332 yyval.yyTParseTreeNode = null; 10333 10334 break; 10335 } 10336 case 1307 : { 10337 10338 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10339 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1308 : { 10345 yyval.copy(yyv[yysp-0]); 10346 break; 10347 } 10348 case 1309 : { 10349 yyval.copy(yyv[yysp-0]); 10350 break; 10351 } 10352 case 1310 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10355 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10358 10359 break; 10360 } 10361 case 1311 : { 10362 10363 /* Sybase IQ: column or constraint placement in a dbspace */ 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10365 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_in_dbspace); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10368 10369 break; 10370 } 10371 case 1312 : { 10372 10373 /* Sybase IQ: IQ UNIQUE(n) cardinality hint */ 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10375 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_iq_unique); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10378 10379 break; 10380 } 10381 case 1313 : { 10382 10383 /* Same as above; the tokenizer pre-pass rewrites UNIQUE to 10384 UNIQUE2 whenever a '(' follows, so accept both spellings. */ 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10386 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_iq_unique); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10389 10390 break; 10391 } 10392 case 1314 : { 10393 10394 /* Sybase IQ: per-column partition placement */ 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10396 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_partition); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10399 10400 break; 10401 } 10402 case 1315 : { 10403 10404 /* SQL Anywhere special value used as a column default */ 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10406 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10409 10410 break; 10411 } 10412 case 1316 : { 10413 10414 /* Sybase IQ allows the key column list on a column-level PK */ 10415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10416 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10419 10420 break; 10421 } 10422 case 1317 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10425 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10429 10430 break; 10431 } 10432 case 1318 : { 10433 10434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10435 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10438 10439 break; 10440 } 10441 case 1319 : { 10442 10443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10444 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1320 : { 10452 10453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10454 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10458 10459 break; 10460 } 10461 case 1321 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10464 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 10468 break; 10469 } 10470 case 1322 : { 10471 10472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10473 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10477 10478 break; 10479 } 10480 case 1323 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10483 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10486 10487 break; 10488 } 10489 case 1324 : { 10490 10491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10492 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10493 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10494 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1325 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10503 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10504 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10505 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10508 10509 break; 10510 } 10511 case 1326 : { 10512 10513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10514 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10515 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10516 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10517 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10521 10522 break; 10523 } 10524 case 1327 : { 10525 10526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10527 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10528 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10529 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10530 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1328 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10540 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10543 10544 break; 10545 } 10546 case 1329 : { 10547 10548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10549 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10550 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10551 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 10555 break; 10556 } 10557 case 1330 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10560 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10561 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10562 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10565 10566 break; 10567 } 10568 case 1331 : { 10569 10570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10571 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10572 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10573 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10574 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10577 10578 break; 10579 } 10580 case 1332 : { 10581 10582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10583 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10584 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1333 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10593 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10594 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10597 10598 break; 10599 } 10600 case 1334 : { 10601 10602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10603 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10606 10607 break; 10608 } 10609 case 1335 : { 10610 10611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10615 10616 break; 10617 } 10618 case 1336 : { 10619 10620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10621 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10624 10625 break; 10626 } 10627 case 1337 : { 10628 10629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10630 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10631 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 10632 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10635 10636 break; 10637 } 10638 case 1338 : { 10639 10640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10641 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10644 10645 break; 10646 } 10647 case 1339 : { 10648 10649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10650 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10653 10654 break; 10655 } 10656 case 1340 : { 10657 yyval.copy(yyv[yysp-0]); 10658 break; 10659 } 10660 case 1341 : { 10661 yyval.copy(yyv[yysp-0]); 10662 break; 10663 } 10664 case 1342 : { 10665 yyval.copy(yyv[yysp-0]); 10666 break; 10667 } 10668 case 1343 : { 10669 10670 yyval.yyTSourceToken = null; 10671 10672 break; 10673 } 10674 case 1344 : { 10675 10676 10677 break; 10678 } 10679 case 1345 : { 10680 10681 10682 break; 10683 } 10684 case 1346 : { 10685 10686 10687 break; 10688 } 10689 case 1347 : { 10690 10691 10692 break; 10693 } 10694 case 1348 : { 10695 10696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10697 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_compress_off); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10700 10701 break; 10702 } 10703 case 1349 : { 10704 10705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10706 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10708 10709 break; 10710 } 10711 case 1350 : { 10712 yyval.copy(yyv[yysp-0]); 10713 break; 10714 } 10715 case 1351 : { 10716 10717 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10718 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10720 10721 break; 10722 } 10723 case 1352 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10726 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10729 10730 break; 10731 } 10732 case 1353 : { 10733 10734 /* Sybase IQ: PRIMARY KEY (...) IN <dbspace> */ 10735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10736 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10739 10740 break; 10741 } 10742 case 1354 : { 10743 10744 /* Sybase IQ: FOREIGN KEY <role-name> (cols) REFERENCES t (cols) */ 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10746 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10747 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10748 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1355 : { 10755 10756 /* Sybase IQ: named FOREIGN KEY with dbspace placement */ 10757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 10758 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10759 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10760 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10763 10764 break; 10765 } 10766 case 1356 : { 10767 10768 /* Named FK where the role name keeps FOREIGN un-rewritten 10769 (the FOREIGN->FOREIGN2 pre-pass window is two tokens). */ 10770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10771 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10772 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10773 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1357 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 10782 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10783 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10784 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10787 10788 break; 10789 } 10790 10791 } 10792 } 10793 void yyaction_1358_1478 ( int yyruleno ){ 10794 switch(yyruleno){ 10795 case 1358 : { 10796 10797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10798 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1359 : { 10805 10806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10810 10811 break; 10812 } 10813 case 1360 : { 10814 10815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10820 10821 break; 10822 } 10823 case 1361 : { 10824 10825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10826 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10829 10830 break; 10831 } 10832 case 1362 : { 10833 10834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10835 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10838 10839 break; 10840 } 10841 case 1363 : { 10842 10843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10844 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1364 : { 10852 10853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10854 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10857 10858 break; 10859 } 10860 case 1365 : { 10861 10862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10863 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10864 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10867 10868 break; 10869 } 10870 case 1366 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10873 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10874 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10875 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10879 10880 break; 10881 } 10882 case 1367 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10885 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10886 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10887 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 10888 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1368 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10898 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10899 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10902 10903 break; 10904 } 10905 case 1369 : { 10906 10907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10908 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10909 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10912 10913 break; 10914 } 10915 case 1370 : { 10916 10917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10918 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10919 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10922 10923 break; 10924 } 10925 case 1371 : { 10926 10927 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10928 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10929 10930 break; 10931 } 10932 case 1372 : { 10933 10934 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10935 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1373 : { 10940 10941 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10942 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode = tmpnode; 10944 10945 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10946 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10947 10948 break; 10949 } 10950 case 1374 : { 10951 10952 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10953 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode = tmpnode; 10955 10956 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10957 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10958 10959 break; 10960 } 10961 case 1375 : { 10962 10963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10964 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10965 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10968 10969 break; 10970 } 10971 case 1376 : { 10972 10973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10974 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10975 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10978 10979 break; 10980 } 10981 case 1377 : { 10982 10983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10984 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10987 10988 break; 10989 } 10990 case 1378 : { 10991 10992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10993 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10996 10997 break; 10998 } 10999 case 1379 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11002 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11005 11006 break; 11007 } 11008 case 1380 : { 11009 11010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11011 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1381 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11020 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11023 11024 break; 11025 } 11026 case 1382 : { 11027 yyval.copy(yyv[yysp-0]); 11028 break; 11029 } 11030 case 1383 : { 11031 11032 11033 break; 11034 } 11035 case 1384 : { 11036 11037 11038 break; 11039 } 11040 case 1385 : { 11041 11042 11043 break; 11044 } 11045 case 1386 : { 11046 11047 11048 break; 11049 } 11050 case 1387 : { 11051 11052 11053 break; 11054 } 11055 case 1388 : { 11056 11057 11058 break; 11059 } 11060 case 1389 : { 11061 11062 11063 break; 11064 } 11065 case 1390 : { 11066 11067 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11068 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11069 11070 break; 11071 } 11072 case 1391 : { 11073 11074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11075 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11076 11077 break; 11078 } 11079 case 1392 : { 11080 11081 11082 break; 11083 } 11084 case 1393 : { 11085 11086 11087 break; 11088 } 11089 case 1394 : { 11090 11091 11092 break; 11093 } 11094 case 1395 : { 11095 yyval.copy(yyv[yysp-0]); 11096 break; 11097 } 11098 case 1396 : { 11099 yyval.copy(yyv[yysp-0]); 11100 break; 11101 } 11102 case 1397 : { 11103 yyval.copy(yyv[yysp-0]); 11104 break; 11105 } 11106 case 1398 : { 11107 yyval.copy(yyv[yysp-0]); 11108 break; 11109 } 11110 case 1399 : { 11111 yyval.copy(yyv[yysp-0]); 11112 break; 11113 } 11114 case 1400 : { 11115 yyval.copy(yyv[yysp-0]); 11116 break; 11117 } 11118 case 1401 : { 11119 yyval.copy(yyv[yysp-0]); 11120 break; 11121 } 11122 case 1402 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11125 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1403 : { 11132 11133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11137 11138 break; 11139 } 11140 case 1404 : { 11141 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11146 11147 break; 11148 } 11149 case 1405 : { 11150 11151 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11152 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11153 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11154 11155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 11156 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11159 11160 break; 11161 } 11162 case 1406 : { 11163 11164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11165 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11168 11169 break; 11170 } 11171 case 1407 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11174 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11177 11178 break; 11179 } 11180 case 1408 : { 11181 11182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 11183 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11186 11187 break; 11188 } 11189 case 1409 : { 11190 11191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11192 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1410 : { 11199 11200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11201 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11204 11205 break; 11206 } 11207 case 1411 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11210 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11213 11214 break; 11215 } 11216 case 1412 : { 11217 11218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11219 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11222 11223 break; 11224 } 11225 case 1413 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11231 11232 break; 11233 } 11234 case 1414 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11237 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11240 11241 break; 11242 } 11243 case 1415 : { 11244 11245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 11246 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1416 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 11255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11258 11259 break; 11260 } 11261 case 1417 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 11264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11267 11268 break; 11269 } 11270 case 1418 : { 11271 11272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11273 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11276 11277 break; 11278 } 11279 case 1419 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11282 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11285 11286 break; 11287 } 11288 case 1420 : { 11289 11290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11291 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11294 11295 break; 11296 } 11297 case 1421 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11303 11304 break; 11305 } 11306 case 1422 : { 11307 11308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1423 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11318 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11321 11322 break; 11323 } 11324 case 1424 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11327 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11330 11331 break; 11332 } 11333 case 1425 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11336 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11339 11340 break; 11341 } 11342 case 1426 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11348 11349 break; 11350 } 11351 case 1427 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11354 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11357 11358 break; 11359 } 11360 case 1428 : { 11361 11362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11363 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11366 11367 break; 11368 } 11369 case 1429 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11372 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1430 : { 11379 11380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11383 11384 break; 11385 } 11386 case 1431 : { 11387 11388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11391 11392 break; 11393 } 11394 case 1432 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11397 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11400 11401 break; 11402 } 11403 case 1433 : { 11404 11405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11406 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-0].yyTParseTreeNode).int1); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1434 : { 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11415 ((TTypeName)yyval.yyTParseTreeNode).setType(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11418 11419 break; 11420 } 11421 case 1435 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11426 11427 break; 11428 } 11429 case 1436 : { 11430 11431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11434 11435 break; 11436 } 11437 case 1437 : { 11438 11439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11442 11443 break; 11444 } 11445 case 1438 : { 11446 11447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 11448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11450 11451 break; 11452 } 11453 case 1439 : { 11454 11455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 11456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11458 11459 break; 11460 } 11461 case 1440 : { 11462 11463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11466 11467 break; 11468 } 11469 case 1441 : { 11470 11471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11472 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11475 11476 break; 11477 } 11478 case 1442 : { 11479 11480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11481 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11484 11485 break; 11486 } 11487 case 1443 : { 11488 11489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11492 11493 break; 11494 } 11495 case 1444 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11498 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11501 11502 break; 11503 } 11504 case 1445 : { 11505 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11509 11510 break; 11511 } 11512 case 1446 : { 11513 11514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11517 11518 break; 11519 } 11520 case 1447 : { 11521 11522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11523 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11526 11527 break; 11528 } 11529 case 1448 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11532 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11535 11536 break; 11537 } 11538 case 1449 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11543 11544 break; 11545 } 11546 case 1450 : { 11547 11548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 11549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11551 11552 break; 11553 } 11554 case 1451 : { 11555 11556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 11557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11559 11560 break; 11561 } 11562 case 1452 : { 11563 11564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11567 11568 break; 11569 } 11570 case 1453 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11575 11576 break; 11577 } 11578 case 1454 : { 11579 11580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11583 11584 break; 11585 } 11586 case 1455 : { 11587 11588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11591 11592 break; 11593 } 11594 case 1456 : { 11595 11596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 11597 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11600 11601 break; 11602 } 11603 case 1457 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 11606 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11609 11610 break; 11611 } 11612 case 1458 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1459 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 11623 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11626 11627 break; 11628 } 11629 case 1460 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11634 11635 break; 11636 } 11637 case 1461 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11642 11643 break; 11644 } 11645 case 1462 : { 11646 11647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 11648 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11651 11652 break; 11653 } 11654 case 1463 : { 11655 11656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 11657 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1464 : { 11664 11665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,yyv[yysp-0].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1465 : { 11672 11673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11676 11677 break; 11678 } 11679 case 1466 : { 11680 11681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11684 11685 break; 11686 } 11687 case 1467 : { 11688 11689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11690 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1468 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11699 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11702 11703 break; 11704 } 11705 case 1469 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11708 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11711 11712 break; 11713 } 11714 case 1470 : { 11715 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 11717 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11720 11721 break; 11722 } 11723 case 1471 : { 11724 11725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11726 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11729 11730 break; 11731 } 11732 case 1472 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 11735 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11738 11739 break; 11740 } 11741 case 1473 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 11744 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1474 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11753 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11756 11757 break; 11758 } 11759 case 1475 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11762 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1476 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11771 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11774 11775 break; 11776 } 11777 case 1477 : { 11778 11779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11780 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11783 11784 break; 11785 } 11786 case 1478 : { 11787 11788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11789 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11792 11793 break; 11794 } 11795 11796 } 11797 } 11798 void yyaction_1479_1616 ( int yyruleno ){ 11799 switch(yyruleno){ 11800 case 1479 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 11803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11806 11807 break; 11808 } 11809 case 1480 : { 11810 11811 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11812 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11813 11814 break; 11815 } 11816 case 1481 : { 11817 11818 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11819 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11820 11821 break; 11822 } 11823 case 1482 : { 11824 11825 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11826 11827 break; 11828 } 11829 case 1483 : { 11830 yyval.copy(yyv[yysp-0]); 11831 break; 11832 } 11833 case 1484 : { 11834 yyval.copy(yyv[yysp-0]); 11835 break; 11836 } 11837 case 1485 : { 11838 yyval.copy(yyv[yysp-0]); 11839 break; 11840 } 11841 case 1486 : { 11842 yyval.copy(yyv[yysp-0]); 11843 break; 11844 } 11845 case 1487 : { 11846 yyval.copy(yyv[yysp-0]); 11847 break; 11848 } 11849 case 1488 : { 11850 yyval.copy(yyv[yysp-0]); 11851 break; 11852 } 11853 case 1489 : { 11854 yyval.copy(yyv[yysp-0]); 11855 break; 11856 } 11857 case 1490 : { 11858 yyval.copy(yyv[yysp-0]); 11859 break; 11860 } 11861 case 1491 : { 11862 yyval.copy(yyv[yysp-0]); 11863 break; 11864 } 11865 case 1492 : { 11866 yyval.copy(yyv[yysp-0]); 11867 break; 11868 } 11869 case 1493 : { 11870 yyval.copy(yyv[yysp-0]); 11871 break; 11872 } 11873 case 1494 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1495 : { 11878 yyval.copy(yyv[yysp-0]); 11879 break; 11880 } 11881 case 1496 : { 11882 yyval.copy(yyv[yysp-0]); 11883 break; 11884 } 11885 case 1497 : { 11886 yyval.copy(yyv[yysp-0]); 11887 break; 11888 } 11889 case 1498 : { 11890 yyval.copy(yyv[yysp-0]); 11891 break; 11892 } 11893 case 1499 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1500 : { 11898 yyval.copy(yyv[yysp-0]); 11899 break; 11900 } 11901 case 1501 : { 11902 yyval.copy(yyv[yysp-0]); 11903 break; 11904 } 11905 case 1502 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11910 11911 break; 11912 } 11913 case 1503 : { 11914 11915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11918 11919 break; 11920 } 11921 case 1504 : { 11922 11923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11926 11927 break; 11928 } 11929 case 1505 : { 11930 11931 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); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11934 11935 break; 11936 } 11937 case 1506 : { 11938 11939 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); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1507 : { 11946 11947 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); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11950 11951 break; 11952 } 11953 case 1508 : { 11954 11955 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); 11956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11958 11959 break; 11960 } 11961 case 1509 : { 11962 11963 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); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1510 : { 11970 11971 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); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1511 : { 11978 11979 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); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1512 : { 11986 11987 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); 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11990 11991 break; 11992 } 11993 case 1513 : { 11994 11995 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); 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11998 11999 break; 12000 } 12001 case 1514 : { 12002 12003 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); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12006 12007 break; 12008 } 12009 case 1515 : { 12010 12011 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12014 12015 break; 12016 } 12017 case 1516 : { 12018 12019 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); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12022 12023 break; 12024 } 12025 case 1517 : { 12026 12027 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); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12030 12031 break; 12032 } 12033 case 1518 : { 12034 12035 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)); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12038 12039 break; 12040 } 12041 case 1519 : { 12042 yyval.copy(yyv[yysp-0]); 12043 break; 12044 } 12045 case 1520 : { 12046 yyval.copy(yyv[yysp-0]); 12047 break; 12048 } 12049 case 1521 : { 12050 yyval.copy(yyv[yysp-0]); 12051 break; 12052 } 12053 case 1522 : { 12054 yyval.copy(yyv[yysp-0]); 12055 break; 12056 } 12057 case 1523 : { 12058 yyval.copy(yyv[yysp-0]); 12059 break; 12060 } 12061 case 1524 : { 12062 yyval.copy(yyv[yysp-0]); 12063 break; 12064 } 12065 case 1525 : { 12066 yyval.copy(yyv[yysp-0]); 12067 break; 12068 } 12069 case 1526 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1527 : { 12074 yyval.copy(yyv[yysp-0]); 12075 break; 12076 } 12077 case 1528 : { 12078 yyval.copy(yyv[yysp-0]); 12079 break; 12080 } 12081 case 1529 : { 12082 12083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12084 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12087 12088 break; 12089 } 12090 case 1530 : { 12091 12092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12093 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12096 12097 break; 12098 } 12099 case 1531 : { 12100 12101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12105 12106 break; 12107 } 12108 case 1532 : { 12109 12110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12111 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1533 : { 12119 12120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 12122 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12125 12126 break; 12127 } 12128 case 1534 : { 12129 12130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12131 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12137 12138 break; 12139 } 12140 case 1535 : { 12141 12142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12143 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12144 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12145 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12146 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12150 12151 break; 12152 } 12153 case 1536 : { 12154 12155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12157 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12161 12162 break; 12163 } 12164 case 1537 : { 12165 12166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12168 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12169 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12173 12174 break; 12175 } 12176 case 1538 : { 12177 12178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12179 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12180 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12181 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12185 12186 break; 12187 } 12188 case 1539 : { 12189 12190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12193 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12194 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12198 12199 break; 12200 } 12201 case 1540 : { 12202 12203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12209 12210 break; 12211 } 12212 case 1541 : { 12213 12214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12216 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12220 12221 break; 12222 } 12223 case 1542 : { 12224 12225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12230 12231 break; 12232 } 12233 case 1543 : { 12234 12235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12240 12241 break; 12242 } 12243 case 1544 : { 12244 12245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12246 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12247 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12248 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1545 : { 12255 12256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12257 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12258 12259 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12260 12261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12262 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12265 12266 break; 12267 } 12268 case 1546 : { 12269 12270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12272 12273 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12274 12275 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12279 12280 break; 12281 } 12282 case 1547 : { 12283 12284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12285 12286 tmpnode = nf.createExpression(EExpressionType.list_t); 12287 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12288 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12289 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12291 12292 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12293 12294 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12297 12298 break; 12299 } 12300 case 1548 : { 12301 12302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12303 12304 tmpnode = nf.createExpression(EExpressionType.list_t); 12305 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12306 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12307 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12308 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12309 12310 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12311 12312 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12313 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12314 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12317 12318 break; 12319 } 12320 case 1549 : { 12321 yyval.copy(yyv[yysp-0]); 12322 break; 12323 } 12324 case 1550 : { 12325 yyval.copy(yyv[yysp-0]); 12326 break; 12327 } 12328 case 1551 : { 12329 yyval.copy(yyv[yysp-0]); 12330 break; 12331 } 12332 case 1552 : { 12333 yyval.copy(yyv[yysp-0]); 12334 break; 12335 } 12336 case 1553 : { 12337 yyval.copy(yyv[yysp-0]); 12338 break; 12339 } 12340 case 1554 : { 12341 yyval.copy(yyv[yysp-0]); 12342 break; 12343 } 12344 case 1555 : { 12345 yyval.copy(yyv[yysp-0]); 12346 break; 12347 } 12348 case 1556 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1557 : { 12353 yyval.copy(yyv[yysp-0]); 12354 break; 12355 } 12356 case 1558 : { 12357 yyval.copy(yyv[yysp-0]); 12358 break; 12359 } 12360 case 1559 : { 12361 12362 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12363 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12366 12367 break; 12368 } 12369 case 1560 : { 12370 12371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12372 12373 tmpnode = nf.createExpression(EExpressionType.list_t); 12374 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12375 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12376 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12378 12379 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12380 12381 12382 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12383 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12384 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12385 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12386 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12387 12388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12390 12391 break; 12392 } 12393 case 1561 : { 12394 12395 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12396 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12397 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12398 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12399 12400 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12401 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12404 12405 break; 12406 } 12407 case 1562 : { 12408 12409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12410 12411 tmpnode = nf.createExpression(EExpressionType.list_t); 12412 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12413 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12414 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12415 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12416 12417 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12418 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12419 12420 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12421 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1563 : { 12428 12429 12430 break; 12431 } 12432 case 1564 : { 12433 12434 12435 break; 12436 } 12437 case 1565 : { 12438 12439 12440 break; 12441 } 12442 case 1566 : { 12443 12444 12445 break; 12446 } 12447 case 1567 : { 12448 12449 12450 break; 12451 } 12452 case 1568 : { 12453 12454 12455 break; 12456 } 12457 case 1569 : { 12458 yyval.copy(yyv[yysp-0]); 12459 break; 12460 } 12461 case 1570 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12466 12467 break; 12468 } 12469 case 1571 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12474 12475 break; 12476 } 12477 case 1572 : { 12478 12479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12482 12483 break; 12484 } 12485 case 1573 : { 12486 12487 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); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12490 12491 break; 12492 } 12493 case 1574 : { 12494 12495 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); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12498 12499 break; 12500 } 12501 case 1575 : { 12502 12503 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); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12506 12507 break; 12508 } 12509 case 1576 : { 12510 12511 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); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12514 12515 break; 12516 } 12517 case 1577 : { 12518 12519 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); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12522 12523 break; 12524 } 12525 case 1578 : { 12526 12527 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); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12530 12531 break; 12532 } 12533 case 1579 : { 12534 12535 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); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1580 : { 12542 12543 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); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12546 12547 break; 12548 } 12549 case 1581 : { 12550 12551 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); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12554 12555 break; 12556 } 12557 case 1582 : { 12558 12559 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12562 12563 break; 12564 } 12565 case 1583 : { 12566 12567 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12570 12571 break; 12572 } 12573 case 1584 : { 12574 yyval.copy(yyv[yysp-0]); 12575 break; 12576 } 12577 case 1585 : { 12578 12579 /* embedded SQL host variable, e.g. :size */ 12580 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12583 12584 break; 12585 } 12586 case 1586 : { 12587 12588 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12589 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12592 12593 break; 12594 } 12595 case 1587 : { 12596 12597 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12600 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12601 12602 break; 12603 } 12604 case 1588 : { 12605 12606 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12607 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12610 12611 break; 12612 } 12613 case 1589 : { 12614 12615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12616 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12619 12620 break; 12621 } 12622 case 1590 : { 12623 yyval.copy(yyv[yysp-0]); 12624 break; 12625 } 12626 case 1591 : { 12627 12628 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12631 12632 break; 12633 } 12634 case 1592 : { 12635 12636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12639 12640 break; 12641 } 12642 case 1593 : { 12643 12644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12647 12648 break; 12649 } 12650 case 1594 : { 12651 12652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12655 12656 break; 12657 } 12658 case 1595 : { 12659 12660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12663 12664 break; 12665 } 12666 case 1596 : { 12667 12668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12671 12672 break; 12673 } 12674 case 1597 : { 12675 12676 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12677 12678 break; 12679 } 12680 case 1598 : { 12681 12682 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12683 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12684 12685 break; 12686 } 12687 case 1599 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12690 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1600 : { 12697 12698 yyval.yyTParseTreeNode = null; 12699 12700 break; 12701 } 12702 case 1601 : { 12703 yyval.copy(yyv[yysp-0]); 12704 break; 12705 } 12706 case 1602 : { 12707 yyval.copy(yyv[yysp-0]); 12708 break; 12709 } 12710 case 1603 : { 12711 yyval.copy(yyv[yysp-0]); 12712 break; 12713 } 12714 case 1604 : { 12715 yyval.copy(yyv[yysp-0]); 12716 break; 12717 } 12718 case 1605 : { 12719 yyval.copy(yyv[yysp-0]); 12720 break; 12721 } 12722 case 1606 : { 12723 yyval.copy(yyv[yysp-0]); 12724 break; 12725 } 12726 case 1607 : { 12727 yyval.copy(yyv[yysp-0]); 12728 break; 12729 } 12730 case 1608 : { 12731 yyval.copy(yyv[yysp-0]); 12732 break; 12733 } 12734 case 1609 : { 12735 12736 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12739 12740 break; 12741 } 12742 case 1610 : { 12743 12744 12745 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12748 12749 break; 12750 } 12751 case 1611 : { 12752 12753 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12756 12757 break; 12758 } 12759 case 1612 : { 12760 12761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1613 : { 12768 12769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12770 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12773 12774 break; 12775 } 12776 case 1614 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12781 12782 12783 break; 12784 } 12785 case 1615 : { 12786 12787 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12790 12791 break; 12792 } 12793 case 1616 : { 12794 12795 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 12802 } 12803 } 12804 void yyaction_1617_1738 ( int yyruleno ){ 12805 switch(yyruleno){ 12806 case 1617 : { 12807 12808 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12809 12810 break; 12811 } 12812 case 1618 : { 12813 12814 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12815 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12816 12817 break; 12818 } 12819 case 1619 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1620 : { 12824 12825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12828 12829 break; 12830 } 12831 case 1621 : { 12832 12833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12836 12837 break; 12838 } 12839 case 1622 : { 12840 yyval.copy(yyv[yysp-4]); 12841 break; 12842 } 12843 case 1623 : { 12844 yyval.copy(yyv[yysp-6]); 12845 break; 12846 } 12847 case 1624 : { 12848 12849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12852 12853 break; 12854 } 12855 case 1625 : { 12856 12857 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12859 12860 break; 12861 } 12862 case 1626 : { 12863 12864 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1627 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1628 : { 12877 12878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12879 12880 break; 12881 } 12882 case 1629 : { 12883 12884 yyval.yyTParseTreeNode = null; 12885 12886 break; 12887 } 12888 case 1630 : { 12889 12890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12891 12892 break; 12893 } 12894 case 1631 : { 12895 12896 yyval.yyTParseTreeNode = null; 12897 12898 break; 12899 } 12900 case 1632 : { 12901 12902 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12903 12904 break; 12905 } 12906 case 1633 : { 12907 12908 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12909 12910 break; 12911 } 12912 case 1634 : { 12913 12914 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12915 12916 break; 12917 } 12918 case 1635 : { 12919 12920 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12921 12922 break; 12923 } 12924 case 1636 : { 12925 12926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12929 12930 break; 12931 } 12932 case 1637 : { 12933 12934 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); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12937 12938 break; 12939 } 12940 case 1638 : { 12941 12942 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); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12945 12946 break; 12947 } 12948 case 1639 : { 12949 12950 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12953 12954 break; 12955 } 12956 case 1640 : { 12957 12958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12961 12962 break; 12963 } 12964 case 1641 : { 12965 12966 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); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12969 12970 break; 12971 } 12972 case 1642 : { 12973 12974 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); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12977 12978 break; 12979 } 12980 case 1643 : { 12981 12982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12985 12986 break; 12987 } 12988 case 1644 : { 12989 12990 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); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12993 12994 break; 12995 } 12996 case 1645 : { 12997 //server.database..object_name 12998 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); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13001 13002 break; 13003 } 13004 case 1646 : { 13005 // .table 13006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13009 13010 break; 13011 } 13012 case 1647 : { 13013 // ::sysfunctionname 13014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13017 13018 break; 13019 } 13020 case 1648 : { 13021 13022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13025 13026 break; 13027 } 13028 case 1649 : { 13029 13030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13033 13034 break; 13035 } 13036 case 1650 : { 13037 13038 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); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13041 13042 break; 13043 } 13044 case 1651 : { 13045 13046 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); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13049 13050 break; 13051 } 13052 case 1652 : { 13053 13054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13057 13058 break; 13059 } 13060 case 1653 : { 13061 13062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13065 13066 break; 13067 } 13068 case 1654 : { 13069 13070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13073 13074 break; 13075 } 13076 case 1655 : { 13077 13078 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); 13079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13081 13082 break; 13083 } 13084 case 1656 : { 13085 13086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13089 13090 break; 13091 } 13092 case 1657 : { 13093 13094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13097 13098 break; 13099 } 13100 case 1658 : { 13101 13102 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); 13103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13105 13106 break; 13107 } 13108 case 1659 : { 13109 13110 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); 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13113 13114 break; 13115 } 13116 case 1660 : { 13117 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13121 13122 break; 13123 } 13124 case 1661 : { 13125 13126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13129 13130 break; 13131 } 13132 case 1662 : { 13133 // server...object_name 13134 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); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13137 13138 break; 13139 } 13140 case 1663 : { 13141 yyval.copy(yyv[yysp-0]); 13142 break; 13143 } 13144 case 1664 : { 13145 yyval.copy(yyv[yysp-0]); 13146 break; 13147 } 13148 case 1665 : { 13149 yyval.copy(yyv[yysp-0]); 13150 break; 13151 } 13152 case 1666 : { 13153 yyval.copy(yyv[yysp-0]); 13154 break; 13155 } 13156 case 1667 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1668 : { 13161 yyval.copy(yyv[yysp-0]); 13162 break; 13163 } 13164 case 1669 : { 13165 yyval.copy(yyv[yysp-0]); 13166 break; 13167 } 13168 case 1670 : { 13169 yyval.copy(yyv[yysp-0]); 13170 break; 13171 } 13172 case 1671 : { 13173 13174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13177 13178 break; 13179 } 13180 case 1672 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1673 : { 13185 13186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13187 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13191 13192 break; 13193 } 13194 case 1674 : { 13195 13196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13197 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13200 13201 break; 13202 } 13203 case 1675 : { 13204 13205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13206 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13207 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13211 13212 break; 13213 } 13214 case 1676 : { 13215 13216 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13217 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13218 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13219 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13223 13224 break; 13225 } 13226 case 1677 : { 13227 13228 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13229 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13230 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13231 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13235 13236 break; 13237 } 13238 case 1678 : { 13239 13240 /* ORDER BY inside the argument list of an aggregate: LIST(x, delimiter ORDER BY y) of SQL Anywhere and SAP IQ */ 13241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13242 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13243 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13246 13247 break; 13248 } 13249 case 1679 : { 13250 13251 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13252 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13253 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13254 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13257 13258 break; 13259 } 13260 case 1680 : { 13261 13262 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13263 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13264 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13265 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13268 13269 break; 13270 } 13271 case 1681 : { 13272 13273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13274 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13275 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13279 13280 break; 13281 } 13282 case 1682 : { 13283 13284 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13286 13287 break; 13288 } 13289 case 1683 : { 13290 13291 /* Named window reference */ 13292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13293 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13296 13297 break; 13298 } 13299 case 1684 : { 13300 13301 yyval.yyTParseTreeNode = null; 13302 13303 break; 13304 } 13305 case 1685 : { 13306 13307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 13308 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13311 13312 break; 13313 } 13314 case 1686 : { 13315 13316 yyval.yyTParseTreeNode = null; 13317 13318 break; 13319 } 13320 case 1687 : { 13321 13322 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13325 13326 break; 13327 } 13328 case 1688 : { 13329 13330 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13331 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13332 13333 break; 13334 } 13335 case 1689 : { 13336 13337 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13338 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13340 13341 break; 13342 } 13343 case 1690 : { 13344 13345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13346 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 13347 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13348 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13351 13352 break; 13353 } 13354 case 1691 : { 13355 13356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13359 13360 break; 13361 } 13362 case 1692 : { 13363 13364 yyval.yyTParseTreeNode = null; 13365 13366 break; 13367 } 13368 case 1693 : { 13369 13370 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13371 13372 break; 13373 } 13374 case 1694 : { 13375 13376 yyval.yyTParseTreeNode = null; 13377 13378 break; 13379 } 13380 case 1695 : { 13381 13382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 13383 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 13384 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13385 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 13386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13388 13389 break; 13390 } 13391 case 1696 : { 13392 13393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 13394 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Rows); 13395 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13398 13399 break; 13400 } 13401 case 1697 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 13404 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 13405 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13406 ((TWindowFrame)yyval.yyTParseTreeNode).setEndBoundary((TWindowFrameBoundary)((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13409 13410 break; 13411 } 13412 case 1698 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId()); 13415 ((TWindowFrame)yyval.yyTParseTreeNode).setLimitRowType(ELimitRowType.Range); 13416 ((TWindowFrame)yyval.yyTParseTreeNode).setStartBoundary((TWindowFrameBoundary)yyv[yysp-0].yyTParseTreeNode); 13417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13419 13420 break; 13421 } 13422 case 1699 : { 13423 13424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13425 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 13426 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13429 13430 break; 13431 } 13432 case 1700 : { 13433 13434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13435 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedPreceding); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13438 13439 break; 13440 } 13441 case 1701 : { 13442 13443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13444 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 13445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13447 13448 break; 13449 } 13450 case 1702 : { 13451 13452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13453 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 13454 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 13455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13457 13458 break; 13459 } 13460 case 1703 : { 13461 13462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13463 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 13464 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13467 13468 break; 13469 } 13470 case 1704 : { 13471 13472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13473 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtUnboundedFollowing); 13474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13476 13477 break; 13478 } 13479 case 1705 : { 13480 13481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13482 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtCurrentRow); 13483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13485 13486 break; 13487 } 13488 case 1706 : { 13489 13490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13491 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtPreceding); 13492 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 13493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13495 13496 break; 13497 } 13498 case 1707 : { 13499 13500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId()); 13501 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryType(EBoundaryType.ebtFollowing); 13502 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setBoundaryNumber((TExpression)yyv[yysp-1].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13505 13506 break; 13507 } 13508 case 1708 : { 13509 13510 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13511 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13512 if (yyv[yysp-1].yyTParseTreeNode != null){ 13513 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13514 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13515 } 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13518 13519 break; 13520 } 13521 case 1709 : { 13522 13523 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13524 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13525 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13526 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13529 13530 break; 13531 } 13532 case 1710 : { 13533 13534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13535 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13536 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 13537 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13540 13541 break; 13542 } 13543 case 1711 : { 13544 13545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13546 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13547 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 13548 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13551 13552 break; 13553 } 13554 case 1712 : { 13555 13556 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13557 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13558 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13559 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13562 13563 break; 13564 } 13565 case 1713 : { 13566 13567 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13568 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13569 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13570 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13571 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13574 13575 break; 13576 } 13577 case 1714 : { 13578 13579 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13580 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13581 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 13582 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13583 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1715 : { 13590 13591 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13592 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13593 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 13594 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13595 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13598 13599 break; 13600 } 13601 case 1716 : { 13602 13603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13604 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 13605 13606 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13607 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13610 13611 break; 13612 } 13613 case 1717 : { 13614 13615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13616 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 13617 13618 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 13619 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 13620 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 13621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13623 13624 break; 13625 } 13626 case 1718 : { 13627 13628 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13629 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 13630 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13631 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 13632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1719 : { 13638 13639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13640 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 13641 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 13642 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 13643 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 13644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13646 13647 break; 13648 } 13649 case 1720 : { 13650 13651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13654 13655 break; 13656 } 13657 case 1721 : { 13658 13659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1722 : { 13666 13667 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13668 13669 break; 13670 } 13671 case 1723 : { 13672 13673 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13674 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13675 13676 break; 13677 } 13678 case 1724 : { 13679 13680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13683 13684 break; 13685 } 13686 case 1725 : { 13687 13688 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13689 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13690 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13691 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13692 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13693 13694 13695 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13696 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13697 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13698 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13699 13700 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13701 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13702 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13703 13704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13705 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13708 13709 13710 break; 13711 } 13712 case 1726 : { 13713 13714 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13715 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13716 13717 break; 13718 } 13719 case 1727 : { 13720 13721 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13722 13723 break; 13724 } 13725 case 1728 : { 13726 13727 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13728 13729 break; 13730 } 13731 case 1729 : { 13732 13733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13736 13737 break; 13738 } 13739 case 1730 : { 13740 13741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13744 13745 break; 13746 } 13747 case 1731 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1732 : { 13752 13753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13756 13757 break; 13758 } 13759 case 1733 : { 13760 13761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13764 13765 break; 13766 } 13767 case 1734 : { 13768 13769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13772 13773 break; 13774 } 13775 case 1735 : { 13776 13777 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); 13778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13780 13781 break; 13782 } 13783 case 1736 : { 13784 13785 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); 13786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13788 13789 break; 13790 } 13791 case 1737 : { 13792 13793 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); 13794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13796 13797 break; 13798 } 13799 case 1738 : { 13800 13801 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); 13802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13804 13805 break; 13806 } 13807 13808 } 13809 } 13810 void yyaction_1739_1932 ( int yyruleno ){ 13811 switch(yyruleno){ 13812 case 1739 : { 13813 13814 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); 13815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13817 13818 break; 13819 } 13820 case 1740 : { 13821 13822 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); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13825 13826 break; 13827 } 13828 case 1741 : { 13829 13830 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); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13833 13834 break; 13835 } 13836 case 1742 : { 13837 13838 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); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13841 13842 break; 13843 } 13844 case 1743 : { 13845 13846 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); 13847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13849 13850 break; 13851 } 13852 case 1744 : { 13853 13854 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); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13857 13858 break; 13859 } 13860 case 1745 : { 13861 13862 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13863 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13866 13867 break; 13868 } 13869 case 1746 : { 13870 13871 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)); 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13874 13875 break; 13876 } 13877 case 1747 : { 13878 13879 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); 13880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13882 13883 break; 13884 } 13885 case 1748 : { 13886 13887 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13890 13891 break; 13892 } 13893 case 1749 : { 13894 13895 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13898 13899 break; 13900 } 13901 case 1750 : { 13902 13903 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13906 13907 break; 13908 } 13909 case 1751 : { 13910 13911 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)); 13912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13914 13915 break; 13916 } 13917 case 1752 : { 13918 13919 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)); 13920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13922 13923 break; 13924 } 13925 case 1753 : { 13926 13927 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)); 13928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13930 13931 break; 13932 } 13933 case 1754 : { 13934 13935 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)); 13936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13938 13939 break; 13940 } 13941 case 1755 : { 13942 13943 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)); 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13946 13947 break; 13948 } 13949 case 1756 : { 13950 13951 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)); 13952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13954 13955 break; 13956 } 13957 case 1757 : { 13958 13959 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)); 13960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13962 13963 break; 13964 } 13965 case 1758 : { 13966 13967 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13970 13971 break; 13972 } 13973 case 1759 : { 13974 13975 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)); 13976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13978 13979 break; 13980 } 13981 case 1760 : { 13982 13983 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)); 13984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13986 13987 break; 13988 } 13989 case 1761 : { 13990 13991 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)); 13992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13994 13995 break; 13996 } 13997 case 1762 : { 13998 13999 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)); 14000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14002 14003 break; 14004 } 14005 case 1763 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1764 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1765 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1766 : { 14018 14019 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1767 : { 14026 14027 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14030 14031 break; 14032 } 14033 case 1768 : { 14034 14035 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 break; 14040 } 14041 case 1769 : { 14042 14043 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14046 14047 break; 14048 } 14049 case 1770 : { 14050 14051 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 14052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14054 14055 break; 14056 } 14057 case 1771 : { 14058 14059 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 14060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14062 14063 break; 14064 } 14065 case 1772 : { 14066 14067 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 14068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14070 14071 break; 14072 } 14073 case 1773 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1774 : { 14078 14079 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14080 14081 break; 14082 } 14083 case 1775 : { 14084 14085 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14086 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14087 14088 break; 14089 } 14090 case 1776 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1777 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1778 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1779 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1780 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1781 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1782 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1783 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1784 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1785 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1786 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1787 : { 14135 14136 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14137 14138 break; 14139 } 14140 case 1788 : { 14141 14142 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14143 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14144 14145 break; 14146 } 14147 case 1789 : { 14148 14149 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14150 14151 break; 14152 } 14153 case 1790 : { 14154 14155 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14156 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14157 14158 break; 14159 } 14160 case 1791 : { 14161 14162 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14163 14164 break; 14165 } 14166 case 1792 : { 14167 14168 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14169 14170 break; 14171 } 14172 case 1793 : { 14173 14174 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14175 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14176 14177 break; 14178 } 14179 case 1794 : { 14180 14181 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14182 14183 break; 14184 } 14185 case 1795 : { 14186 14187 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14188 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14189 14190 break; 14191 } 14192 case 1796 : { 14193 14194 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14197 14198 break; 14199 } 14200 case 1797 : { 14201 14202 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14205 14206 break; 14207 } 14208 case 1798 : { 14209 14210 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14213 14214 break; 14215 } 14216 case 1799 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 1800 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 1801 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1802 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 1803 : { 14233 14234 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14235 14236 break; 14237 } 14238 case 1804 : { 14239 14240 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14241 14242 break; 14243 } 14244 case 1805 : { 14245 14246 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14247 14248 break; 14249 } 14250 case 1806 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1807 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1808 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1809 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1810 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1811 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 1812 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 1813 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 1814 : { 14283 14284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14287 14288 break; 14289 } 14290 case 1815 : { 14291 14292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14293 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14296 14297 break; 14298 } 14299 case 1816 : { 14300 14301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 14302 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14305 14306 break; 14307 } 14308 case 1817 : { 14309 14310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 14311 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14312 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14315 14316 break; 14317 } 14318 case 1818 : { 14319 14320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 14321 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14322 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 14323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14325 14326 break; 14327 } 14328 case 1819 : { 14329 14330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 14331 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14332 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 14333 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14336 14337 break; 14338 } 14339 case 1820 : { 14340 14341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 14342 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // means there is a parenthesis, sybase table hint 14343 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14346 14347 break; 14348 } 14349 case 1821 : { 14350 14351 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14352 14353 break; 14354 } 14355 case 1822 : { 14356 14357 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14358 14359 break; 14360 } 14361 case 1823 : { 14362 14363 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1824 : { 14368 14369 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14370 14371 break; 14372 } 14373 case 1825 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1826 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1827 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1828 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1829 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1830 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1831 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1832 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1833 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1834 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1835 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1836 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1837 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1838 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1839 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1840 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1841 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1842 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1843 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1844 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 1845 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 1846 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1847 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 1848 : { 14466 14467 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 1849 : { 14472 14473 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14474 14475 break; 14476 } 14477 case 1850 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1851 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 1852 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 1853 : { 14490 14491 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14492 14493 break; 14494 } 14495 case 1854 : { 14496 14497 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14498 14499 break; 14500 } 14501 case 1855 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 1856 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 1857 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 1858 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 1859 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 1860 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 1861 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 1862 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 1863 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 1864 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 1865 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 1866 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 1867 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 1868 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 1869 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 1870 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 1871 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 1872 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 1873 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 1874 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 1875 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 1876 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 1877 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 1878 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 1879 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 1880 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 1881 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 1882 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 1883 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 1884 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 1885 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 1886 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 1887 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 1888 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 1889 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 1890 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 1891 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 1892 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 1893 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 1894 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 1895 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 1896 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 1897 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 1898 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 1899 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 1900 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 1901 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 1902 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 1903 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 1904 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 1905 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 1906 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1907 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 1908 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 1909 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 1910 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 1911 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 1912 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 1913 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 1914 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 1915 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 1916 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 1917 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 1918 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 1919 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 1920 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 1921 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 1922 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 1923 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1924 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 1925 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 1926 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 1927 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 1928 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 1929 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 1930 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 1931 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 1932 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 14814 } 14815 } 14816 void yyaction_1933_2182 ( int yyruleno ){ 14817 switch(yyruleno){ 14818 case 1933 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 1934 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 1935 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 1936 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 1937 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 1938 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 1939 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 1940 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 1941 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 1942 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 1943 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 1944 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 1945 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 1946 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 1947 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 1948 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 1949 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 1950 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 1951 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 1952 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 1953 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 1954 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 1955 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 1956 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 1957 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 1958 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 1959 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 1960 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1961 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1962 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 1963 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 1964 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 1965 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 1966 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1967 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1968 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1969 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 1970 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 1971 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 1972 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 1973 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 1974 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 1975 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 1976 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 1977 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 1978 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 1979 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 1980 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 1981 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 1982 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 1983 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 1984 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 1985 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 1986 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 1987 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 1988 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 1989 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 1990 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 1991 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 1992 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 1993 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 1994 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 1995 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 1996 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 1997 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 1998 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 1999 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2000 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2001 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2002 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2003 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2004 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2005 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2006 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2007 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2008 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2009 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2010 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2011 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2012 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2013 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2014 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2015 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2016 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2017 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2018 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2019 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2020 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2021 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2022 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2023 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2024 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2025 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2026 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2027 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2028 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2029 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2030 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2031 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2032 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2033 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2034 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2035 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2036 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2037 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2038 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2039 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2040 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2041 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2042 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2043 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2044 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2045 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2046 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2047 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2048 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2049 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2050 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2051 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2052 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2053 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2054 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2055 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2056 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2057 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2058 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2059 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2060 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2061 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2062 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2063 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2064 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2065 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2066 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2067 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2068 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2069 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2070 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2071 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2072 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2073 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2074 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2075 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2076 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2077 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2078 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2079 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2080 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2081 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2082 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2083 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2084 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2085 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2086 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2087 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2088 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2089 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2090 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2091 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2092 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2093 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2094 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2095 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2096 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2097 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2098 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2099 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2100 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2101 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2102 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2103 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2104 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2105 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2106 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2107 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2108 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2109 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2110 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2111 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2112 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2113 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2114 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2115 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2116 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2117 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2118 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2119 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2120 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2121 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2122 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2123 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2124 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2125 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2126 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2127 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2128 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2129 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2130 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2131 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2132 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2133 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2134 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2135 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2136 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2137 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2138 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2139 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2140 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2141 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2142 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2143 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2144 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2145 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2146 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2147 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2148 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2149 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2150 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2151 : { 15691 yyval.copy(yyv[yysp-0]); 15692 break; 15693 } 15694 case 2152 : { 15695 yyval.copy(yyv[yysp-0]); 15696 break; 15697 } 15698 case 2153 : { 15699 yyval.copy(yyv[yysp-0]); 15700 break; 15701 } 15702 case 2154 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 2155 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 2156 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 case 2157 : { 15715 yyval.copy(yyv[yysp-0]); 15716 break; 15717 } 15718 case 2158 : { 15719 yyval.copy(yyv[yysp-0]); 15720 break; 15721 } 15722 case 2159 : { 15723 yyval.copy(yyv[yysp-0]); 15724 break; 15725 } 15726 case 2160 : { 15727 yyval.copy(yyv[yysp-0]); 15728 break; 15729 } 15730 case 2161 : { 15731 yyval.copy(yyv[yysp-0]); 15732 break; 15733 } 15734 case 2162 : { 15735 yyval.copy(yyv[yysp-0]); 15736 break; 15737 } 15738 case 2163 : { 15739 yyval.copy(yyv[yysp-0]); 15740 break; 15741 } 15742 case 2164 : { 15743 yyval.copy(yyv[yysp-0]); 15744 break; 15745 } 15746 case 2165 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 2166 : { 15751 yyval.copy(yyv[yysp-0]); 15752 break; 15753 } 15754 case 2167 : { 15755 yyval.copy(yyv[yysp-0]); 15756 break; 15757 } 15758 case 2168 : { 15759 yyval.copy(yyv[yysp-0]); 15760 break; 15761 } 15762 case 2169 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 2170 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 2171 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 2172 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 2173 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 2174 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 2175 : { 15787 yyval.copy(yyv[yysp-0]); 15788 break; 15789 } 15790 case 2176 : { 15791 yyval.copy(yyv[yysp-0]); 15792 break; 15793 } 15794 case 2177 : { 15795 yyval.copy(yyv[yysp-0]); 15796 break; 15797 } 15798 case 2178 : { 15799 yyval.copy(yyv[yysp-0]); 15800 break; 15801 } 15802 case 2179 : { 15803 yyval.copy(yyv[yysp-0]); 15804 break; 15805 } 15806 case 2180 : { 15807 yyval.copy(yyv[yysp-0]); 15808 break; 15809 } 15810 case 2181 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 2182 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 15819 } 15820 } 15821 void yyaction_2183_2432 ( int yyruleno ){ 15822 switch(yyruleno){ 15823 case 2183 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2184 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2185 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2186 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2187 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2188 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2189 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2190 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2191 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2192 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2193 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2194 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2195 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2196 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2197 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2198 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2199 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2200 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2201 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2202 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2203 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2204 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2205 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2206 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2207 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2208 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2209 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2210 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2211 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2212 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2213 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2214 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2215 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2216 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2217 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2218 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2219 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2220 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2221 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2222 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2223 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2224 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2225 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2226 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2227 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2228 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2229 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2230 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2231 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2232 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2233 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2234 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2235 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2236 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2237 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2238 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2239 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2240 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2241 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2242 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2243 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2244 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2245 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2246 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2247 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2248 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2249 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2250 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2251 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2252 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2253 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2254 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2255 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2256 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2257 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2258 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2259 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2260 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2261 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2262 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2263 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2264 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2265 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2266 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2267 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2268 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2269 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2270 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2271 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2272 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2273 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2274 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2275 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2276 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2277 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2278 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2279 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2280 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2281 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2282 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2283 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2284 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2285 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2286 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2287 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2288 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2289 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2290 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2291 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2292 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2293 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2294 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2295 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2296 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2297 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2298 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2299 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2300 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2301 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2302 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2303 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2304 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2305 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2306 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2307 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2308 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2309 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2310 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2311 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2312 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2313 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2314 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2315 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2316 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2317 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2318 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2319 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2320 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2321 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2322 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2323 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2324 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2325 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2326 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2327 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2328 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2329 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2330 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2331 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2332 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2333 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2334 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2335 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2336 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2337 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2338 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2339 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2340 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2341 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2342 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2343 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2344 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2345 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2346 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2347 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2348 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2349 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2350 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2351 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2352 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2353 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2354 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2355 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2356 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2357 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 case 2358 : { 16524 yyval.copy(yyv[yysp-0]); 16525 break; 16526 } 16527 case 2359 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2360 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2361 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2362 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2363 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2364 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2365 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2366 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2367 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2368 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2369 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2370 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2371 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2372 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2373 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2374 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2375 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2376 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2377 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2378 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2379 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2380 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2381 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2382 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2383 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2384 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2385 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2386 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2387 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2388 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2389 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2390 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2391 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2392 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2393 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2394 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2395 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2396 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2397 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2398 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2399 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2400 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2401 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2402 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2403 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2404 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2405 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2406 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2407 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2408 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2409 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2410 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2411 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2412 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2413 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2414 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2415 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2416 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2417 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2418 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2419 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2420 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2421 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2422 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2423 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2424 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2425 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2426 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2427 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2428 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2429 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2430 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2431 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2432 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 16824 } 16825 } 16826 void yyaction_2433_2589 ( int yyruleno ){ 16827 switch(yyruleno){ 16828 case 2433 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2434 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2435 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2436 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2437 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2438 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2439 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2440 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2441 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2442 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2443 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2444 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2445 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2446 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2447 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2448 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2449 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2450 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2451 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2452 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2453 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2454 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2455 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2456 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2457 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2458 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2459 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2460 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2461 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2462 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2463 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2464 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2465 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2466 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2467 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2468 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2469 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2470 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2471 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2472 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2473 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2474 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2475 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2476 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2477 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2478 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2479 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2480 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2481 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2482 : { 17025 yyval.copy(yyv[yysp-0]); 17026 break; 17027 } 17028 case 2483 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2484 : { 17033 yyval.copy(yyv[yysp-0]); 17034 break; 17035 } 17036 case 2485 : { 17037 yyval.copy(yyv[yysp-0]); 17038 break; 17039 } 17040 case 2486 : { 17041 yyval.copy(yyv[yysp-0]); 17042 break; 17043 } 17044 case 2487 : { 17045 yyval.copy(yyv[yysp-0]); 17046 break; 17047 } 17048 case 2488 : { 17049 yyval.copy(yyv[yysp-0]); 17050 break; 17051 } 17052 case 2489 : { 17053 yyval.copy(yyv[yysp-0]); 17054 break; 17055 } 17056 case 2490 : { 17057 yyval.copy(yyv[yysp-0]); 17058 break; 17059 } 17060 case 2491 : { 17061 yyval.copy(yyv[yysp-0]); 17062 break; 17063 } 17064 case 2492 : { 17065 yyval.copy(yyv[yysp-0]); 17066 break; 17067 } 17068 case 2493 : { 17069 yyval.copy(yyv[yysp-0]); 17070 break; 17071 } 17072 case 2494 : { 17073 yyval.copy(yyv[yysp-0]); 17074 break; 17075 } 17076 case 2495 : { 17077 yyval.copy(yyv[yysp-0]); 17078 break; 17079 } 17080 case 2496 : { 17081 yyval.copy(yyv[yysp-0]); 17082 break; 17083 } 17084 case 2497 : { 17085 yyval.copy(yyv[yysp-0]); 17086 break; 17087 } 17088 case 2498 : { 17089 yyval.copy(yyv[yysp-0]); 17090 break; 17091 } 17092 case 2499 : { 17093 yyval.copy(yyv[yysp-0]); 17094 break; 17095 } 17096 case 2500 : { 17097 yyval.copy(yyv[yysp-0]); 17098 break; 17099 } 17100 case 2501 : { 17101 yyval.copy(yyv[yysp-0]); 17102 break; 17103 } 17104 case 2502 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2503 : { 17109 yyval.copy(yyv[yysp-0]); 17110 break; 17111 } 17112 case 2504 : { 17113 yyval.copy(yyv[yysp-0]); 17114 break; 17115 } 17116 case 2505 : { 17117 yyval.copy(yyv[yysp-0]); 17118 break; 17119 } 17120 case 2506 : { 17121 yyval.copy(yyv[yysp-0]); 17122 break; 17123 } 17124 case 2507 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2508 : { 17129 yyval.copy(yyv[yysp-0]); 17130 break; 17131 } 17132 case 2509 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2510 : { 17137 yyval.copy(yyv[yysp-0]); 17138 break; 17139 } 17140 case 2511 : { 17141 yyval.copy(yyv[yysp-0]); 17142 break; 17143 } 17144 case 2512 : { 17145 yyval.copy(yyv[yysp-0]); 17146 break; 17147 } 17148 case 2513 : { 17149 yyval.copy(yyv[yysp-0]); 17150 break; 17151 } 17152 case 2514 : { 17153 yyval.copy(yyv[yysp-0]); 17154 break; 17155 } 17156 case 2515 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2516 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2517 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2518 : { 17169 yyval.copy(yyv[yysp-0]); 17170 break; 17171 } 17172 case 2519 : { 17173 yyval.copy(yyv[yysp-0]); 17174 break; 17175 } 17176 case 2520 : { 17177 yyval.copy(yyv[yysp-0]); 17178 break; 17179 } 17180 case 2521 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2522 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2523 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2524 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2525 : { 17197 yyval.copy(yyv[yysp-0]); 17198 break; 17199 } 17200 case 2526 : { 17201 yyval.copy(yyv[yysp-0]); 17202 break; 17203 } 17204 case 2527 : { 17205 yyval.copy(yyv[yysp-0]); 17206 break; 17207 } 17208 case 2528 : { 17209 yyval.copy(yyv[yysp-0]); 17210 break; 17211 } 17212 case 2529 : { 17213 yyval.copy(yyv[yysp-0]); 17214 break; 17215 } 17216 case 2530 : { 17217 yyval.copy(yyv[yysp-0]); 17218 break; 17219 } 17220 case 2531 : { 17221 yyval.copy(yyv[yysp-0]); 17222 break; 17223 } 17224 case 2532 : { 17225 yyval.copy(yyv[yysp-0]); 17226 break; 17227 } 17228 case 2533 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2534 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2535 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2536 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2537 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2538 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2539 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2540 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2541 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2542 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2543 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2544 : { 17273 yyval.copy(yyv[yysp-0]); 17274 break; 17275 } 17276 case 2545 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2546 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2547 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2548 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2549 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2550 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2551 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2552 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2553 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2554 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2555 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2556 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2557 : { 17325 yyval.copy(yyv[yysp-0]); 17326 break; 17327 } 17328 case 2558 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2559 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2560 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2561 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2562 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2563 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2564 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2565 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2566 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2567 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2568 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2569 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2570 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2571 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2572 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2573 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2574 : { 17393 yyval.copy(yyv[yysp-0]); 17394 break; 17395 } 17396 case 2575 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2576 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2577 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2578 : { 17409 yyval.copy(yyv[yysp-0]); 17410 break; 17411 } 17412 case 2579 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2580 : { 17417 yyval.copy(yyv[yysp-0]); 17418 break; 17419 } 17420 case 2581 : { 17421 yyval.copy(yyv[yysp-0]); 17422 break; 17423 } 17424 case 2582 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2583 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2584 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2585 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2586 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2587 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2588 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2589 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 17457 default:{ 17458 break; 17459 } 17460 17461 } 17462 } 17463void yyaction (int yyruleno){ 17464if (yyruleno >= 2433) { yyaction_2433_2589( yyruleno ); } else{ 17465if (yyruleno >= 2183) { yyaction_2183_2432( yyruleno ); } else{ 17466if (yyruleno >= 1933) { yyaction_1933_2182( yyruleno ); } else{ 17467if (yyruleno >= 1739) { yyaction_1739_1932( yyruleno ); } else{ 17468if (yyruleno >= 1617) { yyaction_1617_1738( yyruleno ); } else{ 17469if (yyruleno >= 1479) { yyaction_1479_1616( yyruleno ); } else{ 17470if (yyruleno >= 1358) { yyaction_1358_1478( yyruleno ); } else{ 17471if (yyruleno >= 1230) { yyaction_1230_1357( yyruleno ); } else{ 17472if (yyruleno >= 1109) { yyaction_1109_1229( yyruleno ); } else{ 17473if (yyruleno >= 997) { yyaction_997_1108( yyruleno ); } else{ 17474if (yyruleno >= 879) { yyaction_879_996( yyruleno ); } else{ 17475if (yyruleno >= 745) { yyaction_745_878( yyruleno ); } else{ 17476if (yyruleno >= 618) { yyaction_618_744( yyruleno ); } else{ 17477if (yyruleno >= 495) { yyaction_495_617( yyruleno ); } else{ 17478if (yyruleno >= 325) { yyaction_325_494( yyruleno ); } else{ 17479if (yyruleno >= 191) { yyaction_191_324( yyruleno ); } else{ 17480if (yyruleno >= 1) { yyaction_1_190( yyruleno ); } 17481} 17482} 17483} 17484} 17485} 17486} 17487} 17488} 17489} 17490} 17491} 17492} 17493} 17494} 17495} 17496} 17497} 17498 17499} // end of class