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; 012 013import java.io.*; 014import java.util.ArrayList; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.nodes.functions.*; 018import gudusoft.gsqlparser.nodes.teradata.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.teradata.*; 021 022 023 024public class TParserTeradata extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //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; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/teradata/teradata_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.teradata_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserTeradata(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvteradata); 044 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 void make_stmt(ESqlStatementType st,TTeradataStmtStubSqlNode pnode,TSourceToken pst){ 051 052 int yychar = -1; 053 ESqlStatementType lcNewSqlStatementType; 054 pnode.setSqlStatementType(st); 055 switch(st){ 056 case sstmssqldrop:{ 057 // lcstmt := pnode as _TMssqlDummyStmt; 058 // lcstmt.RawTokens.Add(pst); 059 curtokenpos = curtokenpos - 1; 060 // this is the second token after drop, must added here 061 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 062 063 while (true){ 064 yychar = yylexwrap(false);//yyLexer.yylexwrap; 065 if (yychar<0) { yychar = 0;} 066 if (yychar == 0) 067 { 068 stmtendpos = curtokenpos - 2; 069 return;//exit; 070 } 071 072 073 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 074 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 075 { 076 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 077 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 078 } 079 080 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 081 { 082 yychar = -1; //it's important, otherwise, parse will not read next token 083 curtokenpos = curtokenpos - 1; // feedback this token 084 stmtendpos = curtokenpos - 1; 085 break; 086 } 087 else 088 { 089 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 090 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 091 { 092 break; 093 } 094 pnode.setEndToken(yylval.yyTSourceToken); 095 } 096 } 097 098 break; 099 } 100 case sstteradataalterlogin: 101 case sstteradataalterapplication: 102 case sstteradataalterassembly: 103 case sstteradataalterasymmetric: 104 case sstteradataalterauthorization: 105 case sstteradataaltercertificate: 106 case sstteradataaltercredential: 107 case sstteradataalterdatabase: 108 case sstteradataalterendpoint: 109 case sstteradataalterfulltext: 110 case sstteradataaltermaster: 111 case sstteradataaltermessage: 112 case sstteradataalterpartition: 113 case sstteradataalterqueue: 114 case sstteradataalterrole: 115 case sstteradataalterroute: 116 case sstteradataalterschema: 117 case sstteradataalterservice: 118 case sstteradataaltersymmetric: 119 case sstteradataalteruser: 120 case sstteradataalterxml: 121 case sstteradataaddsignature: 122 case sstteradataaddcountersignature: 123 case sstteradatacreateaggregate: 124 case sstteradatacreateapplication: 125 case sstteradatacreateassembly: 126 case sstteradatacreateasymmetric: 127 case sstteradatacreatecertificate: 128 case sstteradatacreatecontract: 129 case sstteradatacreatecredential: 130 case sstteradatacreatedatabase: 131 case sstteradatacreateendpoint: 132 case sstteradatacreateevent: 133 case sstteradatacreatefulltext: 134 case sstteradatacreatelogin: 135 case sstteradatacreatemaster: 136 case sstteradatacreatemessage: 137 case sstteradatacreatepartition: 138 case sstteradatacreatequeue: 139 case sstteradatacreateremote: 140 case sstteradatacreaterole: 141 case sstteradatacreateroute: 142 case sstteradatacreateservice: 143 case sstteradatacreatestatistics: 144 case sstteradatacreatesymmetric: 145 case sstteradatacreatesynonym: 146 case sstteradatacreatetype: 147 case sstteradatacreateuser: 148 case sstteradatacreatexml: 149 case sstteradatacreateschema: 150 case sstmssqlset: 151 case sstmssqldropindex: 152 case sstmssqlupdatestatistics: 153 case sstmssqlstmtstub: 154 case sstmssqldropdbobject:{ 155 156 while(true){ 157 yychar = yylexwrap(false);//yyLexer.yylexwrap; 158 if (yychar<0) yychar = 0; 159 if (yychar == 0) 160 { 161 stmtendpos = curtokenpos - 2; 162 return;//exit; 163 } 164 165 166 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 167 168 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 169 { 170 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 171 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 172 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 173 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 174 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 175 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 176 } 177 178 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 179 { 180 yychar = -1; //it's important, otherwise, parse will not read next token 181 curtokenpos = curtokenpos - 1; // feedback this token 182 stmtendpos = curtokenpos - 1; 183 //showmessage('new:'+yylval.yyTSourceToken.astext); 184 break; 185 } 186 else 187 { 188 //showmessage('in:'+yylval.yyTSourceToken.astext); 189 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 190 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 191 pnode.setEndToken(yylval.yyTSourceToken); 192 } 193 194 195 } 196 197 break; 198 } 199 case sstmssqlcreateschema:{ 200 while(true){ 201 yychar = yylexwrap(false);//yyLexer.yylexwrap; 202 if (yychar<0) yychar = 0; 203 if (yychar == 0 ) 204 { 205 stmtendpos = curtokenpos - 2; 206 return; 207 } 208 209 210 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// TLzSqlCmds(sqlcmds).FindMssqlCmdUsedByYacc(yylval.yyTSourceToken,dbvmssql); 211 212 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 213 { 214 yychar = -1; //it's important, otherwise, parse will not read next token 215 curtokenpos = curtokenpos - 1; // feedback this token 216 stmtendpos = curtokenpos - 1; 217 //showmessage('new:'+yylval.yyTSourceToken.astext); 218 break; 219 } 220 else 221 { 222 //showmessage('in:'+yylval.yyTSourceToken.astext); 223 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 224 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 225 pnode.setEndToken(yylval.yyTSourceToken); 226 } 227 228 229 } 230 break; 231 } 232 case sstmssqldbcc: 233 case sstmssqlrestore: 234 case sstmssqlwaitfor: 235 case sstmssqlbackup: 236 case sstmssqlrevoke: 237 case sstmssqldummystmt: 238 case sstRevoke: 239 case sstmssqlreadtext: { 240 curtokenpos = curtokenpos + 1; 241 242 while(true){ 243 yychar = yylexwrap(false);//yyLexer.yylexwrap; 244 if (yychar<0) yychar = 0; 245 if (yychar == 0 ) 246 { 247 // lcstmt.endpos := curtokenpos - 2; 248 stmtendpos = curtokenpos - 2; 249 return;//exit; 250 } 251 252 253 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 254 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 255 { 256 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 257 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 258 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 259 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 260 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 261 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 262 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 263 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 264 } 265 266 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 267 { 268 yychar = -1; //it's important, otherwise, parse will not read next token 269 curtokenpos = curtokenpos - 1; // feedback this token 270 stmtendpos = curtokenpos - 1; 271 break; 272 } 273 else 274 { 275 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 276 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 277 pnode.setEndToken(yylval.yyTSourceToken); 278 } 279 } 280 break; 281 } 282 default: 283 break; 284 } 285 286 } 287 288 289 290 static void inittable(){ 291 String line; 292 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; 293 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 294 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 295 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 296 297 BufferedReader br = new BufferedReader(new InputStreamReader(TParserTeradata.class.getResourceAsStream(table_file))); 298 299 try{ 300 while( (line = br.readLine()) != null){ 301 if (line.trim().startsWith("yynacts =")){ 302 String[] ss = line.split("[=;]"); 303 yynacts = Integer.parseInt(ss[1].trim()); 304 yya_sym = new int[yynacts+1]; 305 yya_act = new int[yynacts+1]; 306 //System.out.println("yynacts:"+yynacts); 307 }else if(line.trim().startsWith("yyngotos =")){ 308 String[] ss = line.split("[=;]"); 309 yyngotos = Integer.parseInt(ss[1].trim()); 310 yyg_sym = new int[yyngotos+1]; 311 yyg_act = new int[yyngotos+1]; 312 //yyg = new int[yyngotos]; 313 //System.out.println("yyngotos:"+yyngotos); 314 }else if(line.trim().startsWith("yynrules =")){ 315 String[] ss = line.split("[=;]"); 316 yynrules = Integer.parseInt(ss[1].trim()); 317 yyr_len = new int[yynrules+1]; 318 yyr_sym = new int[yynrules+1]; 319 //System.out.println("yynrules:"+yynrules); 320 }else if(line.trim().startsWith("yynstates =")){ 321 String[] ss = line.split("[=;]"); 322 yynstates = Integer.parseInt(ss[1].trim()); 323 yyd = new int[yynstates]; 324 yyal = new int[yynstates]; 325 yyah = new int[yynstates]; 326 yygl = new int[yynstates]; 327 yygh = new int[yynstates]; 328 //System.out.println("yynstates:"+yynstates); 329 }else if (line.trim().startsWith(";")){ 330 if (inyya_sym){ 331 inyya_sym = false; 332 if (yynacts+1 != yya_sym_count ){ 333 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 334 } 335 } 336 else if(inyya_act){ 337 inyya_act = false; 338 if (yynacts+1 != yya_act_count ){ 339 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 340 } 341 } 342 else if(inyyg_sym){ 343 inyyg_sym = false; 344 if (yyngotos+1 != yyg_sym_count ){ 345 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 346 } 347 } 348 else if(inyyg_act){ 349 inyyg_act = false; 350 if (yyngotos+1 != yyg_act_count ){ 351 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 352 } 353 } 354 else if(inyyr_sym){ 355 inyyr_sym = false; 356 if (yynrules+1 != yyr_sym_count ){ 357 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 358 } 359 } 360 else if(inyyr_len){ 361 inyyr_len = false; 362 if (yynrules+1 != yyr_len_count ){ 363 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 364 } 365 } 366 else if(inyyd){ 367 inyyd = false; 368 if (yynstates != yyd_count ){ 369 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 370 } 371 } 372 else if(inyyal){ 373 inyyal = false; 374 if (yynstates != yyal_count ){ 375 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 376 } 377 } 378 else if(inyyah){ 379 inyyah = false; 380 if (yynstates != yyah_count ){ 381 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 382 } 383 } 384 else if(inyygl){ 385 inyygl = false; 386 if (yynstates != yygl_count ){ 387 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 388 } 389 } 390 else if(inyygh){ 391 inyygh = false; 392 if (yynstates != yygh_count ){ 393 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 394 } 395 } 396 }else if(line.trim().startsWith("yya_sym =")){ 397 inyya_sym = true; 398 }else if(line.trim().startsWith("yya_act =")){ 399 inyya_act = true; 400 }else if(line.trim().startsWith("yyg_sym =")){ 401 inyyg_sym = true; 402 }else if(line.trim().startsWith("yyg_act =")){ 403 inyyg_act = true; 404 }else if(line.trim().startsWith("yyr_sym =")){ 405 inyyr_sym = true; 406 }else if(line.trim().startsWith("yyr_len =")){ 407 inyyr_len = true; 408 }else if(line.trim().startsWith("yyd =")){ 409 inyyd = true; 410 }else if(line.trim().startsWith("yyal =")){ 411 inyyal = true; 412 }else if(line.trim().startsWith("yyah =")){ 413 inyyah = true; 414 }else if(line.trim().startsWith("yygl =")){ 415 inyygl = true; 416 }else if(line.trim().startsWith("yygh =")){ 417 inyygh = true; 418 }else if(line.trim().length() == 0){ 419 // this is an empty line, igonre it 420 }else if(inyya_sym){ 421 String[] ss = line.split("[,]"); 422 for(int j=0;j<ss.length;j++){ 423 // System.out.println(ss[j].trim()); 424 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 425 } 426 }else if(inyya_act){ 427 String[] ss = line.split("[,]"); 428 for(int j=0;j<ss.length;j++){ 429 // System.out.println(ss[j].trim()); 430 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 431 } 432 }else if(inyyg_sym){ 433 String[] ss = line.split("[,]"); 434 for(int j=0;j<ss.length;j++){ 435 // System.out.println(ss[j].trim()); 436 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 437 } 438 }else if(inyyg_act){ 439 String[] ss = line.split("[,]"); 440 for(int j=0;j<ss.length;j++){ 441 // System.out.println(ss[j].trim()); 442 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 443 } 444 }else if(inyyr_sym){ 445 String[] ss = line.split("[,]"); 446 for(int j=0;j<ss.length;j++){ 447 // System.out.println(ss[j].trim()); 448 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 449 } 450 }else if(inyyr_len){ 451 String[] ss = line.split("[,]"); 452 for(int j=0;j<ss.length;j++){ 453 // System.out.println(ss[j].trim()); 454 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 455 } 456 }else if(inyyd){ 457 String[] ss = line.split("[,]"); 458 for(int j=0;j<ss.length;j++){ 459 // System.out.println(ss[j].trim()); 460 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 461 } 462 }else if(inyyal){ 463 String[] ss = line.split("[,]"); 464 for(int j=0;j<ss.length;j++){ 465 // System.out.println(ss[j].trim()); 466 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 467 } 468 }else if(inyyah){ 469 String[] ss = line.split("[,]"); 470 for(int j=0;j<ss.length;j++){ 471 // System.out.println(ss[j].trim()); 472 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 473 } 474 }else if(inyygl){ 475 String[] ss = line.split("[,]"); 476 for(int j=0;j<ss.length;j++){ 477 // System.out.println(ss[j].trim()); 478 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 479 } 480 }else if(inyygh){ 481 String[] ss = line.split("[,]"); 482 for(int j=0;j<ss.length;j++){ 483 // System.out.println(ss[j].trim()); 484 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 485 } 486 } 487 } 488 }catch(IOException e){ 489 System.out.println(e.toString()); 490 } 491 } 492 493 494 public int yyparse(){ 495 return do_yyparse(yyd 496 ,yyal,yyah,yya_sym,yya_act 497 ,yygl,yygh,yyg_sym,yyg_act 498 ,yyr_len,yyr_sym,null); 499 500 } 501 502 void yyaction_1_142 ( int yyruleno ){ 503 switch(yyruleno){ 504 case 1 : { 505 506 rootNode = yyv[yysp-0].yyTParseTreeNode; 507 508 break; 509 } 510 case 2 : { 511 512 rootNode = yyv[yysp-1].yyTParseTreeNode; 513 514 break; 515 } 516 case 3 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 4 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 5 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 6 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 7 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 8 : { 537 538 isbeginofbatch = false; 539 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 540 541 break; 542 } 543 case 9 : { 544 545 isbeginofbatch = false; 546 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 547 548 break; 549 } 550 case 10 : { 551 552 isbeginofbatch = false; 553 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 554 555 break; 556 } 557 case 11 : { 558 559 isbeginofbatch = false; 560 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 561 562 break; 563 } 564 case 12 : { 565 566 isbeginofbatch = false; 567 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 568 569 break; 570 } 571 case 13 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 14 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 15 : { 580 581 isbeginofbatch = false; 582 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 583 584 break; 585 } 586 case 16 : { 587 588 isbeginofbatch = false; 589 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 590 591 break; 592 } 593 case 17 : { 594 595 isbeginofbatch = false; 596 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 597 598 break; 599 } 600 case 18 : { 601 602 isbeginofbatch = false; 603 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 604 605 break; 606 } 607 case 19 : { 608 609 isbeginofbatch = false; 610 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 611 612 break; 613 } 614 case 20 : { 615 616 isbeginofbatch = false; 617 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 618 619 break; 620 } 621 case 21 : { 622 623 isbeginofbatch = false; 624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 625 626 break; 627 } 628 case 22 : { 629 630 isbeginofbatch = false; 631 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 632 633 break; 634 } 635 case 23 : { 636 637 isbeginofbatch = false; 638 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 639 640 break; 641 } 642 case 24 : { 643 644 isbeginofbatch = false; 645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 646 647 break; 648 } 649 case 25 : { 650 651 isbeginofbatch = false; 652 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 653 654 break; 655 } 656 case 26 : { 657 658 isbeginofbatch = false; 659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 660 661 break; 662 } 663 case 27 : { 664 665 isbeginofbatch = false; 666 667 break; 668 } 669 case 28 : { 670 671 isbeginofbatch = false; 672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 673 674 break; 675 } 676 case 29 : { 677 678 isbeginofbatch = false; 679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 680 681 break; 682 } 683 case 30 : { 684 685 isbeginofbatch = false; 686 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 687 688 break; 689 } 690 case 31 : { 691 692 isbeginofbatch = false; 693 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 694 695 break; 696 } 697 case 32 : { 698 699 isbeginofbatch = false; 700 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 701 702 break; 703 } 704 case 33 : { 705 706 isbeginofbatch = false; 707 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 708 709 break; 710 } 711 case 34 : { 712 713 isbeginofbatch = false; 714 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 715 716 break; 717 } 718 case 35 : { 719 720 isbeginofbatch = false; 721 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 722 723 break; 724 } 725 case 36 : { 726 727 isbeginofbatch = false; 728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 729 730 break; 731 } 732 case 37 : { 733 734 isbeginofbatch = false; 735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 736 737 break; 738 } 739 case 38 : { 740 741 isbeginofbatch = false; 742 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 743 744 break; 745 } 746 case 39 : { 747 748 isbeginofbatch = false; 749 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 750 751 break; 752 } 753 case 40 : { 754 755 isbeginofbatch = false; 756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 757 758 break; 759 } 760 case 41 : { 761 762 isbeginofbatch = false; 763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 764 765 break; 766 } 767 case 42 : { 768 769 isbeginofbatch = false; 770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 771 772 break; 773 } 774 case 43 : { 775 776 isbeginofbatch = false; 777 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 778 779 break; 780 } 781 case 44 : { 782 783 isbeginofbatch = false; 784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 785 786 break; 787 } 788 case 45 : { 789 790 isbeginofbatch = false; 791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 792 793 break; 794 } 795 case 46 : { 796 797 isbeginofbatch = false; 798 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 799 800 break; 801 } 802 case 47 : { 803 804 isbeginofbatch = false; 805 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 806 807 break; 808 } 809 case 48 : { 810 811 isbeginofbatch = false; 812 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 813 814 break; 815 } 816 case 49 : { 817 818 isbeginofbatch = false; 819 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 820 821 break; 822 } 823 case 50 : { 824 825 isbeginofbatch = false; 826 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 827 828 break; 829 } 830 case 51 : { 831 832 isbeginofbatch = false; 833 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 834 835 break; 836 } 837 case 52 : { 838 839 isbeginofbatch = false; 840 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 841 842 break; 843 } 844 case 53 : { 845 846 isbeginofbatch = false; 847 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 848 849 break; 850 } 851 case 54 : { 852 853 isbeginofbatch = false; 854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 855 856 break; 857 } 858 case 55 : { 859 860 isbeginofbatch = false; 861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 862 863 break; 864 } 865 case 56 : { 866 867 isbeginofbatch = false; 868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 869 870 break; 871 } 872 case 57 : { 873 874 isbeginofbatch = false; 875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 876 877 break; 878 } 879 case 58 : { 880 881 isbeginofbatch = false; 882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 883 884 break; 885 } 886 case 59 : { 887 888 isbeginofbatch = false; 889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 890 891 break; 892 } 893 case 60 : { 894 895 isbeginofbatch = false; 896 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 897 898 break; 899 } 900 case 61 : { 901 902 isbeginofbatch = false; 903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 904 905 break; 906 } 907 case 62 : { 908 909 isbeginofbatch = false; 910 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 911 912 break; 913 } 914 case 63 : { 915 916 isbeginofbatch = false; 917 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 918 919 break; 920 } 921 case 64 : { 922 923 isbeginofbatch = false; 924 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 925 926 break; 927 } 928 case 65 : { 929 930 isbeginofbatch = false; 931 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 932 933 break; 934 } 935 case 66 : { 936 937 isbeginofbatch = false; 938 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 939 940 break; 941 } 942 case 67 : { 943 944 isbeginofbatch = false; 945 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 946 947 break; 948 } 949 case 68 : { 950 951 isbeginofbatch = false; 952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 953 954 break; 955 } 956 case 69 : { 957 958 isbeginofbatch = false; 959 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 960 961 break; 962 } 963 case 70 : { 964 965 isbeginofbatch = false; 966 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 967 968 break; 969 } 970 case 71 : { 971 972 isbeginofbatch = false; 973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 974 975 break; 976 } 977 case 72 : { 978 979 isbeginofbatch = false; 980 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 981 982 break; 983 } 984 case 73 : { 985 986 isbeginofbatch = false; 987 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 988 989 break; 990 } 991 case 74 : { 992 993 isbeginofbatch = false; 994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 995 996 break; 997 } 998 case 75 : { 999 1000 isbeginofbatch = false; 1001 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1002 1003 break; 1004 } 1005 case 76 : { 1006 1007 isbeginofbatch = false; 1008 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1009 1010 break; 1011 } 1012 case 77 : { 1013 1014 isbeginofbatch = false; 1015 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1016 1017 break; 1018 } 1019 case 78 : { 1020 1021 isbeginofbatch = false; 1022 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1023 1024 break; 1025 } 1026 case 79 : { 1027 1028 isbeginofbatch = false; 1029 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1030 1031 break; 1032 } 1033 case 80 : { 1034 1035 isbeginofbatch = false; 1036 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1037 1038 break; 1039 } 1040 case 81 : { 1041 1042 isbeginofbatch = false; 1043 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1044 1045 break; 1046 } 1047 case 82 : { 1048 1049 isbeginofbatch = false; 1050 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1051 1052 break; 1053 } 1054 case 83 : { 1055 1056 isbeginofbatch = false; 1057 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1058 1059 break; 1060 } 1061 case 84 : { 1062 1063 isbeginofbatch = false; 1064 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1065 1066 break; 1067 } 1068 case 85 : { 1069 1070 isbeginofbatch = false; 1071 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1072 1073 break; 1074 } 1075 case 86 : { 1076 1077 isbeginofbatch = false; 1078 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1079 1080 break; 1081 } 1082 case 87 : { 1083 1084 isbeginofbatch = false; 1085 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1086 1087 break; 1088 } 1089 case 88 : { 1090 1091 isbeginofbatch = false; 1092 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1093 1094 break; 1095 } 1096 case 89 : { 1097 1098 isbeginofbatch = false; 1099 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1100 1101 break; 1102 } 1103 case 90 : { 1104 1105 1106 if (isbeginofbatch) 1107 { 1108 } 1109 else 1110 { 1111 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1112 } 1113 1114 isbeginofbatch = false; 1115 1116 break; 1117 } 1118 case 91 : { 1119 1120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1122 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1123 1124 break; 1125 } 1126 case 92 : { 1127 1128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1131 1132 break; 1133 } 1134 case 93 : { 1135 1136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1139 1140 break; 1141 } 1142 case 94 : { 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1147 1148 break; 1149 } 1150 case 95 : { 1151 1152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1155 1156 break; 1157 } 1158 case 96 : { 1159 1160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1161 1162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1164 1165 break; 1166 } 1167 case 97 : { 1168 1169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1170 1171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1173 1174 break; 1175 } 1176 case 98 : { 1177 1178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1179 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstAllocate; 1180 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1183 1184 break; 1185 } 1186 case 99 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.unknown); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1191 1192 break; 1193 } 1194 case 100 : { 1195 1196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1199 1200 break; 1201 } 1202 case 101 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId()); 1205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1207 1208 break; 1209 } 1210 case 102 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 103 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1223 1224 break; 1225 } 1226 case 104 : { 1227 yyval.copy(yyv[yysp-0]); 1228 break; 1229 } 1230 case 105 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1235 1236 break; 1237 } 1238 case 106 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1243 1244 break; 1245 } 1246 case 107 : { 1247 1248 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1249 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1250 1251 break; 1252 } 1253 case 108 : { 1254 1255 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1256 1257 break; 1258 } 1259 case 109 : { 1260 1261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1264 1265 break; 1266 } 1267 case 110 : { 1268 1269 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1270 1271 break; 1272 } 1273 case 111 : { 1274 1275 yyval.yyTParseTreeNode = null; 1276 1277 break; 1278 } 1279 case 112 : { 1280 1281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IterateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1284 1285 break; 1286 } 1287 case 113 : { 1288 1289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1292 1293 break; 1294 } 1295 case 114 : { 1296 yyval.copy(yyv[yysp-0]); 1297 break; 1298 } 1299 case 115 : { 1300 break; 1301 } 1302 case 116 : { 1303 1304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1307 1308 break; 1309 } 1310 case 117 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1315 1316 break; 1317 } 1318 case 118 : { 1319 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 119 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1331 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1332 1333 break; 1334 } 1335 case 120 : { 1336 1337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1338 if(yyv[yysp-0].yyTParseTreeNode != null){ 1339 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1340 } 1341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1344 1345 break; 1346 } 1347 case 121 : { 1348 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1350 if(yyv[yysp-0].yyTParseTreeNode != null){ 1351 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1352 } 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1356 1357 break; 1358 } 1359 case 122 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1362 if(yyv[yysp-0].yyTParseTreeNode != null){ 1363 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1364 } 1365 1366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1369 1370 break; 1371 } 1372 case 123 : { 1373 1374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 1375 1376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1378 1379 break; 1380 } 1381 case 124 : { 1382 yyval.copy(yyv[yysp-0]); 1383 break; 1384 } 1385 case 125 : { 1386 yyval.copy(yyv[yysp-0]); 1387 break; 1388 } 1389 case 126 : { 1390 1391 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1392 1393 break; 1394 } 1395 case 127 : { 1396 1397 yyval.yyTParseTreeNode = null; 1398 1399 break; 1400 } 1401 case 128 : { 1402 1403 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 129 : { 1408 1409 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1411 1412 break; 1413 } 1414 case 130 : { 1415 1416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1417 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1420 1421 break; 1422 } 1423 case 131 : { 1424 1425 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1426 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1427 1428 break; 1429 } 1430 case 132 : { 1431 1432 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1433 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1434 1435 break; 1436 } 1437 case 133 : { 1438 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1440 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1441 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1445 1446 break; 1447 } 1448 case 134 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1451 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1452 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1455 1456 break; 1457 } 1458 case 135 : { 1459 1460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1461 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1462 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1465 1466 break; 1467 } 1468 case 136 : { 1469 yyval.copy(yyv[yysp-0]); 1470 break; 1471 } 1472 case 137 : { 1473 yyval.copy(yyv[yysp-0]); 1474 break; 1475 } 1476 case 138 : { 1477 break; 1478 } 1479 case 139 : { 1480 yyval.copy(yyv[yysp-0]); 1481 break; 1482 } 1483 case 140 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1488 1489 break; 1490 } 1491 case 141 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1496 1497 break; 1498 } 1499 case 142 : { 1500 1501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.group); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1504 1505 break; 1506 } 1507 1508 } 1509 } 1510 void yyaction_143_270 ( int yyruleno ){ 1511 switch(yyruleno){ 1512 case 143 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1517 1518 break; 1519 } 1520 case 144 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.method); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1525 1526 break; 1527 } 1528 case 145 : { 1529 1530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1533 1534 break; 1535 } 1536 case 146 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.profile); 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1541 1542 break; 1543 } 1544 case 147 : { 1545 1546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 1547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1549 1550 break; 1551 } 1552 case 148 : { 1553 1554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 1555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1557 1558 break; 1559 } 1560 case 149 : { 1561 1562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 1563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1565 1566 break; 1567 } 1568 case 150 : { 1569 1570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 1571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1573 1574 break; 1575 } 1576 case 151 : { 1577 1578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 1579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1581 1582 break; 1583 } 1584 case 152 : { 1585 1586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 1587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1589 1590 break; 1591 } 1592 case 153 : { 1593 1594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1597 1598 break; 1599 } 1600 case 154 : { 1601 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 1603 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1604 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1605 1606 break; 1607 } 1608 case 155 : { 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1611 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1612 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1613 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1616 1617 break; 1618 } 1619 case 156 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1622 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1623 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1624 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1627 1628 break; 1629 } 1630 case 157 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1633 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1634 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1635 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 158 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1644 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1645 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1646 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1649 1650 break; 1651 } 1652 case 159 : { 1653 1654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1657 1658 break; 1659 } 1660 case 160 : { 1661 1662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1665 1666 break; 1667 } 1668 case 161 : { 1669 1670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1673 1674 break; 1675 } 1676 case 162 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1681 1682 break; 1683 } 1684 case 163 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1689 1690 break; 1691 } 1692 case 164 : { 1693 1694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNodeList); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1697 1698 break; 1699 } 1700 case 165 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1705 1706 break; 1707 } 1708 case 166 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1711 ((TCreateMacroSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1714 1715 break; 1716 } 1717 case 167 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1722 1723 break; 1724 } 1725 case 168 : { 1726 1727 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1728 1729 break; 1730 } 1731 case 169 : { 1732 1733 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1735 1736 break; 1737 } 1738 case 170 : { 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1743 1744 break; 1745 } 1746 case 171 : { 1747 1748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1749 ((TTypeName)yyv[yysp-2].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-1].yyArrayList)); 1750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1752 1753 break; 1754 } 1755 case 172 : { 1756 1757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1760 1761 break; 1762 } 1763 case 173 : { 1764 1765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1766 ((TTypeName)yyv[yysp-4].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-3].yyArrayList)); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1769 1770 break; 1771 } 1772 case 174 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1777 1778 break; 1779 } 1780 case 175 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1785 1786 break; 1787 } 1788 case 176 : { 1789 1790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1794 1795 break; 1796 } 1797 case 177 : { 1798 1799 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1800 1801 break; 1802 } 1803 case 178 : { 1804 1805 yyval.yyTParseTreeNode = null; 1806 1807 break; 1808 } 1809 case 179 : { 1810 yyval.copy(yyv[yysp-0]); 1811 break; 1812 } 1813 case 180 : { 1814 yyval.copy(yyv[yysp-0]); 1815 break; 1816 } 1817 case 181 : { 1818 yyval.copy(yyv[yysp-0]); 1819 break; 1820 } 1821 case 182 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1827 1828 break; 1829 } 1830 case 183 : { 1831 1832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1836 1837 break; 1838 } 1839 case 184 : { 1840 1841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1844 1845 break; 1846 } 1847 case 185 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1853 1854 break; 1855 } 1856 case 186 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1859 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 187 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 188 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1878 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1882 1883 break; 1884 } 1885 case 189 : { 1886 yyval.copy(yyv[yysp-3]); 1887 break; 1888 } 1889 case 190 : { 1890 yyval.copy(yyv[yysp-3]); 1891 break; 1892 } 1893 case 191 : { 1894 break; 1895 } 1896 case 192 : { 1897 1898 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 193 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1907 1908 break; 1909 } 1910 case 194 : { 1911 1912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1915 1916 break; 1917 } 1918 case 195 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1923 1924 break; 1925 } 1926 case 196 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1931 1932 break; 1933 } 1934 case 197 : { 1935 yyval.copy(yyv[yysp-0]); 1936 break; 1937 } 1938 case 198 : { 1939 yyval.copy(yyv[yysp-0]); 1940 break; 1941 } 1942 case 199 : { 1943 yyval.copy(yyv[yysp-0]); 1944 break; 1945 } 1946 case 200 : { 1947 break; 1948 } 1949 case 201 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1954 1955 break; 1956 } 1957 case 202 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1962 1963 break; 1964 } 1965 case 203 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1970 1971 break; 1972 } 1973 case 204 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1978 1979 break; 1980 } 1981 case 205 : { 1982 1983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1986 1987 break; 1988 } 1989 case 206 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1994 1995 break; 1996 } 1997 case 207 : { 1998 yyval.copy(yyv[yysp-0]); 1999 break; 2000 } 2001 case 208 : { 2002 yyval.copy(yyv[yysp-0]); 2003 break; 2004 } 2005 case 209 : { 2006 yyval.copy(yyv[yysp-0]); 2007 break; 2008 } 2009 case 210 : { 2010 yyval.copy(yyv[yysp-0]); 2011 break; 2012 } 2013 case 211 : { 2014 yyval.copy(yyv[yysp-0]); 2015 break; 2016 } 2017 case 212 : { 2018 break; 2019 } 2020 case 213 : { 2021 yyval.copy(yyv[yysp-0]); 2022 break; 2023 } 2024 case 214 : { 2025 yyval.copy(yyv[yysp-0]); 2026 break; 2027 } 2028 case 215 : { 2029 break; 2030 } 2031 case 216 : { 2032 yyval.copy(yyv[yysp-0]); 2033 break; 2034 } 2035 case 217 : { 2036 yyval.copy(yyv[yysp-0]); 2037 break; 2038 } 2039 case 218 : { 2040 yyval.copy(yyv[yysp-0]); 2041 break; 2042 } 2043 case 219 : { 2044 yyval.copy(yyv[yysp-0]); 2045 break; 2046 } 2047 case 220 : { 2048 yyval.copy(yyv[yysp-0]); 2049 break; 2050 } 2051 case 221 : { 2052 yyval.copy(yyv[yysp-1]); 2053 break; 2054 } 2055 case 222 : { 2056 yyval.copy(yyv[yysp-0]); 2057 break; 2058 } 2059 case 223 : { 2060 yyval.copy(yyv[yysp-0]); 2061 break; 2062 } 2063 case 224 : { 2064 yyval.copy(yyv[yysp-0]); 2065 break; 2066 } 2067 case 225 : { 2068 break; 2069 } 2070 case 226 : { 2071 yyval.copy(yyv[yysp-0]); 2072 break; 2073 } 2074 case 227 : { 2075 break; 2076 } 2077 case 228 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2084 2085 break; 2086 } 2087 case 229 : { 2088 2089 yyval.yyArrayList = new ArrayList<TTeradataLockClause>(); 2090 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2091 2092 break; 2093 } 2094 case 230 : { 2095 2096 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2097 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2098 2099 break; 2100 } 2101 case 231 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 232 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-0].yyArrayList); 2112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2114 2115 break; 2116 } 2117 case 233 : { 2118 2119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList); 2120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2122 2123 break; 2124 } 2125 case 234 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2128 2129 break; 2130 } 2131 case 235 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 236 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2141 2142 break; 2143 } 2144 case 237 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2148 2149 break; 2150 } 2151 case 238 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2156 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); /* yyv[yysp-0].yyTParseTreeNode 才是真正的 sql 语句,设置开始token */ 2157 2158 break; 2159 } 2160 case 239 : { 2161 2162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2165 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); /* yyv[yysp-2].yyTParseTreeNodeList 才是真正的 sql 语句,设置开始token */ 2166 2167 break; 2168 } 2169 case 240 : { 2170 2171 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2172 2173 break; 2174 } 2175 case 241 : { 2176 2177 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2178 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2179 2180 break; 2181 } 2182 case 242 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2188 2189 break; 2190 } 2191 case 243 : { 2192 2193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId() 2194 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 244 : { 2202 yyval.copy(yyv[yysp-0]); 2203 break; 2204 } 2205 case 245 : { 2206 yyval.copy(yyv[yysp-0]); 2207 break; 2208 } 2209 case 246 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2214 2215 break; 2216 } 2217 case 247 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2222 2223 break; 2224 } 2225 case 248 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2230 2231 break; 2232 } 2233 case 249 : { 2234 2235 yyval.yyTParseTreeNode = null; 2236 2237 break; 2238 } 2239 case 250 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2242 2243 break; 2244 } 2245 case 251 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2249 2250 break; 2251 } 2252 case 252 : { 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2255 2256 break; 2257 } 2258 case 253 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2262 2263 break; 2264 } 2265 case 254 : { 2266 2267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-4].yyArrayList); 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2271 2272 break; 2273 } 2274 case 255 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-12].yyArrayList); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 2279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 2280 2281 break; 2282 } 2283 case 256 : { 2284 2285 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2286 ((TCollectColumnIndex)tmpnode).setColumn(true); 2287 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2288 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2289 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2290 2291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2292 ,yyv[yysp-4].yyTParseTreeNode 2293 ,tmpnode 2294 ); 2295 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2298 2299 break; 2300 } 2301 case 257 : { 2302 2303 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2304 ((TCollectColumnIndex)tmpnode).setColumn(true); 2305 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2306 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2307 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2308 2309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2310 ,yyv[yysp-4].yyTParseTreeNode 2311 ,tmpnode 2312 ); 2313 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2316 2317 break; 2318 } 2319 case 258 : { 2320 2321 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2322 ((TCollectColumnIndex)tmpnode).setColumn(true); 2323 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2324 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 2325 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2328 ,yyv[yysp-0].yyTParseTreeNode 2329 ,tmpnode 2330 ); 2331 2332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2334 2335 break; 2336 } 2337 case 259 : { 2338 2339 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId() 2340 ,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2341 2342 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2343 ((TCollectColumnIndex)tmpnode).setColumn(true); 2344 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)tmpnode2); 2345 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2346 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2347 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2349 ,yyv[yysp-2].yyTParseTreeNode 2350 ,tmpnode 2351 ); 2352 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2355 2356 break; 2357 } 2358 case 260 : { 2359 2360 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2361 ((TCollectColumnIndex)tmpnode).setIndex(true); 2362 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2363 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2364 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2365 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2370 2371 break; 2372 } 2373 case 261 : { 2374 2375 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2376 ((TCollectColumnIndex)tmpnode).setIndex(true); 2377 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2378 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2379 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2380 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 2383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2385 2386 break; 2387 } 2388 case 262 : { 2389 2390 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2391 ((TCollectColumnIndex)tmpnode).setIndex(true); 2392 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-1].yyTSourceToken != null); 2393 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2394 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2395 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2400 2401 break; 2402 } 2403 case 263 : { 2404 2405 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2406 ((TCollectColumnIndex)tmpnode).setIndex(true); 2407 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2408 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2409 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2410 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2411 2412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2415 2416 break; 2417 } 2418 case 264 : { 2419 2420 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2421 ((TCollectColumnIndex)tmpnode).setIndex(true); 2422 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2423 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2424 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2425 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2430 2431 break; 2432 } 2433 case 265 : { 2434 2435 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2436 ((TCollectColumnIndex)tmpnode).setIndex(true); 2437 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2438 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2439 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2440 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2445 2446 break; 2447 } 2448 case 266 : { 2449 2450 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2451 ((TCollectColumnIndex)tmpnode).setIndex(true); 2452 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-8].yyTSourceToken != null); 2453 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 2454 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2455 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 2456 2457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2460 2461 break; 2462 } 2463 case 267 : { 2464 2465 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2466 ((TCollectColumnIndex)tmpnode).setColumn(true); 2467 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2468 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2469 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2470 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2475 2476 break; 2477 } 2478 case 268 : { 2479 2480 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2481 ((TCollectColumnIndex)tmpnode).setColumn(true); 2482 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2483 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2484 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2485 2486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 2487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2489 2490 break; 2491 } 2492 case 269 : { 2493 2494 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2495 ((TCollectColumnIndex)tmpnode).setIndex(true); 2496 ((TCollectColumnIndex)tmpnode).setAll(false); 2497 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2498 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2499 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2502 ,yyv[yysp-4].yyTParseTreeNode 2503 ,tmpnode); 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2506 2507 break; 2508 } 2509 case 270 : { 2510 2511 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2512 ((TCollectColumnIndex)tmpnode).setIndex(true); 2513 ((TCollectColumnIndex)tmpnode).setAll(false); 2514 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2515 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2518 ,yyv[yysp-2].yyTParseTreeNode 2519 ,tmpnode); 2520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2522 2523 break; 2524 } 2525 2526 } 2527 } 2528 void yyaction_271_405 ( int yyruleno ){ 2529 switch(yyruleno){ 2530 case 271 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2535 2536 break; 2537 } 2538 case 272 : { 2539 yyval.copy(yyv[yysp-0]); 2540 break; 2541 } 2542 case 273 : { 2543 break; 2544 } 2545 case 274 : { 2546 yyval.copy(yyv[yysp-0]); 2547 break; 2548 } 2549 case 275 : { 2550 2551 yyval.yyTSourceToken = null; 2552 2553 break; 2554 } 2555 case 276 : { 2556 yyval.copy(yyv[yysp-0]); 2557 break; 2558 } 2559 case 277 : { 2560 2561 yyval.yyTSourceToken = null; 2562 2563 break; 2564 } 2565 case 278 : { 2566 yyval.copy(yyv[yysp-0]); 2567 break; 2568 } 2569 case 279 : { 2570 yyval.copy(yyv[yysp-1]); 2571 break; 2572 } 2573 case 280 : { 2574 yyval.copy(yyv[yysp-2]); 2575 break; 2576 } 2577 case 281 : { 2578 yyval.copy(yyv[yysp-3]); 2579 break; 2580 } 2581 case 282 : { 2582 yyval.copy(yyv[yysp-1]); 2583 break; 2584 } 2585 case 283 : { 2586 yyval.copy(yyv[yysp-1]); 2587 break; 2588 } 2589 case 284 : { 2590 yyval.copy(yyv[yysp-1]); 2591 break; 2592 } 2593 case 285 : { 2594 yyval.copy(yyv[yysp-1]); 2595 break; 2596 } 2597 case 286 : { 2598 yyval.copy(yyv[yysp-1]); 2599 break; 2600 } 2601 case 287 : { 2602 yyval.copy(yyv[yysp-0]); 2603 break; 2604 } 2605 case 288 : { 2606 yyval.copy(yyv[yysp-2]); 2607 break; 2608 } 2609 case 289 : { 2610 2611 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2612 2613 break; 2614 } 2615 case 290 : { 2616 2617 yyval.yyTParseTreeNode = null; 2618 2619 break; 2620 } 2621 case 291 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2626 2627 break; 2628 } 2629 case 292 : { 2630 2631 yyval.yyTParseTreeNode = null; 2632 2633 break; 2634 } 2635 case 293 : { 2636 2637 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2638 2639 break; 2640 } 2641 case 294 : { 2642 2643 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2645 2646 break; 2647 } 2648 case 295 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2653 2654 break; 2655 } 2656 case 296 : { 2657 yyval.copy(yyv[yysp-0]); 2658 break; 2659 } 2660 case 297 : { 2661 yyval.copy(yyv[yysp-0]); 2662 break; 2663 } 2664 case 298 : { 2665 yyval.copy(yyv[yysp-0]); 2666 break; 2667 } 2668 case 299 : { 2669 yyval.copy(yyv[yysp-0]); 2670 break; 2671 } 2672 case 300 : { 2673 yyval.copy(yyv[yysp-0]); 2674 break; 2675 } 2676 case 301 : { 2677 2678 yyval.yyArrayList = null; 2679 2680 break; 2681 } 2682 case 302 : { 2683 2684 yyval.yyArrayList = new ArrayList<TCollectColumnIndex>(); 2685 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 303 : { 2690 2691 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2692 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2693 2694 break; 2695 } 2696 case 304 : { 2697 2698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2699 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2700 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2703 2704 break; 2705 } 2706 case 305 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2709 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2710 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2711 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2714 2715 break; 2716 } 2717 case 306 : { 2718 2719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2720 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2721 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2722 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2725 2726 break; 2727 } 2728 case 307 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2731 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2732 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2733 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2734 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2737 2738 break; 2739 } 2740 case 308 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2743 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2744 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2745 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2746 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2749 2750 break; 2751 } 2752 case 309 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2755 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2756 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 2757 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2758 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2759 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 310 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2768 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2769 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2770 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2771 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 311 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2780 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2781 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2782 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2783 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2784 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2787 2788 break; 2789 } 2790 case 312 : { 2791 2792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2793 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2794 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2795 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2796 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2797 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2800 2801 break; 2802 } 2803 case 313 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2806 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2807 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2808 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 2809 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2810 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2811 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2814 2815 break; 2816 } 2817 case 314 : { 2818 2819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2820 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2821 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2824 2825 break; 2826 } 2827 case 315 : { 2828 2829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2830 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2831 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2834 2835 break; 2836 } 2837 case 316 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2840 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2841 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2842 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2845 2846 break; 2847 } 2848 case 317 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2851 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2852 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 2853 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2856 2857 break; 2858 } 2859 case 318 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2862 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2863 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2864 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2867 2868 break; 2869 } 2870 case 319 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2873 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2874 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2875 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2878 2879 break; 2880 } 2881 case 320 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2884 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2885 2886 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2889 2890 break; 2891 } 2892 case 321 : { 2893 yyval.copy(yyv[yysp-0]); 2894 break; 2895 } 2896 case 322 : { 2897 2898 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2899 2900 break; 2901 } 2902 case 323 : { 2903 2904 yyval.yyTParseTreeNode = null; 2905 2906 break; 2907 } 2908 case 324 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2913 2914 break; 2915 } 2916 case 325 : { 2917 2918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2921 2922 break; 2923 } 2924 case 326 : { 2925 2926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2929 2930 break; 2931 } 2932 case 327 : { 2933 2934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2937 2938 break; 2939 } 2940 case 328 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2945 2946 break; 2947 } 2948 case 329 : { 2949 2950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2953 2954 break; 2955 } 2956 case 330 : { 2957 yyval.copy(yyv[yysp-0]); 2958 break; 2959 } 2960 case 331 : { 2961 yyval.copy(yyv[yysp-0]); 2962 break; 2963 } 2964 case 332 : { 2965 yyval.copy(yyv[yysp-0]); 2966 break; 2967 } 2968 case 333 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2974 2975 break; 2976 } 2977 case 334 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 335 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2992 2993 break; 2994 } 2995 case 336 : { 2996 yyval.copy(yyv[yysp-0]); 2997 break; 2998 } 2999 case 337 : { 3000 break; 3001 } 3002 case 338 : { 3003 3004 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3005 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3006 3007 break; 3008 } 3009 case 339 : { 3010 3011 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3012 3013 break; 3014 } 3015 case 340 : { 3016 3017 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3018 3019 break; 3020 } 3021 case 341 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3026 3027 break; 3028 } 3029 case 342 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 343 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3042 3043 break; 3044 } 3045 case 344 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3050 3051 break; 3052 } 3053 case 345 : { 3054 3055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3056 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3057 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3061 3062 break; 3063 } 3064 case 346 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3067 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3068 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3072 3073 break; 3074 } 3075 case 347 : { 3076 3077 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3078 3079 break; 3080 } 3081 case 348 : { 3082 3083 yyval.yyTParseTreeNode = null; 3084 3085 break; 3086 } 3087 case 349 : { 3088 3089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3092 3093 break; 3094 } 3095 case 350 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3100 3101 break; 3102 } 3103 case 351 : { 3104 3105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3108 3109 break; 3110 } 3111 case 352 : { 3112 3113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3116 3117 break; 3118 } 3119 case 353 : { 3120 3121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3124 3125 break; 3126 } 3127 case 354 : { 3128 3129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3132 3133 break; 3134 } 3135 case 355 : { 3136 3137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3140 3141 break; 3142 } 3143 case 356 : { 3144 3145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 357 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3156 3157 break; 3158 } 3159 case 358 : { 3160 3161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3164 3165 break; 3166 } 3167 case 359 : { 3168 3169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3172 3173 break; 3174 } 3175 case 360 : { 3176 3177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3180 3181 break; 3182 } 3183 case 361 : { 3184 3185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3188 3189 break; 3190 } 3191 case 362 : { 3192 3193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3196 3197 break; 3198 } 3199 case 363 : { 3200 3201 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3202 3203 break; 3204 } 3205 case 364 : { 3206 3207 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3208 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3209 3210 break; 3211 } 3212 case 365 : { 3213 3214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3217 3218 break; 3219 } 3220 case 366 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3225 3226 break; 3227 } 3228 case 367 : { 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3233 3234 break; 3235 } 3236 case 368 : { 3237 3238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3241 3242 break; 3243 } 3244 case 369 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3249 3250 break; 3251 } 3252 case 370 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3257 3258 break; 3259 } 3260 case 371 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3265 3266 break; 3267 } 3268 case 372 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 373 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3281 3282 break; 3283 } 3284 case 374 : { 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3289 3290 break; 3291 } 3292 case 375 : { 3293 3294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3297 3298 break; 3299 } 3300 case 376 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3305 3306 break; 3307 } 3308 case 377 : { 3309 3310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3313 3314 break; 3315 } 3316 case 378 : { 3317 3318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3321 3322 break; 3323 } 3324 case 379 : { 3325 3326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 380 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3337 3338 break; 3339 } 3340 case 381 : { 3341 3342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3345 3346 break; 3347 } 3348 case 382 : { 3349 3350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3353 3354 break; 3355 } 3356 case 383 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 3362 break; 3363 } 3364 case 384 : { 3365 3366 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3367 3368 break; 3369 } 3370 case 385 : { 3371 3372 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3373 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3374 3375 break; 3376 } 3377 case 386 : { 3378 3379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3382 3383 break; 3384 } 3385 case 387 : { 3386 3387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3390 3391 break; 3392 } 3393 case 388 : { 3394 3395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3398 3399 break; 3400 } 3401 case 389 : { 3402 3403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3406 3407 break; 3408 } 3409 case 390 : { 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3414 3415 break; 3416 } 3417 case 391 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3422 3423 break; 3424 } 3425 case 392 : { 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3430 3431 break; 3432 } 3433 case 393 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3438 3439 break; 3440 } 3441 case 394 : { 3442 3443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3446 3447 break; 3448 } 3449 case 395 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3454 3455 break; 3456 } 3457 case 396 : { 3458 3459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 397 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 398 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3478 3479 break; 3480 } 3481 case 399 : { 3482 3483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3486 3487 break; 3488 } 3489 case 400 : { 3490 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3494 3495 break; 3496 } 3497 case 401 : { 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3502 3503 break; 3504 } 3505 case 402 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3510 3511 break; 3512 } 3513 case 403 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3518 3519 break; 3520 } 3521 case 404 : { 3522 3523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3526 3527 break; 3528 } 3529 case 405 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3534 3535 break; 3536 } 3537 3538 } 3539 } 3540 void yyaction_406_555 ( int yyruleno ){ 3541 switch(yyruleno){ 3542 case 406 : { 3543 3544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3547 3548 break; 3549 } 3550 case 407 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3555 3556 break; 3557 } 3558 case 408 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3563 3564 break; 3565 } 3566 case 409 : { 3567 3568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3571 3572 break; 3573 } 3574 case 410 : { 3575 yyval.copy(yyv[yysp-0]); 3576 break; 3577 } 3578 case 411 : { 3579 yyval.copy(yyv[yysp-0]); 3580 break; 3581 } 3582 case 412 : { 3583 yyval.copy(yyv[yysp-0]); 3584 break; 3585 } 3586 case 413 : { 3587 yyval.copy(yyv[yysp-1]); 3588 break; 3589 } 3590 case 414 : { 3591 break; 3592 } 3593 case 415 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3598 3599 break; 3600 } 3601 case 416 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 417 : { 3610 3611 yyval.yyTParseTreeNode = null; 3612 3613 break; 3614 } 3615 case 418 : { 3616 yyval.copy(yyv[yysp-0]); 3617 break; 3618 } 3619 case 419 : { 3620 3621 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3622 3623 break; 3624 } 3625 case 420 : { 3626 yyval.copy(yyv[yysp-0]); 3627 break; 3628 } 3629 case 421 : { 3630 3631 yyval.yyTParseTreeNodeList = null; 3632 3633 break; 3634 } 3635 case 422 : { 3636 3637 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 423 : { 3642 3643 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3645 3646 break; 3647 } 3648 case 424 : { 3649 3650 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3651 3652 break; 3653 } 3654 case 425 : { 3655 3656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3659 3660 break; 3661 } 3662 case 426 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 427 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3673 ,yyv[yysp-0].yyTParseTreeNode 3674 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3675 ); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3678 3679 break; 3680 } 3681 case 428 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3684 ,yyv[yysp-0].yyTParseTreeNode 3685 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3686 ); 3687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3689 3690 break; 3691 } 3692 case 429 : { 3693 yyval.copy(yyv[yysp-1]); 3694 break; 3695 } 3696 case 430 : { 3697 3698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-1].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3701 3702 break; 3703 } 3704 case 431 : { 3705 3706 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3709 3710 break; 3711 } 3712 case 432 : { 3713 3714 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3717 3718 break; 3719 } 3720 case 433 : { 3721 3722 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3725 3726 break; 3727 } 3728 case 434 : { 3729 3730 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3733 3734 break; 3735 } 3736 case 435 : { 3737 3738 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3741 3742 break; 3743 } 3744 case 436 : { 3745 3746 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3749 3750 break; 3751 } 3752 case 437 : { 3753 yyval.copy(yyv[yysp-0]); 3754 break; 3755 } 3756 case 438 : { 3757 break; 3758 } 3759 case 439 : { 3760 yyval.copy(yyv[yysp-0]); 3761 break; 3762 } 3763 case 440 : { 3764 yyval.copy(yyv[yysp-0]); 3765 break; 3766 } 3767 case 441 : { 3768 3769 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 442 : { 3774 3775 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3776 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3777 3778 break; 3779 } 3780 case 443 : { 3781 3782 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3785 3786 break; 3787 } 3788 case 444 : { 3789 3790 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3793 3794 break; 3795 } 3796 case 445 : { 3797 3798 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3801 3802 break; 3803 } 3804 case 446 : { 3805 yyval.copy(yyv[yysp-0]); 3806 break; 3807 } 3808 case 447 : { 3809 yyval.copy(yyv[yysp-0]); 3810 break; 3811 } 3812 case 448 : { 3813 3814 yyval.yyTSourceToken = null; 3815 3816 break; 3817 } 3818 case 449 : { 3819 3820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3821 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3824 3825 break; 3826 } 3827 case 450 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3830 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3833 3834 break; 3835 } 3836 case 451 : { 3837 3838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3839 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3842 3843 break; 3844 } 3845 case 452 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3848 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3851 3852 break; 3853 } 3854 case 453 : { 3855 3856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3857 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3860 3861 break; 3862 } 3863 case 454 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3866 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3869 3870 break; 3871 } 3872 case 455 : { 3873 3874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 3875 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3878 3879 break; 3880 } 3881 case 456 : { 3882 3883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3884 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3887 3888 break; 3889 } 3890 case 457 : { 3891 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3893 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3896 3897 break; 3898 } 3899 case 458 : { 3900 3901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3904 3905 break; 3906 } 3907 case 459 : { 3908 3909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3911 make_stmt(ESqlStatementType.sstmssqldrop,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3912 3913 break; 3914 } 3915 case 460 : { 3916 3917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3921 3922 break; 3923 } 3924 case 461 : { 3925 3926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3929 3930 break; 3931 } 3932 case 462 : { 3933 3934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3937 3938 break; 3939 } 3940 case 463 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3945 3946 break; 3947 } 3948 case 464 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3953 3954 break; 3955 } 3956 case 465 : { 3957 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3961 3962 break; 3963 } 3964 case 466 : { 3965 yyval.copy(yyv[yysp-0]); 3966 break; 3967 } 3968 case 467 : { 3969 yyval.copy(yyv[yysp-0]); 3970 break; 3971 } 3972 case 468 : { 3973 yyval.copy(yyv[yysp-0]); 3974 break; 3975 } 3976 case 469 : { 3977 yyval.copy(yyv[yysp-0]); 3978 break; 3979 } 3980 case 470 : { 3981 yyval.copy(yyv[yysp-0]); 3982 break; 3983 } 3984 case 471 : { 3985 yyval.copy(yyv[yysp-0]); 3986 break; 3987 } 3988 case 472 : { 3989 yyval.copy(yyv[yysp-0]); 3990 break; 3991 } 3992 case 473 : { 3993 yyval.copy(yyv[yysp-0]); 3994 break; 3995 } 3996 case 474 : { 3997 yyval.copy(yyv[yysp-0]); 3998 break; 3999 } 4000 case 475 : { 4001 yyval.copy(yyv[yysp-0]); 4002 break; 4003 } 4004 case 476 : { 4005 yyval.copy(yyv[yysp-0]); 4006 break; 4007 } 4008 case 477 : { 4009 yyval.copy(yyv[yysp-0]); 4010 break; 4011 } 4012 case 478 : { 4013 yyval.copy(yyv[yysp-0]); 4014 break; 4015 } 4016 case 479 : { 4017 yyval.copy(yyv[yysp-0]); 4018 break; 4019 } 4020 case 480 : { 4021 yyval.copy(yyv[yysp-0]); 4022 break; 4023 } 4024 case 481 : { 4025 yyval.copy(yyv[yysp-0]); 4026 break; 4027 } 4028 case 482 : { 4029 yyval.copy(yyv[yysp-0]); 4030 break; 4031 } 4032 case 483 : { 4033 yyval.copy(yyv[yysp-0]); 4034 break; 4035 } 4036 case 484 : { 4037 yyval.copy(yyv[yysp-0]); 4038 break; 4039 } 4040 case 485 : { 4041 yyval.copy(yyv[yysp-0]); 4042 break; 4043 } 4044 case 486 : { 4045 yyval.copy(yyv[yysp-0]); 4046 break; 4047 } 4048 case 487 : { 4049 yyval.copy(yyv[yysp-0]); 4050 break; 4051 } 4052 case 488 : { 4053 yyval.copy(yyv[yysp-0]); 4054 break; 4055 } 4056 case 489 : { 4057 yyval.copy(yyv[yysp-0]); 4058 break; 4059 } 4060 case 490 : { 4061 yyval.copy(yyv[yysp-0]); 4062 break; 4063 } 4064 case 491 : { 4065 yyval.copy(yyv[yysp-0]); 4066 break; 4067 } 4068 case 492 : { 4069 yyval.copy(yyv[yysp-0]); 4070 break; 4071 } 4072 case 493 : { 4073 yyval.copy(yyv[yysp-0]); 4074 break; 4075 } 4076 case 494 : { 4077 yyval.copy(yyv[yysp-0]); 4078 break; 4079 } 4080 case 495 : { 4081 yyval.copy(yyv[yysp-0]); 4082 break; 4083 } 4084 case 496 : { 4085 yyval.copy(yyv[yysp-0]); 4086 break; 4087 } 4088 case 497 : { 4089 yyval.copy(yyv[yysp-0]); 4090 break; 4091 } 4092 case 498 : { 4093 yyval.copy(yyv[yysp-0]); 4094 break; 4095 } 4096 case 499 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 500 : { 4101 yyval.copy(yyv[yysp-0]); 4102 break; 4103 } 4104 case 501 : { 4105 4106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4108 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4109 4110 break; 4111 } 4112 case 502 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4116 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4117 4118 break; 4119 } 4120 case 503 : { 4121 4122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4124 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4125 4126 break; 4127 } 4128 case 504 : { 4129 4130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4132 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4133 4134 break; 4135 } 4136 case 505 : { 4137 4138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4140 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4141 4142 break; 4143 } 4144 case 506 : { 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4148 make_stmt(ESqlStatementType.sstteradataalterlogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4149 4150 break; 4151 } 4152 case 507 : { 4153 4154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4156 make_stmt(ESqlStatementType.sstteradataalterapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4157 4158 break; 4159 } 4160 case 508 : { 4161 4162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4164 make_stmt(ESqlStatementType.sstteradataalterassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4165 4166 break; 4167 } 4168 case 509 : { 4169 4170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4172 make_stmt(ESqlStatementType.sstteradataalterasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4173 4174 break; 4175 } 4176 case 510 : { 4177 4178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4180 make_stmt(ESqlStatementType.sstteradataalterauthorization,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4181 4182 break; 4183 } 4184 case 511 : { 4185 4186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4188 make_stmt(ESqlStatementType.sstteradataaltercertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4189 4190 break; 4191 } 4192 case 512 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4196 make_stmt(ESqlStatementType.sstteradataaltercredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4197 4198 break; 4199 } 4200 case 513 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4204 make_stmt(ESqlStatementType.sstteradataalterdatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4205 4206 break; 4207 } 4208 case 514 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4212 make_stmt(ESqlStatementType.sstteradataalterendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4213 4214 break; 4215 } 4216 case 515 : { 4217 4218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4220 make_stmt(ESqlStatementType.sstteradataalterfulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4221 4222 break; 4223 } 4224 case 516 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4228 make_stmt(ESqlStatementType.sstteradataaltermaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4229 4230 break; 4231 } 4232 case 517 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4236 make_stmt(ESqlStatementType.sstteradataaltermessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4237 4238 break; 4239 } 4240 case 518 : { 4241 4242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4244 make_stmt(ESqlStatementType.sstteradataalterpartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4245 4246 break; 4247 } 4248 case 519 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4252 make_stmt(ESqlStatementType.sstteradataalterqueue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4253 4254 break; 4255 } 4256 case 520 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4260 make_stmt(ESqlStatementType.sstteradataalterrole,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4261 4262 break; 4263 } 4264 case 521 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4268 make_stmt(ESqlStatementType.sstteradataalterroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4269 4270 break; 4271 } 4272 case 522 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4276 make_stmt(ESqlStatementType.sstteradataalterschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4277 4278 break; 4279 } 4280 case 523 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4284 make_stmt(ESqlStatementType.sstteradataalterservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4285 4286 break; 4287 } 4288 case 524 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4292 make_stmt(ESqlStatementType.sstteradataaltersymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4293 4294 break; 4295 } 4296 case 525 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4300 make_stmt(ESqlStatementType.sstteradataalteruser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4301 4302 break; 4303 } 4304 case 526 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4308 make_stmt(ESqlStatementType.sstteradataalterxml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4309 4310 break; 4311 } 4312 case 527 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4316 make_stmt(ESqlStatementType.sstteradataaddsignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4317 4318 break; 4319 } 4320 case 528 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4324 make_stmt(ESqlStatementType.sstteradataaddcountersignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4325 4326 break; 4327 } 4328 case 529 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4332 make_stmt(ESqlStatementType.sstteradatacreateaggregate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4333 4334 break; 4335 } 4336 case 530 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4340 make_stmt(ESqlStatementType.sstteradatacreateapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4341 4342 break; 4343 } 4344 case 531 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4348 make_stmt(ESqlStatementType.sstteradatacreateassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4349 4350 break; 4351 } 4352 case 532 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4356 make_stmt(ESqlStatementType.sstteradatacreateasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4357 4358 break; 4359 } 4360 case 533 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4364 make_stmt(ESqlStatementType.sstteradatacreatecertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4365 4366 break; 4367 } 4368 case 534 : { 4369 4370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4372 make_stmt(ESqlStatementType.sstteradatacreatecontract,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4373 4374 break; 4375 } 4376 case 535 : { 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4380 make_stmt(ESqlStatementType.sstteradatacreatecredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4381 4382 break; 4383 } 4384 case 536 : { 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4388 make_stmt(ESqlStatementType.sstteradatacreatedatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4389 4390 break; 4391 } 4392 case 537 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4396 make_stmt(ESqlStatementType.sstteradatacreateendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4397 4398 break; 4399 } 4400 case 538 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4404 make_stmt(ESqlStatementType.sstteradatacreateevent,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4405 4406 break; 4407 } 4408 case 539 : { 4409 4410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4412 make_stmt(ESqlStatementType.sstteradatacreatefulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4413 4414 break; 4415 } 4416 case 540 : { 4417 4418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4420 make_stmt(ESqlStatementType.sstteradatacreatelogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4421 4422 break; 4423 } 4424 case 541 : { 4425 4426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4428 make_stmt(ESqlStatementType.sstteradatacreatemaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4429 4430 break; 4431 } 4432 case 542 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4436 make_stmt(ESqlStatementType.sstteradatacreatemessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4437 4438 break; 4439 } 4440 case 543 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4444 make_stmt(ESqlStatementType.sstteradatacreatepartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4445 4446 break; 4447 } 4448 case 544 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4452 make_stmt(ESqlStatementType.sstteradatacreatequeue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4453 4454 break; 4455 } 4456 case 545 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4460 make_stmt(ESqlStatementType.sstteradatacreateremote,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4461 4462 break; 4463 } 4464 case 546 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4468 make_stmt(ESqlStatementType.sstteradatacreateroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4469 4470 break; 4471 } 4472 case 547 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4476 make_stmt(ESqlStatementType.sstteradatacreateservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4477 4478 break; 4479 } 4480 case 548 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4484 make_stmt(ESqlStatementType.sstteradatacreatestatistics,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4485 4486 break; 4487 } 4488 case 549 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4492 make_stmt(ESqlStatementType.sstteradatacreatesymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4493 4494 break; 4495 } 4496 case 550 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4500 make_stmt(ESqlStatementType.sstteradatacreatesynonym,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4501 4502 break; 4503 } 4504 case 551 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4508 make_stmt(ESqlStatementType.sstteradatacreatetype,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4509 4510 break; 4511 } 4512 case 552 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4516 make_stmt(ESqlStatementType.sstteradatacreateuser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4517 4518 break; 4519 } 4520 case 553 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4524 make_stmt(ESqlStatementType.sstteradatacreatexml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4525 4526 break; 4527 } 4528 case 554 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4532 make_stmt(ESqlStatementType.sstteradatacreateschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4533 4534 break; 4535 } 4536 case 555 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4540 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4541 4542 break; 4543 } 4544 4545 } 4546 } 4547 void yyaction_556_694 ( int yyruleno ){ 4548 switch(yyruleno){ 4549 case 556 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4553 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4554 4555 break; 4556 } 4557 case 557 : { 4558 4559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4561 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4562 4563 break; 4564 } 4565 case 558 : { 4566 yyval.copy(yyv[yysp-0]); 4567 break; 4568 } 4569 case 559 : { 4570 yyval.copy(yyv[yysp-0]); 4571 break; 4572 } 4573 case 560 : { 4574 4575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4578 4579 break; 4580 } 4581 case 561 : { 4582 4583 4584 break; 4585 } 4586 case 562 : { 4587 4588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4591 4592 break; 4593 } 4594 case 563 : { 4595 4596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-9].yyTParseTreeNode); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4599 4600 break; 4601 } 4602 case 564 : { 4603 4604 tmpnode2 = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null); 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,tmpnode2,yyv[yysp-1].yyTParseTreeNode); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4610 4611 break; 4612 } 4613 case 565 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4618 4619 break; 4620 } 4621 case 566 : { 4622 4623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4625 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4626 4627 break; 4628 } 4629 case 567 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4634 4635 break; 4636 } 4637 case 568 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4642 4643 break; 4644 } 4645 case 569 : { 4646 yyval.copy(yyv[yysp-0]); 4647 break; 4648 } 4649 case 570 : { 4650 yyval.copy(yyv[yysp-0]); 4651 break; 4652 } 4653 case 571 : { 4654 4655 yyval.yyTSourceToken = null; 4656 4657 break; 4658 } 4659 case 572 : { 4660 yyval.copy(yyv[yysp-0]); 4661 break; 4662 } 4663 case 573 : { 4664 yyval.copy(yyv[yysp-0]); 4665 break; 4666 } 4667 case 574 : { 4668 4669 yyval.yyTSourceToken = null; 4670 4671 break; 4672 } 4673 case 575 : { 4674 yyval.copy(yyv[yysp-0]); 4675 break; 4676 } 4677 case 576 : { 4678 yyval.copy(yyv[yysp-0]); 4679 break; 4680 } 4681 case 577 : { 4682 yyval.copy(yyv[yysp-0]); 4683 break; 4684 } 4685 case 578 : { 4686 yyval.copy(yyv[yysp-0]); 4687 break; 4688 } 4689 case 579 : { 4690 4691 yyval.yyTSourceToken = null; 4692 4693 break; 4694 } 4695 case 580 : { 4696 yyval.copy(yyv[yysp-0]); 4697 break; 4698 } 4699 case 581 : { 4700 yyval.copy(yyv[yysp-0]); 4701 break; 4702 } 4703 case 582 : { 4704 yyval.copy(yyv[yysp-0]); 4705 break; 4706 } 4707 case 583 : { 4708 4709 yyval.yyTSourceToken = null; 4710 4711 break; 4712 } 4713 case 584 : { 4714 yyval.copy(yyv[yysp-0]); 4715 break; 4716 } 4717 case 585 : { 4718 4719 yyval.yyTSourceToken = null; 4720 4721 break; 4722 } 4723 case 586 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4726 ((TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode).setSqlStatementType(ESqlStatementType.sstRevoke); 4727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4728 make_stmt(ESqlStatementType.sstRevoke,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4729 4730 break; 4731 } 4732 case 587 : { 4733 4734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4736 make_stmt(ESqlStatementType.sstmssqlrestore,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4737 4738 break; 4739 } 4740 case 588 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4744 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4745 4746 break; 4747 } 4748 case 589 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4752 make_stmt(ESqlStatementType.sstmssqlbackup,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4753 4754 break; 4755 } 4756 case 590 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4760 make_stmt(ESqlStatementType.sstmssqlreadtext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4761 4762 break; 4763 } 4764 case 591 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 4767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4769 4770 break; 4771 } 4772 case 592 : { 4773 4774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4777 4778 break; 4779 } 4780 case 593 : { 4781 yyval.copy(yyv[yysp-0]); 4782 break; 4783 } 4784 case 594 : { 4785 yyval.copy(yyv[yysp-1]); 4786 break; 4787 } 4788 case 595 : { 4789 yyval.copy(yyv[yysp-0]); 4790 break; 4791 } 4792 case 596 : { 4793 4794 yyval.yyTSourceToken = null; 4795 4796 break; 4797 } 4798 case 597 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4803 4804 break; 4805 } 4806 case 598 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4812 4813 break; 4814 } 4815 case 599 : { 4816 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4820 4821 break; 4822 } 4823 case 600 : { 4824 4825 yyval.yyTParseTreeNode = null; 4826 4827 break; 4828 } 4829 case 601 : { 4830 4831 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4832 4833 break; 4834 } 4835 case 602 : { 4836 4837 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4838 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 4839 4840 break; 4841 } 4842 case 603 : { 4843 4844 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4845 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.condition_name); 4846 4847 break; 4848 } 4849 case 604 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4854 4855 break; 4856 } 4857 case 605 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4860 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 4861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4863 4864 break; 4865 } 4866 case 606 : { 4867 4868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4869 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 4870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4872 4873 break; 4874 } 4875 case 607 : { 4876 4877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4880 4881 break; 4882 } 4883 case 608 : { 4884 4885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4888 4889 break; 4890 } 4891 case 609 : { 4892 4893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4896 4897 break; 4898 } 4899 case 610 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-1].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4904 4905 break; 4906 } 4907 case 611 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-4].yyTParseTreeNode); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 612 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-5].yyTParseTreeNode); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4920 4921 break; 4922 } 4923 case 613 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4926 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerForConditions((ArrayList<THandlerForCondition>)yyv[yysp-1].yyArrayList); 4927 4928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4930 4931 break; 4932 } 4933 case 614 : { 4934 4935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-1].yyTSourceToken)); 4936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4938 4939 break; 4940 } 4941 case 615 : { 4942 4943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4944 4945 break; 4946 } 4947 case 616 : { 4948 4949 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4950 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 4951 4952 break; 4953 } 4954 case 617 : { 4955 4956 yyval.yyArrayList = new ArrayList<THandlerForCondition>(); 4957 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 4958 4959 break; 4960 } 4961 case 618 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4966 4967 break; 4968 } 4969 case 619 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4974 4975 break; 4976 } 4977 case 620 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.conditionName,yyv[yysp-0].yyTParseTreeNode); 4980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4982 4983 break; 4984 } 4985 case 621 : { 4986 4987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLEXCEPTION); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4990 4991 break; 4992 } 4993 case 622 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLWARNING); 4996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4998 4999 break; 5000 } 5001 case 623 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.NOTFOUND); 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5006 5007 break; 5008 } 5009 case 624 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 625 : { 5014 yyval.copy(yyv[yysp-0]); 5015 break; 5016 } 5017 case 626 : { 5018 5019 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5020 5021 break; 5022 } 5023 case 627 : { 5024 5025 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5026 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5027 5028 break; 5029 } 5030 case 628 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5035 5036 break; 5037 } 5038 case 629 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5041 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5044 5045 break; 5046 } 5047 case 630 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5050 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 631 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5061 5062 break; 5063 } 5064 case 632 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5067 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5070 5071 break; 5072 } 5073 case 633 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5076 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 634 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNodeList); 5085 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNodeList); 5087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5088 5089 break; 5090 } 5091 case 635 : { 5092 5093 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5094 5095 break; 5096 } 5097 case 636 : { 5098 5099 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5100 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5101 5102 break; 5103 } 5104 case 637 : { 5105 5106 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5107 5108 break; 5109 } 5110 case 638 : { 5111 yyval.copy(yyv[yysp-0]); 5112 break; 5113 } 5114 case 639 : { 5115 5116 yyval.yyTSourceToken = null; 5117 5118 break; 5119 } 5120 case 640 : { 5121 yyval.copy(yyv[yysp-0]); 5122 break; 5123 } 5124 case 641 : { 5125 yyval.copy(yyv[yysp-0]); 5126 break; 5127 } 5128 case 642 : { 5129 5130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5133 5134 break; 5135 } 5136 case 643 : { 5137 5138 yyval.yyTParseTreeNode = null; 5139 5140 break; 5141 } 5142 case 644 : { 5143 yyval.copy(yyv[yysp-0]); 5144 break; 5145 } 5146 case 645 : { 5147 yyval.copy(yyv[yysp-0]); 5148 break; 5149 } 5150 case 646 : { 5151 yyval.copy(yyv[yysp-0]); 5152 break; 5153 } 5154 case 647 : { 5155 yyval.copy(yyv[yysp-0]); 5156 break; 5157 } 5158 case 648 : { 5159 yyval.copy(yyv[yysp-0]); 5160 break; 5161 } 5162 case 649 : { 5163 5164 yyval.yyTSourceToken = null; 5165 5166 break; 5167 } 5168 case 650 : { 5169 5170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5173 5174 break; 5175 } 5176 case 651 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 652 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5189 5190 break; 5191 } 5192 case 653 : { 5193 5194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5197 5198 break; 5199 } 5200 case 654 : { 5201 5202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5205 5206 break; 5207 } 5208 case 655 : { 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5213 5214 break; 5215 } 5216 case 656 : { 5217 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5221 5222 break; 5223 } 5224 case 657 : { 5225 5226 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5227 5228 break; 5229 } 5230 case 658 : { 5231 5232 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5233 5234 break; 5235 } 5236 case 659 : { 5237 5238 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5239 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5240 5241 break; 5242 } 5243 case 660 : { 5244 5245 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5246 5247 break; 5248 } 5249 case 661 : { 5250 5251 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5252 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5253 5254 break; 5255 } 5256 case 662 : { 5257 5258 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5259 5260 break; 5261 } 5262 case 663 : { 5263 5264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5265 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5268 5269 break; 5270 } 5271 case 664 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,null); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5276 5277 5278 break; 5279 } 5280 case 665 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5285 5286 break; 5287 } 5288 case 666 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,null); 5291 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5294 5295 break; 5296 } 5297 case 667 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5300 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 5301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5303 5304 break; 5305 } 5306 case 668 : { 5307 5308 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5309 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 5310 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5311 5312 break; 5313 } 5314 case 669 : { 5315 5316 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5317 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 5318 5319 5320 break; 5321 } 5322 case 670 : { 5323 5324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5327 5328 5329 break; 5330 } 5331 case 671 : { 5332 5333 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5334 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5335 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5338 5339 break; 5340 } 5341 case 672 : { 5342 5343 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5344 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5345 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5346 5347 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5348 5349 break; 5350 } 5351 case 673 : { 5352 5353 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5354 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5355 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5356 5357 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5358 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5359 5360 5361 break; 5362 } 5363 case 674 : { 5364 5365 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5366 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5367 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5368 5369 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5370 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5371 5372 break; 5373 } 5374 case 675 : { 5375 5376 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5377 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5378 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5379 5380 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5381 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5382 5383 break; 5384 } 5385 case 676 : { 5386 5387 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5388 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5389 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5392 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5393 5394 break; 5395 } 5396 case 677 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5401 5402 break; 5403 } 5404 case 678 : { 5405 yyval.copy(yyv[yysp-0]); 5406 break; 5407 } 5408 case 679 : { 5409 yyval.copy(yyv[yysp-0]); 5410 break; 5411 } 5412 case 680 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5415 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5418 5419 break; 5420 } 5421 case 681 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5424 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5425 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5428 5429 break; 5430 } 5431 case 682 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5434 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5435 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5438 5439 break; 5440 } 5441 case 683 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5444 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5447 5448 break; 5449 } 5450 case 684 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5453 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5456 5457 break; 5458 } 5459 case 685 : { 5460 5461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 686 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5470 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5471 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5475 5476 break; 5477 } 5478 case 687 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5481 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5482 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5486 5487 break; 5488 } 5489 case 688 : { 5490 5491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5492 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5496 5497 break; 5498 } 5499 case 689 : { 5500 5501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5502 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5506 5507 break; 5508 } 5509 case 690 : { 5510 5511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5512 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5516 5517 break; 5518 } 5519 case 691 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5522 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5526 5527 break; 5528 } 5529 case 692 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5532 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5536 5537 break; 5538 } 5539 case 693 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5545 5546 break; 5547 } 5548 case 694 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5554 5555 break; 5556 } 5557 5558 } 5559 } 5560 void yyaction_695_831 ( int yyruleno ){ 5561 switch(yyruleno){ 5562 case 695 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5567 5568 break; 5569 } 5570 case 696 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5575 5576 break; 5577 } 5578 case 697 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5583 5584 break; 5585 } 5586 case 698 : { 5587 5588 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5589 5590 break; 5591 } 5592 case 699 : { 5593 5594 yyval.yyTParseTreeNode = null; 5595 5596 break; 5597 } 5598 case 700 : { 5599 5600 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 5601 5602 break; 5603 } 5604 case 701 : { 5605 yyval.copy(yyv[yysp-0]); 5606 break; 5607 } 5608 case 702 : { 5609 5610 yyval.yyTParseTreeNode = null; 5611 5612 break; 5613 } 5614 case 703 : { 5615 5616 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5617 5618 break; 5619 } 5620 case 704 : { 5621 yyval.copy(yyv[yysp-0]); 5622 break; 5623 } 5624 case 705 : { 5625 yyval.copy(yyv[yysp-0]); 5626 break; 5627 } 5628 case 706 : { 5629 yyval.copy(yyv[yysp-0]); 5630 break; 5631 } 5632 case 707 : { 5633 5634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5635 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin}); 5636 5637 break; 5638 } 5639 case 708 : { 5640 5641 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5642 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5643 5644 break; 5645 } 5646 case 709 : { 5647 5648 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5649 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5650 5651 break; 5652 } 5653 case 710 : { 5654 5655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.sqlForm,yyv[yysp-4].yyTParseTreeNode); 5656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5660 5661 break; 5662 } 5663 case 711 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 712 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5678 5679 break; 5680 } 5681 case 713 : { 5682 yyval.copy(yyv[yysp-1]); 5683 break; 5684 } 5685 case 714 : { 5686 yyval.copy(yyv[yysp-1]); 5687 break; 5688 } 5689 case 715 : { 5690 yyval.copy(yyv[yysp-1]); 5691 break; 5692 } 5693 case 716 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5698 5699 break; 5700 } 5701 case 717 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5706 5707 break; 5708 } 5709 case 718 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5714 5715 break; 5716 } 5717 case 719 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5722 5723 break; 5724 } 5725 case 720 : { 5726 5727 yyval.yyTParseTreeNode = null; 5728 5729 break; 5730 } 5731 case 721 : { 5732 5733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5736 5737 break; 5738 } 5739 case 722 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5744 5745 break; 5746 } 5747 case 723 : { 5748 5749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5752 5753 break; 5754 } 5755 case 724 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5760 5761 break; 5762 } 5763 case 725 : { 5764 5765 yyval.yyTParseTreeNode = null; 5766 5767 break; 5768 } 5769 case 726 : { 5770 5771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5774 5775 break; 5776 } 5777 case 727 : { 5778 5779 yyval.yyTParseTreeNode = null; 5780 5781 break; 5782 } 5783 case 728 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5788 5789 break; 5790 } 5791 case 729 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5797 5798 break; 5799 } 5800 case 730 : { 5801 yyval.copy(yyv[yysp-0]); 5802 break; 5803 } 5804 case 731 : { 5805 break; 5806 } 5807 case 732 : { 5808 5809 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5810 5811 break; 5812 } 5813 case 733 : { 5814 5815 yyval.yyTParseTreeNodeList = null; 5816 5817 break; 5818 } 5819 case 734 : { 5820 yyval.copy(yyv[yysp-0]); 5821 break; 5822 } 5823 case 735 : { 5824 break; 5825 } 5826 case 736 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5829 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5830 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5833 5834 break; 5835 } 5836 case 737 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5839 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5840 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5841 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5844 5845 break; 5846 } 5847 case 738 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5850 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5851 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5854 5855 break; 5856 } 5857 case 739 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5860 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5861 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5862 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5865 5866 break; 5867 } 5868 case 740 : { 5869 5870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5871 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5872 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5873 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 741 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5885 5886 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5887 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 742 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5899 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5900 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-2].yyTParseTreeNode); 5901 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5904 5905 break; 5906 } 5907 case 743 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5910 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5911 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 744 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5920 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5921 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5922 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5925 5926 break; 5927 } 5928 case 745 : { 5929 5930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5931 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5932 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5935 5936 break; 5937 } 5938 case 746 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5941 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5942 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5943 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5946 5947 break; 5948 } 5949 case 747 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 748 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5962 5963 break; 5964 } 5965 case 749 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5970 5971 break; 5972 } 5973 case 750 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5978 5979 break; 5980 } 5981 case 751 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5986 5987 break; 5988 } 5989 case 752 : { 5990 5991 yyval.yyTParseTreeNode = null; 5992 5993 break; 5994 } 5995 case 753 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6000 6001 break; 6002 } 6003 case 754 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6008 6009 break; 6010 } 6011 case 755 : { 6012 6013 yyval.yyTParseTreeNode = null; 6014 6015 break; 6016 } 6017 case 756 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6022 6023 break; 6024 } 6025 case 757 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6030 6031 break; 6032 } 6033 case 758 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6038 6039 break; 6040 } 6041 case 759 : { 6042 6043 yyval.yyTParseTreeNode = null; 6044 6045 break; 6046 } 6047 case 760 : { 6048 yyval.copy(yyv[yysp-1]); 6049 break; 6050 } 6051 case 761 : { 6052 yyval.copy(yyv[yysp-1]); 6053 break; 6054 } 6055 case 762 : { 6056 yyval.copy(yyv[yysp-1]); 6057 break; 6058 } 6059 case 763 : { 6060 yyval.copy(yyv[yysp-1]); 6061 break; 6062 } 6063 case 764 : { 6064 yyval.copy(yyv[yysp-0]); 6065 break; 6066 } 6067 case 765 : { 6068 yyval.copy(yyv[yysp-0]); 6069 break; 6070 } 6071 case 766 : { 6072 yyval.copy(yyv[yysp-1]); 6073 break; 6074 } 6075 case 767 : { 6076 yyval.copy(yyv[yysp-1]); 6077 break; 6078 } 6079 case 768 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6084 6085 6086 break; 6087 } 6088 case 769 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6091 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6094 6095 6096 break; 6097 } 6098 case 770 : { 6099 yyval.copy(yyv[yysp-0]); 6100 break; 6101 } 6102 case 771 : { 6103 6104 yyval.yyTSourceToken = null; 6105 6106 break; 6107 } 6108 case 772 : { 6109 6110 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6111 6112 break; 6113 } 6114 case 773 : { 6115 6116 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6117 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6118 6119 break; 6120 } 6121 case 774 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6126 6127 break; 6128 } 6129 case 775 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6134 6135 break; 6136 } 6137 case 776 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 777 : { 6146 yyval.copy(yyv[yysp-0]); 6147 break; 6148 } 6149 case 778 : { 6150 6151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.td_anytype_t); 6152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6154 6155 break; 6156 } 6157 case 779 : { 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 6160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6162 6163 break; 6164 } 6165 case 780 : { 6166 yyval.copy(yyv[yysp-0]); 6167 break; 6168 } 6169 case 781 : { 6170 yyval.copy(yyv[yysp-0]); 6171 break; 6172 } 6173 case 782 : { 6174 yyval.copy(yyv[yysp-0]); 6175 break; 6176 } 6177 case 783 : { 6178 6179 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6180 6181 break; 6182 } 6183 case 784 : { 6184 6185 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 785 : { 6190 6191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6192 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6193 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6194 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6198 6199 break; 6200 } 6201 case 786 : { 6202 6203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6204 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6205 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6206 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6207 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 787 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6216 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6217 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6218 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6219 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 788 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6228 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6229 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6230 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6231 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6232 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6235 6236 break; 6237 } 6238 case 789 : { 6239 6240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6241 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6242 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6245 6246 break; 6247 } 6248 case 790 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6251 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6252 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6253 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6256 6257 break; 6258 } 6259 case 791 : { 6260 6261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6262 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6263 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6266 6267 break; 6268 } 6269 case 792 : { 6270 6271 yyval.yyTParseTreeNode = null; 6272 6273 break; 6274 } 6275 case 793 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6280 6281 break; 6282 } 6283 case 794 : { 6284 6285 yyval.yyTParseTreeNode = null; 6286 6287 break; 6288 } 6289 case 795 : { 6290 yyval.copy(yyv[yysp-0]); 6291 break; 6292 } 6293 case 796 : { 6294 yyval.copy(yyv[yysp-0]); 6295 break; 6296 } 6297 case 797 : { 6298 yyval.copy(yyv[yysp-0]); 6299 break; 6300 } 6301 case 798 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6306 6307 break; 6308 } 6309 case 799 : { 6310 6311 yyval.yyTParseTreeNode = null; 6312 6313 break; 6314 } 6315 case 800 : { 6316 6317 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6318 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6319 6320 break; 6321 } 6322 case 801 : { 6323 6324 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6325 6326 break; 6327 } 6328 case 802 : { 6329 6330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6333 6334 break; 6335 } 6336 case 803 : { 6337 6338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6341 6342 break; 6343 } 6344 case 804 : { 6345 yyval.copy(yyv[yysp-0]); 6346 break; 6347 } 6348 case 805 : { 6349 6350 if (yyv[yysp-1].yyTParseTreeNode != null) { 6351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6353 } else { 6354 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6355 } 6356 6357 break; 6358 } 6359 case 806 : { 6360 6361 yyval.yyTParseTreeNode = null; 6362 6363 break; 6364 } 6365 case 807 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6370 6371 break; 6372 } 6373 case 808 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6378 6379 break; 6380 } 6381 case 809 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6386 6387 break; 6388 } 6389 case 810 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6394 6395 break; 6396 } 6397 case 811 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 812 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6410 6411 break; 6412 } 6413 case 813 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 814 : { 6418 yyval.copy(yyv[yysp-0]); 6419 break; 6420 } 6421 case 815 : { 6422 yyval.copy(yyv[yysp-0]); 6423 break; 6424 } 6425 case 816 : { 6426 yyval.copy(yyv[yysp-0]); 6427 break; 6428 } 6429 case 817 : { 6430 6431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6432 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6433 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6436 6437 break; 6438 } 6439 case 818 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6442 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6443 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6446 6447 break; 6448 } 6449 case 819 : { 6450 yyval.copy(yyv[yysp-0]); 6451 break; 6452 } 6453 case 820 : { 6454 yyval.copy(yyv[yysp-0]); 6455 break; 6456 } 6457 case 821 : { 6458 yyval.copy(yyv[yysp-0]); 6459 break; 6460 } 6461 case 822 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6464 6465 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 6466 if (yyv[yysp-0].yyTParseTreeNode != null){ 6467 TDummy dummy = (TDummy)yyv[yysp-0].yyTParseTreeNode; 6468 if (dummy.getEndToken().toString().equalsIgnoreCase("row")){ 6469 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6470 }else{ 6471 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachStatement); 6472 } 6473 } 6474 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6479 6480 6481 break; 6482 } 6483 case 823 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6488 6489 break; 6490 } 6491 case 824 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-6].yyArrayList,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyArrayList); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6496 6497 break; 6498 } 6499 case 825 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6504 6505 break; 6506 } 6507 case 826 : { 6508 6509 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6510 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6511 6512 break; 6513 } 6514 case 827 : { 6515 6516 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6517 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 828 : { 6522 6523 6524 ETriggerReferencingType rt = ETriggerReferencingType.rtOld; 6525 if (yyv[yysp-2].yyTSourceToken != null){ 6526 rt = ETriggerReferencingType.rtOldRow; 6527 } 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6531 6532 break; 6533 } 6534 case 829 : { 6535 6536 ETriggerReferencingType rt = ETriggerReferencingType.rtNew; 6537 if (yyv[yysp-2].yyTSourceToken != null){ 6538 rt = ETriggerReferencingType.rtNewRow; 6539 } 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6543 6544 break; 6545 } 6546 case 830 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6551 6552 break; 6553 } 6554 case 831 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6559 6560 break; 6561 } 6562 6563 } 6564 } 6565 void yyaction_832_971 ( int yyruleno ){ 6566 switch(yyruleno){ 6567 case 832 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6572 6573 break; 6574 } 6575 case 833 : { 6576 6577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6580 6581 break; 6582 } 6583 case 834 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldNew,yyv[yysp-5].yyTParseTreeNode); 6586 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setOldValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 6587 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setNewValue((TExpression)yyv[yysp-1].yyTParseTreeNode); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6590 6591 break; 6592 } 6593 case 835 : { 6594 yyval.copy(yyv[yysp-0]); 6595 break; 6596 } 6597 case 836 : { 6598 6599 yyval.yyTSourceToken = null; 6600 6601 break; 6602 } 6603 case 837 : { 6604 6605 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6606 6607 break; 6608 } 6609 case 838 : { 6610 6611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6614 6615 break; 6616 } 6617 case 839 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6622 6623 break; 6624 } 6625 case 840 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6630 6631 break; 6632 } 6633 case 841 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6638 6639 break; 6640 } 6641 case 842 : { 6642 6643 yyval.yyTParseTreeNode = null; 6644 6645 break; 6646 } 6647 case 843 : { 6648 6649 yyval.yyTParseTreeNode = null; 6650 6651 break; 6652 } 6653 case 844 : { 6654 6655 yyval.yyTParseTreeNode = null; 6656 6657 break; 6658 } 6659 case 845 : { 6660 6661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6664 6665 break; 6666 } 6667 case 846 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6672 6673 break; 6674 } 6675 case 847 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 848 : { 6684 6685 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6686 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6687 6688 break; 6689 } 6690 case 849 : { 6691 6692 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6693 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 850 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6702 6703 break; 6704 } 6705 case 851 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 852 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 853 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-1].yyTParseTreeNodeList); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 854 : { 6730 6731 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,tmpnode); 6733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6735 6736 break; 6737 } 6738 case 855 : { 6739 6740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6743 6744 break; 6745 } 6746 case 856 : { 6747 6748 yyval.yyTParseTreeNode = null; 6749 6750 break; 6751 } 6752 case 857 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 858 : { 6761 6762 yyval.yyTParseTreeNode = null; 6763 6764 break; 6765 } 6766 case 859 : { 6767 yyval.copy(yyv[yysp-0]); 6768 break; 6769 } 6770 case 860 : { 6771 yyval.copy(yyv[yysp-0]); 6772 break; 6773 } 6774 case 861 : { 6775 6776 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6777 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6779 6780 break; 6781 } 6782 case 862 : { 6783 6784 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6785 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6786 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6788 6789 break; 6790 } 6791 case 863 : { 6792 6793 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6794 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6796 6797 break; 6798 } 6799 case 864 : { 6800 6801 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6802 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 865 : { 6809 6810 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6811 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6813 6814 break; 6815 } 6816 case 866 : { 6817 6818 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6819 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6820 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6822 6823 break; 6824 } 6825 case 867 : { 6826 6827 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6828 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6830 6831 break; 6832 } 6833 case 868 : { 6834 6835 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6838 6839 break; 6840 } 6841 case 869 : { 6842 6843 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6846 6847 break; 6848 } 6849 case 870 : { 6850 6851 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6854 6855 break; 6856 } 6857 case 871 : { 6858 6859 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6860 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6861 6862 break; 6863 } 6864 case 872 : { 6865 6866 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6867 6868 break; 6869 } 6870 case 873 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6875 6876 break; 6877 } 6878 case 874 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6881 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6884 6885 break; 6886 } 6887 case 875 : { 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6890 ((TCTE)yyval.yyTParseTreeNode).setRecursive(true); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6893 6894 break; 6895 } 6896 case 876 : { 6897 6898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6899 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6900 ((TCTE)yyval.yyTParseTreeNode).setRecursive(true); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6903 6904 break; 6905 } 6906 case 877 : { 6907 yyval.copy(yyv[yysp-0]); 6908 break; 6909 } 6910 case 878 : { 6911 6912 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6913 6914 break; 6915 } 6916 case 879 : { 6917 6918 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6919 6920 break; 6921 } 6922 case 880 : { 6923 6924 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6925 6926 break; 6927 } 6928 case 881 : { 6929 6930 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6931 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6932 6933 break; 6934 } 6935 case 882 : { 6936 6937 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6938 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6939 6940 break; 6941 } 6942 case 883 : { 6943 6944 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6945 6946 break; 6947 } 6948 case 884 : { 6949 6950 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 885 : { 6955 6956 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6960 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6961 6962 6963 break; 6964 } 6965 case 886 : { 6966 6967 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6970 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6971 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6972 6973 break; 6974 } 6975 case 887 : { 6976 6977 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6980 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6981 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6982 6983 break; 6984 } 6985 case 888 : { 6986 yyval.copy(yyv[yysp-0]); 6987 break; 6988 } 6989 case 889 : { 6990 6991 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6992 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6994 6995 6996 break; 6997 } 6998 case 890 : { 6999 7000 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7001 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 891 : { 7007 7008 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7009 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7010 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7012 7013 break; 7014 } 7015 case 892 : { 7016 yyval.copy(yyv[yysp-0]); 7017 break; 7018 } 7019 case 893 : { 7020 yyval.copy(yyv[yysp-0]); 7021 break; 7022 } 7023 case 894 : { 7024 yyval.copy(yyv[yysp-0]); 7025 break; 7026 } 7027 case 895 : { 7028 yyval.copy(yyv[yysp-0]); 7029 break; 7030 } 7031 case 896 : { 7032 7033 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7034 7035 break; 7036 } 7037 case 897 : { 7038 7039 yyval.yyTSourceToken = null; 7040 7041 break; 7042 } 7043 case 898 : { 7044 7045 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 7046 7047 break; 7048 } 7049 case 899 : { 7050 7051 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 7052 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7053 7054 break; 7055 } 7056 case 900 : { 7057 yyval.copy(yyv[yysp-0]); 7058 break; 7059 } 7060 case 901 : { 7061 yyval.copy(yyv[yysp-0]); 7062 break; 7063 } 7064 case 902 : { 7065 yyval.copy(yyv[yysp-0]); 7066 break; 7067 } 7068 case 903 : { 7069 yyval.copy(yyv[yysp-0]); 7070 break; 7071 } 7072 case 904 : { 7073 yyval.copy(yyv[yysp-0]); 7074 break; 7075 } 7076 case 905 : { 7077 yyval.copy(yyv[yysp-0]); 7078 break; 7079 } 7080 case 906 : { 7081 yyval.copy(yyv[yysp-0]); 7082 break; 7083 } 7084 case 907 : { 7085 7086 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7087 7088 break; 7089 } 7090 case 908 : { 7091 yyval.copy(yyv[yysp-0]); 7092 break; 7093 } 7094 case 909 : { 7095 yyval.copy(yyv[yysp-0]); 7096 break; 7097 } 7098 case 910 : { 7099 yyval.copy(yyv[yysp-0]); 7100 break; 7101 } 7102 case 911 : { 7103 yyval.copy(yyv[yysp-0]); 7104 break; 7105 } 7106 case 912 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HavingClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 break; 7113 } 7114 case 913 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7117 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7118 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-3].yyTSourceToken!=null); 7119 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 7120 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-1].yyTParseTreeNode); 7121 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7124 7125 break; 7126 } 7127 case 914 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7130 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7131 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-4].yyTSourceToken!=null); 7132 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 7133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-2].yyTParseTreeNode); 7134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 7135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 7136 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7140 7141 break; 7142 } 7143 case 915 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7146 if (yyv[yysp-1].yyTSourceToken == null){ 7147 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7148 }else{ 7149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7150 } 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7153 7154 break; 7155 } 7156 case 916 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7159 if (yyv[yysp-1].yyTSourceToken == null){ 7160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7161 }else{ 7162 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 7163 } 7164 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7167 7168 break; 7169 } 7170 case 917 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7173 if (yyv[yysp-1].yyTSourceToken == null){ 7174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7175 }else{ 7176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 7177 } 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7180 7181 break; 7182 } 7183 case 918 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7186 if (yyv[yysp-1].yyTSourceToken == null){ 7187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7188 }else{ 7189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 7190 } 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7193 7194 break; 7195 } 7196 case 919 : { 7197 7198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7201 7202 break; 7203 } 7204 case 920 : { 7205 yyval.copy(yyv[yysp-0]); 7206 break; 7207 } 7208 case 921 : { 7209 7210 yyval.yyTParseTreeNode = null; 7211 7212 break; 7213 } 7214 case 922 : { 7215 yyval.copy(yyv[yysp-0]); 7216 break; 7217 } 7218 case 923 : { 7219 7220 yyval.yyTSourceToken = null; 7221 7222 break; 7223 } 7224 case 924 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7227 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7228 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7231 7232 break; 7233 } 7234 case 925 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7237 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7238 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7241 7242 break; 7243 } 7244 case 926 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7247 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7248 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7251 7252 break; 7253 } 7254 case 927 : { 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7257 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 928 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7266 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7269 7270 break; 7271 } 7272 case 929 : { 7273 7274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7275 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7278 7279 break; 7280 } 7281 case 930 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7284 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7287 7288 break; 7289 } 7290 case 931 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7293 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7296 7297 break; 7298 } 7299 case 932 : { 7300 7301 yyval.yyTParseTreeNode = null; 7302 7303 break; 7304 } 7305 case 933 : { 7306 yyval.copy(yyv[yysp-2]); 7307 break; 7308 } 7309 case 934 : { 7310 yyval.copy(yyv[yysp-3]); 7311 break; 7312 } 7313 case 935 : { 7314 yyval.copy(yyv[yysp-3]); 7315 break; 7316 } 7317 case 936 : { 7318 yyval.copy(yyv[yysp-4]); 7319 break; 7320 } 7321 case 937 : { 7322 break; 7323 } 7324 case 938 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7329 7330 break; 7331 } 7332 case 939 : { 7333 7334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 7335 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 break; 7340 } 7341 case 940 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 7344 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7347 7348 break; 7349 } 7350 case 941 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 7353 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7354 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 942 : { 7361 7362 yyval.yyTParseTreeNode = null; 7363 7364 break; 7365 } 7366 case 943 : { 7367 7368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7371 7372 break; 7373 } 7374 case 944 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7379 7380 break; 7381 } 7382 case 945 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7387 7388 break; 7389 } 7390 case 946 : { 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7395 7396 break; 7397 } 7398 case 947 : { 7399 7400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7403 7404 break; 7405 } 7406 case 948 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7411 7412 break; 7413 } 7414 case 949 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7419 7420 break; 7421 } 7422 case 950 : { 7423 yyval.copy(yyv[yysp-0]); 7424 break; 7425 } 7426 case 951 : { 7427 7428 yyval.yyTParseTreeNode = null; 7429 7430 break; 7431 } 7432 case 952 : { 7433 yyval.copy(yyv[yysp-1]); 7434 break; 7435 } 7436 case 953 : { 7437 yyval.copy(yyv[yysp-1]); 7438 break; 7439 } 7440 case 954 : { 7441 break; 7442 } 7443 case 955 : { 7444 7445 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7446 7447 break; 7448 } 7449 case 956 : { 7450 7451 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7452 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7453 7454 break; 7455 } 7456 case 957 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7459 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7464 7465 7466 break; 7467 } 7468 case 958 : { 7469 yyval.copy(yyv[yysp-0]); 7470 break; 7471 } 7472 case 959 : { 7473 yyval.copy(yyv[yysp-0]); 7474 break; 7475 } 7476 case 960 : { 7477 7478 yyval.yyTSourceToken = null; 7479 7480 break; 7481 } 7482 case 961 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 962 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7495 7496 break; 7497 } 7498 case 963 : { 7499 7500 yyval.yyTParseTreeNode = null; 7501 7502 break; 7503 } 7504 case 964 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 965 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 966 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 967 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7531 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7534 7535 break; 7536 } 7537 case 968 : { 7538 7539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7540 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7543 7544 break; 7545 } 7546 case 969 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7551 7552 break; 7553 } 7554 case 970 : { 7555 7556 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7557 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7558 7559 break; 7560 } 7561 case 971 : { 7562 7563 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7564 7565 break; 7566 } 7567 7568 } 7569 } 7570 void yyaction_972_1103 ( int yyruleno ){ 7571 switch(yyruleno){ 7572 case 972 : { 7573 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7577 7578 break; 7579 } 7580 case 973 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7585 7586 break; 7587 } 7588 case 974 : { 7589 7590 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 case 975 : { 7595 7596 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7597 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7598 7599 break; 7600 } 7601 case 976 : { 7602 yyval.copy(yyv[yysp-0]); 7603 break; 7604 } 7605 case 977 : { 7606 7607 yyval.yyTParseTreeNode = null; 7608 7609 break; 7610 } 7611 case 978 : { 7612 yyval.copy(yyv[yysp-0]); 7613 break; 7614 } 7615 case 979 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7618 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7619 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7622 7623 break; 7624 } 7625 case 980 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7628 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7629 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7632 7633 break; 7634 } 7635 case 981 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId()); 7638 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7639 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7642 7643 break; 7644 } 7645 case 982 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7648 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7649 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7652 7653 break; 7654 } 7655 case 983 : { 7656 7657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7658 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 7659 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7662 7663 break; 7664 } 7665 case 984 : { 7666 yyval.copy(yyv[yysp-0]); 7667 break; 7668 } 7669 case 985 : { 7670 7671 yyval.yyTParseTreeNode = null; 7672 7673 break; 7674 } 7675 case 986 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7680 7681 break; 7682 } 7683 case 987 : { 7684 yyval.copy(yyv[yysp-0]); 7685 break; 7686 } 7687 case 988 : { 7688 7689 yyval.yyTParseTreeNode = null; 7690 7691 break; 7692 } 7693 case 989 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7696 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7700 7701 break; 7702 } 7703 case 990 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7706 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 7707 ((TExpandOnClause)yyval.yyTParseTreeNode).setPeriodExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7710 7711 break; 7712 } 7713 case 991 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7716 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7719 7720 break; 7721 } 7722 case 992 : { 7723 7724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7725 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7726 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7730 7731 break; 7732 } 7733 case 993 : { 7734 7735 yyval.yyTParseTreeNode = null; 7736 7737 break; 7738 } 7739 case 994 : { 7740 7741 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7744 7745 break; 7746 } 7747 case 995 : { 7748 yyval.copy(yyv[yysp-0]); 7749 break; 7750 } 7751 case 996 : { 7752 7753 yyval.yyTSourceToken = null; 7754 7755 break; 7756 } 7757 case 997 : { 7758 7759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7760 7761 break; 7762 } 7763 case 998 : { 7764 7765 yyval.yyTParseTreeNode = null; 7766 7767 break; 7768 } 7769 case 999 : { 7770 yyval.copy(yyv[yysp-0]); 7771 break; 7772 } 7773 case 1000 : { 7774 7775 yyval.yyTParseTreeNode = null; 7776 7777 break; 7778 } 7779 case 1001 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7784 7785 break; 7786 } 7787 case 1002 : { 7788 7789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7792 7793 break; 7794 } 7795 case 1003 : { 7796 7797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7800 7801 break; 7802 } 7803 case 1004 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 7807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7808 7809 break; 7810 } 7811 case 1005 : { 7812 7813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7814 ((TDummy)yyval.yyTParseTreeNode).list2 = yyv[yysp-1].yyTParseTreeNodeList; 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7817 7818 break; 7819 } 7820 case 1006 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7825 7826 break; 7827 } 7828 case 1007 : { 7829 7830 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1008 : { 7835 7836 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7837 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7838 7839 break; 7840 } 7841 case 1009 : { 7842 yyval.copy(yyv[yysp-1]); 7843 break; 7844 } 7845 case 1010 : { 7846 break; 7847 } 7848 case 1011 : { 7849 yyval.copy(yyv[yysp-1]); 7850 break; 7851 } 7852 case 1012 : { 7853 break; 7854 } 7855 case 1013 : { 7856 yyval.copy(yyv[yysp-0]); 7857 break; 7858 } 7859 case 1014 : { 7860 yyval.copy(yyv[yysp-0]); 7861 break; 7862 } 7863 case 1015 : { 7864 7865 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7866 7867 break; 7868 } 7869 case 1016 : { 7870 7871 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7873 7874 break; 7875 } 7876 case 1017 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7881 7882 break; 7883 } 7884 case 1018 : { 7885 7886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7889 7890 break; 7891 } 7892 case 1019 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataWithClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7897 7898 break; 7899 } 7900 case 1020 : { 7901 7902 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7903 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 7904 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7905 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7906 7907 break; 7908 } 7909 case 1021 : { 7910 7911 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7912 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7913 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7914 7915 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7916 7917 break; 7918 } 7919 case 1022 : { 7920 7921 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 7922 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7923 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7924 7925 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7926 7927 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7928 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7929 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7930 7931 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 7932 7933 7934 break; 7935 } 7936 case 1023 : { 7937 7938 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 7939 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7940 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 7941 7942 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7943 7944 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7945 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7946 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7947 7948 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 7949 7950 7951 break; 7952 } 7953 case 1024 : { 7954 7955 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 7956 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7957 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 7958 7959 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7960 7961 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7962 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7963 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7964 7965 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 7966 7967 7968 break; 7969 } 7970 case 1025 : { 7971 7972 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId()); 7973 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7974 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7977 7978 break; 7979 } 7980 case 1026 : { 7981 yyval.copy(yyv[yysp-0]); 7982 break; 7983 } 7984 case 1027 : { 7985 yyval.copy(yyv[yysp-0]); 7986 break; 7987 } 7988 case 1028 : { 7989 7990 yyval.yyTParseTreeNode = null; 7991 7992 break; 7993 } 7994 case 1029 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8000 8001 break; 8002 } 8003 case 1030 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8008 8009 break; 8010 } 8011 case 1031 : { 8012 8013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8017 8018 break; 8019 } 8020 case 1032 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1033 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8033 8034 break; 8035 } 8036 case 1034 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8041 8042 break; 8043 } 8044 case 1035 : { 8045 8046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8049 8050 break; 8051 } 8052 case 1036 : { 8053 8054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8057 8058 break; 8059 } 8060 case 1037 : { 8061 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8065 8066 break; 8067 } 8068 case 1038 : { 8069 8070 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8071 8072 break; 8073 } 8074 case 1039 : { 8075 8076 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8077 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8078 8079 break; 8080 } 8081 case 1040 : { 8082 yyval.copy(yyv[yysp-0]); 8083 break; 8084 } 8085 case 1041 : { 8086 8087 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 1042 : { 8092 8093 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8094 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8095 8096 break; 8097 } 8098 case 1043 : { 8099 yyval.copy(yyv[yysp-0]); 8100 break; 8101 } 8102 case 1044 : { 8103 8104 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8105 8106 break; 8107 } 8108 case 1045 : { 8109 8110 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8111 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8112 8113 break; 8114 } 8115 case 1046 : { 8116 yyval.copy(yyv[yysp-0]); 8117 break; 8118 } 8119 case 1047 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8124 8125 break; 8126 } 8127 case 1048 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8132 8133 break; 8134 } 8135 case 1049 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8140 8141 break; 8142 } 8143 case 1050 : { 8144 8145 yyval.yyTParseTreeNode = null; 8146 8147 break; 8148 } 8149 case 1051 : { 8150 8151 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8152 8153 break; 8154 } 8155 case 1052 : { 8156 8157 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8158 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8159 8160 break; 8161 } 8162 case 1053 : { 8163 8164 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8165 8166 break; 8167 } 8168 case 1054 : { 8169 yyval.copy(yyv[yysp-0]); 8170 break; 8171 } 8172 case 1055 : { 8173 8174 yyval.yyTParseTreeNode = null; 8175 8176 break; 8177 } 8178 case 1056 : { 8179 8180 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8181 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8182 8183 break; 8184 } 8185 case 1057 : { 8186 8187 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8188 8189 break; 8190 } 8191 case 1058 : { 8192 yyval.copy(yyv[yysp-0]); 8193 break; 8194 } 8195 case 1059 : { 8196 yyval.copy(yyv[yysp-0]); 8197 break; 8198 } 8199 case 1060 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8204 8205 break; 8206 } 8207 case 1061 : { 8208 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8212 8213 break; 8214 } 8215 case 1062 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8220 8221 break; 8222 } 8223 case 1063 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8226 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8229 8230 break; 8231 } 8232 case 1064 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8235 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8238 8239 break; 8240 } 8241 case 1065 : { 8242 8243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8244 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8245 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node1 != null) { 8246 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8247 } 8248 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node2 != null) { 8249 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-1].yyTParseTreeNode).node2); 8250 } 8251 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node3 != null) { 8252 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node3); 8253 } 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8256 8257 break; 8258 } 8259 case 1066 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8262 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8263 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node1 != null) { 8264 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 8265 } 8266 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null) { 8267 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 8268 } 8269 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node3 != null) { 8270 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node3); 8271 } 8272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8274 8275 break; 8276 } 8277 case 1067 : { 8278 8279 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8280 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 8281 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8282 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8285 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8288 8289 break; 8290 } 8291 case 1068 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8296 8297 break; 8298 } 8299 case 1069 : { 8300 8301 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8302 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8304 8305 break; 8306 } 8307 case 1070 : { 8308 8309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8310 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1071 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8319 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8322 8323 break; 8324 } 8325 case 1072 : { 8326 8327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8328 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8331 8332 break; 8333 } 8334 case 1073 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8337 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8338 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8341 8342 break; 8343 } 8344 case 1074 : { 8345 8346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8347 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8348 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1075 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8357 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8358 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8359 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8362 8363 break; 8364 } 8365 case 1076 : { 8366 8367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8368 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8369 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8372 8373 break; 8374 } 8375 case 1077 : { 8376 8377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8378 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8379 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8382 8383 break; 8384 } 8385 case 1078 : { 8386 8387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8388 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8389 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8390 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8393 8394 break; 8395 } 8396 case 1079 : { 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1080 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8409 8410 break; 8411 } 8412 case 1081 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8417 8418 break; 8419 } 8420 case 1082 : { 8421 yyval.copy(yyv[yysp-0]); 8422 break; 8423 } 8424 case 1083 : { 8425 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8429 8430 break; 8431 } 8432 case 1084 : { 8433 8434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId()); 8435 ((THashByClause)yyval.yyTParseTreeNode).setRandom(true); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8438 8439 break; 8440 } 8441 case 1085 : { 8442 8443 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1086 : { 8448 8449 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8450 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8451 8452 break; 8453 } 8454 case 1087 : { 8455 8456 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8457 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8458 8459 break; 8460 } 8461 case 1088 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8466 8467 break; 8468 } 8469 case 1089 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8474 8475 break; 8476 } 8477 case 1090 : { 8478 8479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8482 8483 break; 8484 } 8485 case 1091 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8490 8491 break; 8492 } 8493 case 1092 : { 8494 8495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8498 8499 break; 8500 } 8501 case 1093 : { 8502 yyval.copy(yyv[yysp-0]); 8503 break; 8504 } 8505 case 1094 : { 8506 yyval.copy(yyv[yysp-0]); 8507 break; 8508 } 8509 case 1095 : { 8510 8511 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8512 8513 break; 8514 } 8515 case 1096 : { 8516 8517 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8518 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8519 8520 break; 8521 } 8522 case 1097 : { 8523 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8527 8528 break; 8529 } 8530 case 1098 : { 8531 8532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8535 8536 break; 8537 } 8538 case 1099 : { 8539 yyval.copy(yyv[yysp-0]); 8540 break; 8541 } 8542 case 1100 : { 8543 8544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8547 8548 break; 8549 } 8550 case 1101 : { 8551 8552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8555 8556 break; 8557 } 8558 case 1102 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8563 8564 break; 8565 } 8566 case 1103 : { 8567 8568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8571 8572 break; 8573 } 8574 8575 } 8576 } 8577 void yyaction_1104_1231 ( int yyruleno ){ 8578 switch(yyruleno){ 8579 case 1104 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 8585 break; 8586 } 8587 case 1105 : { 8588 8589 8590 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 8591 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 8592 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8593 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 8594 } 8595 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 8596 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8597 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8598 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8599 8600 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8601 8602 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8606 8607 8608 break; 8609 } 8610 case 1106 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8615 8616 break; 8617 } 8618 case 1107 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8623 8624 break; 8625 } 8626 case 1108 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8631 8632 break; 8633 } 8634 case 1109 : { 8635 8636 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8637 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8638 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8641 }else{ 8642 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8643 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8644 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8649 } 8650 8651 8652 break; 8653 } 8654 case 1110 : { 8655 8656 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8657 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8658 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8659 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 }else{ 8662 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8663 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8664 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8669 } 8670 8671 break; 8672 } 8673 case 1111 : { 8674 8675 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8676 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8677 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 8678 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8681 }else{ 8682 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8683 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8684 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8689 } 8690 8691 break; 8692 } 8693 case 1112 : { 8694 8695 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8696 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 8697 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8699 }else{ 8700 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8701 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8702 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 } 8707 8708 break; 8709 } 8710 case 1113 : { 8711 8712 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8713 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8714 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8717 }else{ 8718 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8719 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8720 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 } 8725 8726 break; 8727 } 8728 case 1114 : { 8729 8730 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8731 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8732 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8733 8734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8737 8738 break; 8739 } 8740 case 1115 : { 8741 8742 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8743 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8744 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8745 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1116 : { 8753 8754 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8755 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8756 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8761 8762 break; 8763 } 8764 case 1117 : { 8765 8766 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 8767 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8768 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8773 8774 break; 8775 } 8776 case 1118 : { 8777 8778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8781 8782 break; 8783 } 8784 case 1119 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8789 8790 break; 8791 } 8792 case 1120 : { 8793 8794 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8795 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-13].yyTParseTreeNode); 8796 tmpnode2.setStartToken(yyv[yysp-14].yyTSourceToken); 8797 tmpnode2.setEndToken(yyv[yysp-12].yyTSourceToken); 8798 8799 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),tmpnode2); 8800 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-17].yyTSourceToken)); 8801 ((TJsonTable)tmpnode).setRowExprLiteral((TExpression)yyv[yysp-8].yyTParseTreeNode); 8802 ((TJsonTable)tmpnode).setColExprLiteral((TExpression)yyv[yysp-4].yyTParseTreeNode); 8803 tmpnode.setStartToken(yyv[yysp-17].yyTSourceToken); 8804 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 8805 8806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 8808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8809 8810 break; 8811 } 8812 case 1121 : { 8813 8814 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8815 8816 break; 8817 } 8818 case 1122 : { 8819 8820 yyval.yyTParseTreeNode = null; 8821 8822 break; 8823 } 8824 case 1123 : { 8825 8826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnPackFunction.getId(), TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-6].yyTSourceToken) ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8829 8830 break; 8831 } 8832 case 1124 : { 8833 yyval.copy(yyv[yysp-0]); 8834 break; 8835 } 8836 case 1125 : { 8837 yyval.copy(yyv[yysp-0]); 8838 break; 8839 } 8840 case 1126 : { 8841 8842 yyval.yyArrayList = new ArrayList<TUnpackOption>(); 8843 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 8844 8845 break; 8846 } 8847 case 1127 : { 8848 8849 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8850 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 8851 8852 break; 8853 } 8854 case 1128 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8857 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_TARGETCOLUMN); 8858 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 8859 8860 break; 8861 } 8862 case 1129 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8865 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_TARGETCOLUMNS); 8866 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8867 8868 break; 8869 } 8870 case 1130 : { 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8873 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_DELIMITER); 8874 ((TUnpackOption)yyval.yyTParseTreeNode).setDelimiter((TConstant)yyv[yysp-1].yyTParseTreeNode); 8875 8876 8877 break; 8878 } 8879 case 1131 : { 8880 8881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8882 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTCOLUMNS); 8883 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8884 8885 break; 8886 } 8887 case 1132 : { 8888 8889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8890 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_OUTPUTCOLUMN); 8891 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 8892 8893 break; 8894 } 8895 case 1133 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8898 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTDATATYPES); 8899 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputDataTypes((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8900 8901 break; 8902 } 8903 case 1134 : { 8904 8905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8906 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_COLUMNLENTH); 8907 ((TUnpackOption)yyval.yyTParseTreeNode).setColumnLengths((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8908 8909 break; 8910 } 8911 case 1135 : { 8912 8913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8914 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEX); 8915 ((TUnpackOption)yyval.yyTParseTreeNode).setRegex((TConstant)yyv[yysp-1].yyTParseTreeNode); 8916 8917 break; 8918 } 8919 case 1136 : { 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8922 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEXSET); 8923 ((TUnpackOption)yyval.yyTParseTreeNode).setRegexSet((TConstant)yyv[yysp-1].yyTParseTreeNode); 8924 8925 break; 8926 } 8927 case 1137 : { 8928 8929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8930 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_IGNOREINVALID); 8931 ((TUnpackOption)yyval.yyTParseTreeNode).setIgnoreInvalid((TConstant)yyv[yysp-1].yyTParseTreeNode); 8932 8933 break; 8934 } 8935 case 1138 : { 8936 8937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8938 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_ACCUMULATE); 8939 ((TUnpackOption)yyval.yyTParseTreeNode).setAccumulate((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8940 8941 break; 8942 } 8943 case 1139 : { 8944 8945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8946 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_INCLUDECOLUMNNAME); 8947 ((TUnpackOption)yyval.yyTParseTreeNode).setIncludeColumnName((TConstant)yyv[yysp-1].yyTParseTreeNode); 8948 8949 break; 8950 } 8951 case 1140 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8954 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_COLCAST); 8955 ((TUnpackOption)yyval.yyTParseTreeNode).setColCast((TConstant)yyv[yysp-1].yyTParseTreeNode); 8956 8957 break; 8958 } 8959 case 1141 : { 8960 8961 yyval.yyArrayList = new ArrayList<TConstant>(); 8962 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8963 8964 break; 8965 } 8966 case 1142 : { 8967 8968 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8969 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8970 8971 break; 8972 } 8973 case 1143 : { 8974 8975 yyval.yyArrayList = new ArrayList<TConstant>(); 8976 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8977 8978 break; 8979 } 8980 case 1144 : { 8981 8982 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8983 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8984 8985 break; 8986 } 8987 case 1145 : { 8988 yyval.copy(yyv[yysp-13]); 8989 break; 8990 } 8991 case 1146 : { 8992 yyval.copy(yyv[yysp-3]); 8993 break; 8994 } 8995 case 1147 : { 8996 yyval.copy(yyv[yysp-3]); 8997 break; 8998 } 8999 case 1148 : { 9000 yyval.copy(yyv[yysp-3]); 9001 break; 9002 } 9003 case 1149 : { 9004 yyval.copy(yyv[yysp-3]); 9005 break; 9006 } 9007 case 1150 : { 9008 yyval.copy(yyv[yysp-0]); 9009 break; 9010 } 9011 case 1151 : { 9012 yyval.copy(yyv[yysp-2]); 9013 break; 9014 } 9015 case 1152 : { 9016 yyval.copy(yyv[yysp-2]); 9017 break; 9018 } 9019 case 1153 : { 9020 yyval.copy(yyv[yysp-3]); 9021 break; 9022 } 9023 case 1154 : { 9024 break; 9025 } 9026 case 1155 : { 9027 yyval.copy(yyv[yysp-3]); 9028 break; 9029 } 9030 case 1156 : { 9031 yyval.copy(yyv[yysp-0]); 9032 break; 9033 } 9034 case 1157 : { 9035 yyval.copy(yyv[yysp-2]); 9036 break; 9037 } 9038 case 1158 : { 9039 yyval.copy(yyv[yysp-7]); 9040 break; 9041 } 9042 case 1159 : { 9043 yyval.copy(yyv[yysp-7]); 9044 break; 9045 } 9046 case 1160 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9052 9053 break; 9054 } 9055 case 1161 : { 9056 yyval.copy(yyv[yysp-1]); 9057 break; 9058 } 9059 case 1162 : { 9060 9061 yyval.yyTParseTreeNode = null; 9062 9063 break; 9064 } 9065 case 1163 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9070 9071 break; 9072 } 9073 case 1164 : { 9074 yyval.copy(yyv[yysp-0]); 9075 break; 9076 } 9077 case 1165 : { 9078 9079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9082 9083 break; 9084 } 9085 case 1166 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9088 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 break; 9093 } 9094 case 1167 : { 9095 9096 yyval.yyTParseTreeNode = null; 9097 9098 break; 9099 } 9100 case 1168 : { 9101 yyval.copy(yyv[yysp-0]); 9102 break; 9103 } 9104 case 1169 : { 9105 9106 yyval.yyTParseTreeNode = null; 9107 9108 break; 9109 } 9110 case 1170 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9115 9116 break; 9117 } 9118 case 1171 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9123 9124 break; 9125 } 9126 case 1172 : { 9127 9128 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1173 : { 9133 9134 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9135 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9136 9137 break; 9138 } 9139 case 1174 : { 9140 9141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 9142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9144 9145 break; 9146 } 9147 case 1175 : { 9148 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9150 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 9151 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 break; 9158 } 9159 case 1176 : { 9160 9161 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9162 9163 break; 9164 } 9165 case 1177 : { 9166 9167 yyval.yyTSourceToken = null; 9168 9169 break; 9170 } 9171 case 1178 : { 9172 9173 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9174 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9175 9176 break; 9177 } 9178 case 1179 : { 9179 9180 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9181 9182 break; 9183 } 9184 case 1180 : { 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9189 9190 break; 9191 } 9192 case 1181 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9197 9198 break; 9199 } 9200 case 1182 : { 9201 9202 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9203 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9206 9207 break; 9208 } 9209 case 1183 : { 9210 9211 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1184 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9220 ,yyv[yysp-4].yyTParseTreeNode 9221 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9222 ,yyv[yysp-1].yyTParseTreeNode); 9223 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9226 9227 break; 9228 } 9229 case 1185 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9232 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9235 9236 break; 9237 } 9238 case 1186 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9241 ,yyv[yysp-5].yyTParseTreeNode 9242 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9243 ,yyv[yysp-1].yyTParseTreeNode); 9244 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9247 9248 break; 9249 } 9250 case 1187 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9253 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9256 9257 break; 9258 } 9259 case 1188 : { 9260 9261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9264 9265 break; 9266 } 9267 case 1189 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9272 9273 break; 9274 } 9275 case 1190 : { 9276 9277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyArrayList); 9278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9280 9281 break; 9282 } 9283 case 1191 : { 9284 yyval.copy(yyv[yysp-2]); 9285 break; 9286 } 9287 case 1192 : { 9288 break; 9289 } 9290 case 1193 : { 9291 9292 yyval.yyArrayList = new ArrayList<TExpressionList>(); 9293 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9294 9295 break; 9296 } 9297 case 1194 : { 9298 9299 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9300 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9301 9302 break; 9303 } 9304 case 1195 : { 9305 9306 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9307 9308 break; 9309 } 9310 case 1196 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9313 ,yyv[yysp-4].yyTParseTreeNodeList 9314 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9315 ,yyv[yysp-1].yyTParseTreeNode); 9316 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9320 9321 break; 9322 } 9323 case 1197 : { 9324 9325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9326 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9330 9331 break; 9332 } 9333 case 1198 : { 9334 9335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9336 ,yyv[yysp-5].yyTParseTreeNodeList 9337 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9338 ,yyv[yysp-1].yyTParseTreeNode); 9339 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9343 9344 break; 9345 } 9346 case 1199 : { 9347 9348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9349 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1200 : { 9357 9358 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9359 9360 break; 9361 } 9362 case 1201 : { 9363 9364 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9365 9366 break; 9367 } 9368 case 1202 : { 9369 9370 yyval.yyTSourceToken = null; 9371 9372 break; 9373 } 9374 case 1203 : { 9375 9376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9379 9380 break; 9381 } 9382 case 1204 : { 9383 9384 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9385 9386 break; 9387 } 9388 case 1205 : { 9389 9390 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9391 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9392 9393 break; 9394 } 9395 case 1206 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9401 9402 break; 9403 } 9404 case 1207 : { 9405 9406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9410 9411 break; 9412 } 9413 case 1208 : { 9414 yyval.copy(yyv[yysp-0]); 9415 break; 9416 } 9417 case 1209 : { 9418 9419 yyval.yyTParseTreeNode = null; 9420 9421 break; 9422 } 9423 case 1210 : { 9424 9425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9428 9429 break; 9430 } 9431 case 1211 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9436 9437 break; 9438 } 9439 case 1212 : { 9440 9441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1213 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9452 9453 break; 9454 } 9455 case 1214 : { 9456 9457 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 9458 9459 break; 9460 } 9461 case 1215 : { 9462 9463 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 9464 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9465 9466 break; 9467 } 9468 case 1216 : { 9469 yyval.copy(yyv[yysp-0]); 9470 break; 9471 } 9472 case 1217 : { 9473 yyval.copy(yyv[yysp-0]); 9474 break; 9475 } 9476 case 1218 : { 9477 9478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9481 9482 break; 9483 } 9484 case 1219 : { 9485 9486 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9489 9490 break; 9491 } 9492 case 1220 : { 9493 9494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9497 9498 break; 9499 } 9500 case 1221 : { 9501 9502 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9504 9505 break; 9506 } 9507 case 1222 : { 9508 9509 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9510 9511 break; 9512 } 9513 case 1223 : { 9514 read_to_next_parentheses(false); 9515 break; 9516 } 9517 case 1224 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9522 9523 break; 9524 } 9525 case 1225 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-17].yyTParseTreeNode,yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9530 9531 break; 9532 } 9533 case 1226 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-21].yyTParseTreeNode,yyv[yysp-17].yyTParseTreeNode,yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-22].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1227 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1228 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9554 9555 break; 9556 } 9557 case 1229 : { 9558 9559 yyval.yyTParseTreeNode = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 case 1230 : { 9564 9565 ((TConstantList)yyv[yysp-2].yyTParseTreeNode).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9566 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9567 9568 break; 9569 } 9570 case 1231 : { 9571 9572 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9573 9574 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9575 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9576 } 9577 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9578 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9581 9582 break; 9583 } 9584 9585 } 9586 } 9587 void yyaction_1232_1359 ( int yyruleno ){ 9588 switch(yyruleno){ 9589 case 1232 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9592 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1233 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9601 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9604 9605 break; 9606 } 9607 case 1234 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9610 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9611 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9614 9615 break; 9616 } 9617 case 1235 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9620 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9621 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9624 9625 break; 9626 } 9627 case 1236 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9630 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9631 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9634 9635 break; 9636 } 9637 case 1237 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9640 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9641 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1238 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9650 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9651 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1239 : { 9658 9659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9660 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9661 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1240 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9670 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9671 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9674 9675 break; 9676 } 9677 case 1241 : { 9678 9679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9680 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9681 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1242 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9690 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9691 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9694 9695 break; 9696 } 9697 case 1243 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9700 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9701 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9704 9705 break; 9706 } 9707 case 1244 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9710 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9711 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9714 9715 break; 9716 } 9717 case 1245 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9720 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9721 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9724 9725 break; 9726 } 9727 case 1246 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9730 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9731 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9734 9735 break; 9736 } 9737 case 1247 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9740 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9741 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9744 9745 break; 9746 } 9747 case 1248 : { 9748 9749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9750 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9751 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1249 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9760 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9761 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9764 9765 break; 9766 } 9767 case 1250 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9770 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9773 9774 break; 9775 } 9776 case 1251 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9779 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9782 9783 break; 9784 } 9785 case 1252 : { 9786 yyval.copy(yyv[yysp-0]); 9787 break; 9788 } 9789 case 1253 : { 9790 yyval.copy(yyv[yysp-0]); 9791 break; 9792 } 9793 case 1254 : { 9794 yyval.copy(yyv[yysp-0]); 9795 break; 9796 } 9797 case 1255 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1256 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9810 9811 break; 9812 } 9813 case 1257 : { 9814 yyval.copy(yyv[yysp-0]); 9815 break; 9816 } 9817 case 1258 : { 9818 9819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9820 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 break; 9825 } 9826 case 1259 : { 9827 9828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9831 9832 break; 9833 } 9834 case 1260 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9837 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9840 9841 break; 9842 } 9843 case 1261 : { 9844 9845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9846 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9849 9850 break; 9851 } 9852 case 1262 : { 9853 9854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9857 9858 break; 9859 } 9860 case 1263 : { 9861 9862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9865 9866 break; 9867 } 9868 case 1264 : { 9869 9870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9871 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9874 9875 break; 9876 } 9877 case 1265 : { 9878 9879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9880 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9883 9884 break; 9885 } 9886 case 1266 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9889 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9892 9893 break; 9894 } 9895 case 1267 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9900 9901 break; 9902 } 9903 case 1268 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9906 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1269 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9915 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9918 9919 break; 9920 } 9921 case 1270 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9926 9927 break; 9928 } 9929 case 1271 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9932 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1272 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9941 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9944 9945 break; 9946 } 9947 case 1273 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1274 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1275 : { 9964 9965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9968 9969 break; 9970 } 9971 case 1276 : { 9972 9973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 9974 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9977 9978 break; 9979 } 9980 case 1277 : { 9981 9982 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9983 9984 break; 9985 } 9986 case 1278 : { 9987 9988 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9989 9990 break; 9991 } 9992 case 1279 : { 9993 yyval.copy(yyv[yysp-0]); 9994 break; 9995 } 9996 case 1280 : { 9997 9998 yyval.yyTParseTreeNode = null; 9999 10000 break; 10001 } 10002 case 1281 : { 10003 10004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10007 10008 break; 10009 } 10010 case 1282 : { 10011 yyval.copy(yyv[yysp-0]); 10012 break; 10013 } 10014 case 1283 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10017 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10020 10021 break; 10022 } 10023 case 1284 : { 10024 yyval.copy(yyv[yysp-0]); 10025 break; 10026 } 10027 case 1285 : { 10028 yyval.copy(yyv[yysp-0]); 10029 break; 10030 } 10031 case 1286 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10034 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10035 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 10036 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 10037 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10038 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10041 10042 break; 10043 } 10044 case 1287 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10047 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10048 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10049 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10050 tmpnode = (TMultiTarget) nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList) ; 10051 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 10052 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10053 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValuesByMultiTarget((TMultiTarget)tmpnode ); 10054 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1288 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10063 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10064 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10065 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnListByResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 10067 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10068 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10071 10072 break; 10073 } 10074 case 1289 : { 10075 10076 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10077 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10078 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10081 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10082 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10083 10084 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 10085 10086 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 10087 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 10088 10089 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 10090 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10093 10094 break; 10095 } 10096 case 1290 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10101 10102 break; 10103 } 10104 case 1291 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10107 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10110 10111 break; 10112 } 10113 case 1292 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10116 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10120 10121 break; 10122 } 10123 case 1293 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10126 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10129 10130 break; 10131 } 10132 case 1294 : { 10133 yyval.copy(yyv[yysp-0]); 10134 break; 10135 } 10136 case 1295 : { 10137 break; 10138 } 10139 case 1296 : { 10140 yyval.copy(yyv[yysp-1]); 10141 break; 10142 } 10143 case 1297 : { 10144 yyval.copy(yyv[yysp-2]); 10145 break; 10146 } 10147 case 1298 : { 10148 yyval.copy(yyv[yysp-4]); 10149 break; 10150 } 10151 case 1299 : { 10152 yyval.copy(yyv[yysp-5]); 10153 break; 10154 } 10155 case 1300 : { 10156 yyval.copy(yyv[yysp-5]); 10157 break; 10158 } 10159 case 1301 : { 10160 yyval.copy(yyv[yysp-6]); 10161 break; 10162 } 10163 case 1302 : { 10164 10165 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10166 10167 break; 10168 } 10169 case 1303 : { 10170 10171 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10173 10174 break; 10175 } 10176 case 1304 : { 10177 10178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10181 10182 break; 10183 } 10184 case 1305 : { 10185 10186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10189 10190 break; 10191 } 10192 case 1306 : { 10193 10194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10197 10198 break; 10199 } 10200 case 1307 : { 10201 yyval.copy(yyv[yysp-0]); 10202 break; 10203 } 10204 case 1308 : { 10205 10206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10209 10210 break; 10211 } 10212 case 1309 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10217 10218 break; 10219 } 10220 case 1310 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1311 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1312 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 break; 10243 } 10244 case 1313 : { 10245 10246 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10247 10248 break; 10249 } 10250 case 1314 : { 10251 yyval.copy(yyv[yysp-0]); 10252 break; 10253 } 10254 case 1315 : { 10255 yyval.copy(yyv[yysp-0]); 10256 break; 10257 } 10258 case 1316 : { 10259 yyval.copy(yyv[yysp-0]); 10260 break; 10261 } 10262 case 1317 : { 10263 yyval.copy(yyv[yysp-0]); 10264 break; 10265 } 10266 case 1318 : { 10267 yyval.copy(yyv[yysp-0]); 10268 break; 10269 } 10270 case 1319 : { 10271 yyval.copy(yyv[yysp-0]); 10272 break; 10273 } 10274 case 1320 : { 10275 10276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10277 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10280 10281 10282 break; 10283 } 10284 case 1321 : { 10285 10286 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10287 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10288 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10289 10290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 10291 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10294 10295 10296 break; 10297 } 10298 case 1322 : { 10299 10300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10303 10304 break; 10305 } 10306 case 1323 : { 10307 10308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10311 10312 break; 10313 } 10314 case 1324 : { 10315 10316 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1325 : { 10321 10322 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10323 10324 break; 10325 } 10326 case 1326 : { 10327 10328 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10330 10331 break; 10332 } 10333 case 1327 : { 10334 10335 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10337 10338 break; 10339 } 10340 case 1328 : { 10341 10342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10343 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1329 : { 10350 10351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10352 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 10353 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10356 10357 break; 10358 } 10359 case 1330 : { 10360 10361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10362 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10365 10366 break; 10367 } 10368 case 1331 : { 10369 10370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10371 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10372 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 case 1332 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10381 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1333 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10390 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 10391 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10394 10395 break; 10396 } 10397 case 1334 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10400 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10403 10404 break; 10405 } 10406 case 1335 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10409 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 10410 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1336 : { 10417 yyval.copy(yyv[yysp-0]); 10418 break; 10419 } 10420 case 1337 : { 10421 10422 yyval.yyTSourceToken = null; 10423 10424 break; 10425 } 10426 case 1338 : { 10427 yyval.copy(yyv[yysp-0]); 10428 break; 10429 } 10430 case 1339 : { 10431 10432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1340 : { 10439 yyval.copy(yyv[yysp-0]); 10440 break; 10441 } 10442 case 1341 : { 10443 10444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10447 10448 break; 10449 } 10450 case 1342 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1343 : { 10459 10460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10463 10464 break; 10465 } 10466 case 1344 : { 10467 10468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1345 : { 10475 10476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10477 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10481 10482 break; 10483 } 10484 case 1346 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10487 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10490 10491 break; 10492 } 10493 case 1347 : { 10494 10495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1348 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10506 10507 break; 10508 } 10509 case 1349 : { 10510 yyval.copy(yyv[yysp-0]); 10511 break; 10512 } 10513 case 1350 : { 10514 10515 yyval.yyTParseTreeNode = null; 10516 10517 break; 10518 } 10519 case 1351 : { 10520 10521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10524 10525 break; 10526 } 10527 case 1352 : { 10528 10529 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10530 10531 break; 10532 } 10533 case 1353 : { 10534 10535 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10537 10538 break; 10539 } 10540 case 1354 : { 10541 10542 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10545 10546 break; 10547 } 10548 case 1355 : { 10549 10550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10551 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 10555 break; 10556 } 10557 case 1356 : { 10558 10559 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10560 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.partition); 10561 10562 break; 10563 } 10564 case 1357 : { 10565 yyval.copy(yyv[yysp-0]); 10566 break; 10567 } 10568 case 1358 : { 10569 yyval.copy(yyv[yysp-0]); 10570 break; 10571 } 10572 case 1359 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10575 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10576 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10577 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10578 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10579 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10580 10581 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10582 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 10591 } 10592 } 10593 void yyaction_1360_1475 ( int yyruleno ){ 10594 switch(yyruleno){ 10595 case 1360 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10598 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10599 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10600 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10601 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10602 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10603 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10608 10609 break; 10610 } 10611 case 1361 : { 10612 10613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10614 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10615 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10616 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10617 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10618 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 10619 10620 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10621 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setInsertSqlNode((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 10622 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10625 10626 break; 10627 } 10628 case 1362 : { 10629 10630 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10631 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10632 10633 break; 10634 } 10635 case 1363 : { 10636 10637 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1364 : { 10642 10643 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); 10644 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10645 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10649 10650 break; 10651 } 10652 case 1365 : { 10653 10654 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); 10655 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10656 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10660 10661 break; 10662 } 10663 case 1366 : { 10664 10665 tmpnode = nf.createExpression(EExpressionType.function_t); 10666 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10667 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10668 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10673 10674 break; 10675 } 10676 case 1367 : { 10677 10678 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10679 10680 break; 10681 } 10682 case 1368 : { 10683 10684 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10685 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10686 10687 break; 10688 } 10689 case 1369 : { 10690 10691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1370 : { 10698 10699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10702 10703 break; 10704 } 10705 case 1371 : { 10706 10707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10708 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10709 10710 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10711 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 10712 10713 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10714 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10719 10720 10721 break; 10722 } 10723 case 1372 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10726 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10727 10728 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10729 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 10730 10731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10735 10736 10737 break; 10738 } 10739 case 1373 : { 10740 10741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10742 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10743 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 10744 10745 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10746 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10747 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10752 10753 break; 10754 } 10755 case 1374 : { 10756 10757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10758 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10759 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 10760 10761 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10762 10763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1375 : { 10771 yyval.copy(yyv[yysp-0]); 10772 break; 10773 } 10774 case 1376 : { 10775 yyval.copy(yyv[yysp-0]); 10776 break; 10777 } 10778 case 1377 : { 10779 10780 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10784 10785 break; 10786 } 10787 case 1378 : { 10788 10789 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1379 : { 10797 10798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-0].yyTParseTreeNode); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1380 : { 10805 10806 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 10807 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10811 10812 break; 10813 } 10814 case 1381 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10819 10820 break; 10821 } 10822 case 1382 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1383 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10835 10836 break; 10837 } 10838 case 1384 : { 10839 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1385 : { 10847 10848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null); 10849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10851 10852 break; 10853 } 10854 case 1386 : { 10855 10856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10859 10860 break; 10861 } 10862 case 1387 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10867 10868 break; 10869 } 10870 case 1388 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10873 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10877 10878 10879 break; 10880 } 10881 case 1389 : { 10882 10883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10884 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10887 10888 break; 10889 } 10890 case 1390 : { 10891 10892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10893 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-1].yyTParseTreeNode); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1391 : { 10900 10901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10902 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10905 10906 break; 10907 } 10908 case 1392 : { 10909 10910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10911 ,EAlterTableOptionType.modifyPrimaryKey,null,yyv[yysp-2].yyTParseTreeNodeList); 10912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10914 10915 break; 10916 } 10917 case 1393 : { 10918 10919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10920 ,EAlterTableOptionType.RenameColumn 10921 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1394 : { 10928 10929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10930 ,EAlterTableOptionType.RenameColumn 10931 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1395 : { 10938 yyval.copy(yyv[yysp-3]); 10939 break; 10940 } 10941 case 1396 : { 10942 break; 10943 } 10944 case 1397 : { 10945 yyval.copy(yyv[yysp-0]); 10946 break; 10947 } 10948 case 1398 : { 10949 yyval.copy(yyv[yysp-1]); 10950 break; 10951 } 10952 case 1399 : { 10953 break; 10954 } 10955 case 1400 : { 10956 yyval.copy(yyv[yysp-0]); 10957 break; 10958 } 10959 case 1401 : { 10960 break; 10961 } 10962 case 1402 : { 10963 10964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1403 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10975 10976 break; 10977 } 10978 case 1404 : { 10979 10980 yyval.yyTParseTreeNode = null; 10981 10982 break; 10983 } 10984 case 1405 : { 10985 10986 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10987 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 10988 10989 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10990 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10993 10994 break; 10995 } 10996 case 1406 : { 10997 10998 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10999 11000 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11001 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11002 11003 ((TAlterTableOptionList)yyval.yyTParseTreeNode).addAlterTableOption((TAlterTableOption)tmpnode); 11004 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11006 11007 break; 11008 } 11009 case 1407 : { 11010 11011 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11012 ,EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 11013 11014 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11015 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11018 11019 break; 11020 } 11021 case 1408 : { 11022 11023 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11024 11025 break; 11026 } 11027 case 1409 : { 11028 11029 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11030 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11031 11032 break; 11033 } 11034 case 1410 : { 11035 11036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11039 11040 break; 11041 } 11042 case 1411 : { 11043 11044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11047 11048 break; 11049 } 11050 case 1412 : { 11051 11052 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11053 11054 break; 11055 } 11056 case 1413 : { 11057 11058 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11059 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11060 11061 break; 11062 } 11063 case 1414 : { 11064 11065 11066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11067 ,EAlterTableOptionType.DropColumn 11068 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11069 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11070 ); 11071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11073 11074 11075 11076 break; 11077 } 11078 case 1415 : { 11079 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11082 ,EAlterTableOptionType.DropColumn 11083 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11084 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode)) 11085 ); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11088 11089 11090 break; 11091 } 11092 case 1416 : { 11093 11094 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11095 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1417 : { 11100 11101 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11102 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11103 11104 break; 11105 } 11106 case 1418 : { 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11109 ,EAlterTableOptionType.AddColumn 11110 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11111 ,(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode) 11112 ); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1419 : { 11119 11120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11121 ,EAlterTableOptionType.AddColumn 11122 ,yyv[yysp-1].yyTParseTreeNodeList); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11125 11126 break; 11127 } 11128 case 1420 : { 11129 11130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11131 11132 break; 11133 } 11134 case 1421 : { 11135 11136 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11137 11138 break; 11139 } 11140 case 1422 : { 11141 11142 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11143 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11144 11145 break; 11146 } 11147 case 1423 : { 11148 11149 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11150 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11151 11152 break; 11153 } 11154 case 1424 : { 11155 11156 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11158 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11161 11162 break; 11163 } 11164 case 1425 : { 11165 11166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11169 11170 break; 11171 } 11172 case 1426 : { 11173 11174 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11176 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1427 : { 11183 11184 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11186 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11189 11190 break; 11191 } 11192 case 1428 : { 11193 11194 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11196 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11199 11200 break; 11201 } 11202 case 1429 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 11208 break; 11209 } 11210 case 1430 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1431 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11223 11224 break; 11225 } 11226 case 1432 : { 11227 11228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11231 11232 break; 11233 } 11234 case 1433 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11239 11240 break; 11241 } 11242 case 1434 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11247 11248 break; 11249 } 11250 case 1435 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11255 11256 break; 11257 } 11258 case 1436 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11263 11264 break; 11265 } 11266 case 1437 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11271 11272 break; 11273 } 11274 case 1438 : { 11275 11276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11279 11280 break; 11281 } 11282 case 1439 : { 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11287 11288 break; 11289 } 11290 case 1440 : { 11291 11292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataGiveSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11295 11296 break; 11297 } 11298 case 1441 : { 11299 11300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11301 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11304 11305 break; 11306 } 11307 case 1442 : { 11308 11309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11310 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11313 11314 break; 11315 } 11316 case 1443 : { 11317 11318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11319 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11322 11323 break; 11324 } 11325 case 1444 : { 11326 11327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11328 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 break; 11333 } 11334 case 1445 : { 11335 11336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11339 11340 break; 11341 } 11342 case 1446 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11345 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11348 11349 break; 11350 } 11351 case 1447 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11354 11355 break; 11356 } 11357 case 1448 : { 11358 11359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11360 11361 break; 11362 } 11363 case 1449 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11366 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11367 11368 break; 11369 } 11370 case 1450 : { 11371 11372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11373 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11374 11375 break; 11376 } 11377 case 1451 : { 11378 11379 yyval.yyTParseTreeNode = null; 11380 11381 break; 11382 } 11383 case 1452 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1453 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1454 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1455 : { 11396 11397 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 11398 11399 break; 11400 } 11401 case 1456 : { 11402 yyval.copy(yyv[yysp-0]); 11403 break; 11404 } 11405 case 1457 : { 11406 yyval.copy(yyv[yysp-0]); 11407 break; 11408 } 11409 case 1458 : { 11410 yyval.copy(yyv[yysp-0]); 11411 break; 11412 } 11413 case 1459 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11416 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-8].yyTParseTreeNode); 11417 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 11418 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 11420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 11426 break; 11427 } 11428 case 1460 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11431 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-9].yyTParseTreeNode); 11432 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11433 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11439 11440 11441 break; 11442 } 11443 case 1461 : { 11444 11445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11446 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11447 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11448 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11449 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11454 11455 break; 11456 } 11457 case 1462 : { 11458 11459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11460 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11461 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11462 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11463 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11468 11469 break; 11470 } 11471 case 1463 : { 11472 11473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11474 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11475 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11476 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11481 11482 break; 11483 } 11484 case 1464 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11487 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-5].yyTParseTreeNode); 11488 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11491 11492 break; 11493 } 11494 case 1465 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11497 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11498 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11499 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11505 11506 break; 11507 } 11508 case 1466 : { 11509 11510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11511 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11512 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11515 11516 break; 11517 } 11518 case 1467 : { 11519 11520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11521 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11522 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11523 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11528 11529 break; 11530 } 11531 case 1468 : { 11532 11533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11534 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11535 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11536 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11542 11543 break; 11544 } 11545 case 1469 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11548 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-2].yyTParseTreeNode); 11549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11550 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11551 11552 break; 11553 } 11554 case 1470 : { 11555 11556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11557 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11558 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1471 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1472 : { 11569 11570 yyval.yyTParseTreeNode = null; 11571 11572 break; 11573 } 11574 case 1473 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11579 11580 break; 11581 } 11582 case 1474 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 case 1475 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11595 11596 break; 11597 } 11598 11599 } 11600 } 11601 void yyaction_1476_1606 ( int yyruleno ){ 11602 switch(yyruleno){ 11603 case 1476 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11608 11609 break; 11610 } 11611 case 1477 : { 11612 11613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1478 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11624 11625 break; 11626 } 11627 case 1479 : { 11628 yyval.copy(yyv[yysp-0]); 11629 break; 11630 } 11631 case 1480 : { 11632 11633 yyval.yyArrayList = null; 11634 11635 break; 11636 } 11637 case 1481 : { 11638 11639 yyval.yyArrayList = new ArrayList<TIndexDefinition>(); 11640 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11641 11642 break; 11643 } 11644 case 1482 : { 11645 11646 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11647 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1483 : { 11652 11653 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11654 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11655 11656 break; 11657 } 11658 case 1484 : { 11659 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 11662 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11665 11666 break; 11667 } 11668 case 1485 : { 11669 11670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode); 11671 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11672 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 11673 ((TIndexDefinition)yyval.yyTParseTreeNode).setOrderColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11674 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11677 11678 break; 11679 } 11680 case 1486 : { 11681 11682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniqueIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 11683 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11684 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-4].yyTParseTreeNode != null); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11687 11688 break; 11689 } 11690 case 1487 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniquePrimaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11693 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11694 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 11695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11697 11698 break; 11699 } 11700 case 1488 : { 11701 11702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.noPrimaryIndex); 11703 11704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11706 11707 break; 11708 } 11709 case 1489 : { 11710 11711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryAmp); 11712 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11715 11716 break; 11717 } 11718 case 1490 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11721 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11722 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11725 11726 break; 11727 } 11728 case 1491 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-0].yyTParseTreeNode); 11731 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11732 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11733 11734 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11737 11738 break; 11739 } 11740 case 1492 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-1].yyArrayList); 11743 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11744 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11745 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11748 11749 break; 11750 } 11751 case 1493 : { 11752 11753 tmpnode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 11754 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11755 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,tmpnode); 11758 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11759 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11760 11761 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 break; 11766 } 11767 case 1494 : { 11768 11769 yyval.yyArrayList = new ArrayList<TPartitioningLevel>(); 11770 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11771 11772 break; 11773 } 11774 case 1495 : { 11775 11776 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11777 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11778 11779 break; 11780 } 11781 case 1496 : { 11782 11783 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11784 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11785 11786 break; 11787 } 11788 case 1497 : { 11789 11790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 11791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11793 11794 break; 11795 } 11796 case 1498 : { 11797 yyval.copy(yyv[yysp-0]); 11798 break; 11799 } 11800 case 1499 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11805 11806 break; 11807 } 11808 case 1500 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11813 11814 break; 11815 } 11816 case 1501 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11821 11822 break; 11823 } 11824 case 1502 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11829 11830 break; 11831 } 11832 case 1503 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 break; 11839 } 11840 case 1504 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11845 11846 break; 11847 } 11848 case 1505 : { 11849 11850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11851 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11854 11855 break; 11856 } 11857 case 1506 : { 11858 11859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11860 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11863 11864 break; 11865 } 11866 case 1507 : { 11867 yyval.copy(yyv[yysp-1]); 11868 break; 11869 } 11870 case 1508 : { 11871 break; 11872 } 11873 case 1509 : { 11874 yyval.copy(yyv[yysp-1]); 11875 break; 11876 } 11877 case 1510 : { 11878 break; 11879 } 11880 case 1511 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1512 : { 11885 break; 11886 } 11887 case 1513 : { 11888 11889 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-0].yyTSourceToken); 11890 11891 break; 11892 } 11893 case 1514 : { 11894 11895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11896 read_before_this_token(')'); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11899 11900 break; 11901 } 11902 case 1515 : { 11903 yyval.copy(yyv[yysp-0]); 11904 break; 11905 } 11906 case 1516 : { 11907 11908 yyval.yyTParseTreeNode = null; 11909 11910 break; 11911 } 11912 case 1517 : { 11913 11914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11917 11918 break; 11919 } 11920 case 1518 : { 11921 11922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11925 11926 break; 11927 } 11928 case 1519 : { 11929 11930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11933 11934 break; 11935 } 11936 case 1520 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 case 1521 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1522 : { 11945 break; 11946 } 11947 case 1523 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1524 : { 11952 break; 11953 } 11954 case 1525 : { 11955 11956 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11957 11958 break; 11959 } 11960 case 1526 : { 11961 11962 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 11963 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11964 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11965 11966 read_before_this_token(TBaseType.rrw_as); 11967 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)tmpnode); 11968 11969 break; 11970 } 11971 case 1527 : { 11972 11973 yyval.yyTParseTreeNodeList = null; 11974 11975 break; 11976 } 11977 case 1528 : { 11978 11979 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11980 11981 break; 11982 } 11983 case 1529 : { 11984 11985 yyval.yyTParseTreeNodeList = null; 11986 11987 break; 11988 } 11989 case 1530 : { 11990 11991 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11992 11993 break; 11994 } 11995 case 1531 : { 11996 11997 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11999 12000 break; 12001 } 12002 case 1532 : { 12003 12004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1533 : { 12011 12012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12015 12016 break; 12017 } 12018 case 1534 : { 12019 12020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12023 12024 break; 12025 } 12026 case 1535 : { 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1536 : { 12035 12036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12039 12040 break; 12041 } 12042 case 1537 : { 12043 12044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12047 12048 break; 12049 } 12050 case 1538 : { 12051 12052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12055 12056 break; 12057 } 12058 case 1539 : { 12059 12060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12063 12064 break; 12065 } 12066 case 1540 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12071 12072 break; 12073 } 12074 case 1541 : { 12075 12076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12079 12080 break; 12081 } 12082 case 1542 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12087 12088 break; 12089 } 12090 case 1543 : { 12091 12092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1544 : { 12099 12100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12103 12104 break; 12105 } 12106 case 1545 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12111 12112 break; 12113 } 12114 case 1546 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12119 12120 break; 12121 } 12122 case 1547 : { 12123 12124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12127 12128 break; 12129 } 12130 case 1548 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12135 12136 break; 12137 } 12138 case 1549 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12143 12144 break; 12145 } 12146 case 1550 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12151 12152 break; 12153 } 12154 case 1551 : { 12155 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12159 12160 break; 12161 } 12162 case 1552 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12167 12168 break; 12169 } 12170 case 1553 : { 12171 12172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12175 12176 break; 12177 } 12178 case 1554 : { 12179 12180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12183 12184 break; 12185 } 12186 case 1555 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12191 12192 break; 12193 } 12194 case 1556 : { 12195 12196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12199 12200 break; 12201 } 12202 case 1557 : { 12203 12204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12207 12208 break; 12209 } 12210 case 1558 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1559 : { 12219 12220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1560 : { 12227 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12231 12232 break; 12233 } 12234 case 1561 : { 12235 12236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12239 12240 break; 12241 } 12242 case 1562 : { 12243 12244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1563 : { 12251 12252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12255 12256 break; 12257 } 12258 case 1564 : { 12259 12260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12263 12264 break; 12265 } 12266 case 1565 : { 12267 12268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12271 12272 break; 12273 } 12274 case 1566 : { 12275 12276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12279 12280 break; 12281 } 12282 case 1567 : { 12283 12284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12287 12288 break; 12289 } 12290 case 1568 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12295 12296 break; 12297 } 12298 case 1569 : { 12299 12300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12303 12304 break; 12305 } 12306 case 1570 : { 12307 12308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1571 : { 12315 12316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12319 12320 break; 12321 } 12322 case 1572 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1573 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1574 : { 12331 12332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12335 12336 break; 12337 } 12338 case 1575 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12343 12344 break; 12345 } 12346 case 1576 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1577 : { 12351 12352 yyval.yyTParseTreeNode = null; 12353 12354 break; 12355 } 12356 case 1578 : { 12357 12358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12361 12362 break; 12363 } 12364 case 1579 : { 12365 12366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12369 12370 break; 12371 } 12372 case 1580 : { 12373 12374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12377 12378 break; 12379 } 12380 case 1581 : { 12381 12382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12385 12386 break; 12387 } 12388 case 1582 : { 12389 12390 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12391 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12392 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12393 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12394 12395 break; 12396 } 12397 case 1583 : { 12398 12399 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12400 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12401 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12402 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12403 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12404 12405 break; 12406 } 12407 case 1584 : { 12408 12409 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12410 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12411 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12413 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12414 12415 break; 12416 } 12417 case 1585 : { 12418 12419 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12420 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12421 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12422 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12423 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12424 12425 break; 12426 } 12427 case 1586 : { 12428 12429 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12430 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12431 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12432 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12434 12435 break; 12436 } 12437 case 1587 : { 12438 12439 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 12440 12441 break; 12442 } 12443 case 1588 : { 12444 12445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12446 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12447 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken), 12448 nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12451 12452 break; 12453 } 12454 case 1589 : { 12455 12456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12457 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 12458 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12459 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12460 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 12461 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.transactiontime); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1590 : { 12468 12469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12470 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 12471 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12472 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12473 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 12474 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.validtime); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 case 1591 : { 12481 12482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12485 12486 break; 12487 } 12488 case 1592 : { 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12493 12494 break; 12495 } 12496 case 1593 : { 12497 12498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 break; 12503 } 12504 case 1594 : { 12505 12506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12507 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12510 12511 break; 12512 } 12513 case 1595 : { 12514 12515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12516 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1596 : { 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12525 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12528 12529 break; 12530 } 12531 case 1597 : { 12532 12533 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12534 12535 break; 12536 } 12537 case 1598 : { 12538 12539 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12540 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12541 12542 break; 12543 } 12544 case 1599 : { 12545 12546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12547 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12550 12551 break; 12552 } 12553 case 1600 : { 12554 12555 yyval.yyArrayList = new ArrayList<TDataDefinition>(); 12556 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12557 12558 break; 12559 } 12560 case 1601 : { 12561 12562 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12563 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12564 12565 break; 12566 } 12567 case 1602 : { 12568 12569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnConstraint,yyv[yysp-0].yyTParseTreeNode); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12572 12573 break; 12574 } 12575 case 1603 : { 12576 12577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12580 12581 break; 12582 } 12583 case 1604 : { 12584 12585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnStorage,yyv[yysp-0].yyTParseTreeNode); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12588 12589 break; 12590 } 12591 case 1605 : { 12592 12593 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12594 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12595 12596 break; 12597 } 12598 case 1606 : { 12599 12600 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12601 12602 break; 12603 } 12604 12605 } 12606 } 12607 void yyaction_1607_1749 ( int yyruleno ){ 12608 switch(yyruleno){ 12609 case 1607 : { 12610 12611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12612 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12613 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12614 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 12615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12617 12618 break; 12619 } 12620 case 1608 : { 12621 12622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12623 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12624 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12625 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12628 12629 break; 12630 } 12631 case 1609 : { 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),null); 12634 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 12635 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12636 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12639 12640 break; 12641 } 12642 case 1610 : { 12643 12644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12645 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12646 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12647 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12650 12651 break; 12652 } 12653 case 1611 : { 12654 12655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12656 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 12657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12659 12660 break; 12661 } 12662 case 1612 : { 12663 12664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12665 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12668 12669 break; 12670 } 12671 case 1613 : { 12672 12673 read_before_this_token(TBaseType.rrw_as); 12674 12675 break; 12676 } 12677 case 1614 : { 12678 break; 12679 } 12680 case 1615 : { 12681 yyval.copy(yyv[yysp-2]); 12682 break; 12683 } 12684 case 1616 : { 12685 yyval.copy(yyv[yysp-2]); 12686 break; 12687 } 12688 case 1617 : { 12689 yyval.copy(yyv[yysp-5]); 12690 break; 12691 } 12692 case 1618 : { 12693 yyval.copy(yyv[yysp-5]); 12694 break; 12695 } 12696 case 1619 : { 12697 yyval.copy(yyv[yysp-2]); 12698 break; 12699 } 12700 case 1620 : { 12701 yyval.copy(yyv[yysp-3]); 12702 break; 12703 } 12704 case 1621 : { 12705 break; 12706 } 12707 case 1622 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1623 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1624 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1625 : { 12720 12721 yyval.yyTSourceToken = null; 12722 12723 break; 12724 } 12725 case 1626 : { 12726 12727 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1627 : { 12732 12733 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12734 12735 break; 12736 } 12737 case 1628 : { 12738 12739 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12740 12741 break; 12742 } 12743 case 1629 : { 12744 12745 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12746 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12747 12748 break; 12749 } 12750 case 1630 : { 12751 12752 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12753 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12754 12755 break; 12756 } 12757 case 1631 : { 12758 12759 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 12760 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 12761 12762 break; 12763 } 12764 case 1632 : { 12765 12766 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12767 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12768 12769 break; 12770 } 12771 case 1633 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12776 12777 break; 12778 } 12779 case 1634 : { 12780 12781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12784 12785 break; 12786 } 12787 case 1635 : { 12788 12789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12792 12793 break; 12794 } 12795 case 1636 : { 12796 12797 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12798 12799 break; 12800 } 12801 case 1637 : { 12802 12803 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12805 12806 break; 12807 } 12808 case 1638 : { 12809 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12813 12814 break; 12815 } 12816 case 1639 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12821 12822 break; 12823 } 12824 case 1640 : { 12825 12826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12829 12830 break; 12831 } 12832 case 1641 : { 12833 12834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12837 12838 break; 12839 } 12840 case 1642 : { 12841 12842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12845 12846 break; 12847 } 12848 case 1643 : { 12849 12850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12853 12854 break; 12855 } 12856 case 1644 : { 12857 12858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12861 12862 break; 12863 } 12864 case 1645 : { 12865 yyval.copy(yyv[yysp-0]); 12866 break; 12867 } 12868 case 1646 : { 12869 12870 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12871 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12872 12873 break; 12874 } 12875 case 1647 : { 12876 12877 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12878 12879 break; 12880 } 12881 case 1648 : { 12882 12883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1649 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 12892 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12895 12896 break; 12897 } 12898 case 1650 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 12901 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12904 12905 break; 12906 } 12907 case 1651 : { 12908 12909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12910 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12913 12914 break; 12915 } 12916 case 1652 : { 12917 12918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12919 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 12923 break; 12924 } 12925 case 1653 : { 12926 yyval.copy(yyv[yysp-0]); 12927 break; 12928 } 12929 case 1654 : { 12930 break; 12931 } 12932 case 1655 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1656 : { 12937 yyval.copy(yyv[yysp-2]); 12938 break; 12939 } 12940 case 1657 : { 12941 yyval.copy(yyv[yysp-0]); 12942 break; 12943 } 12944 case 1658 : { 12945 yyval.copy(yyv[yysp-2]); 12946 break; 12947 } 12948 case 1659 : { 12949 yyval.copy(yyv[yysp-2]); 12950 break; 12951 } 12952 case 1660 : { 12953 yyval.copy(yyv[yysp-1]); 12954 break; 12955 } 12956 case 1661 : { 12957 yyval.copy(yyv[yysp-3]); 12958 break; 12959 } 12960 case 1662 : { 12961 yyval.copy(yyv[yysp-0]); 12962 break; 12963 } 12964 case 1663 : { 12965 yyval.copy(yyv[yysp-1]); 12966 break; 12967 } 12968 case 1664 : { 12969 yyval.copy(yyv[yysp-1]); 12970 break; 12971 } 12972 case 1665 : { 12973 yyval.copy(yyv[yysp-1]); 12974 break; 12975 } 12976 case 1666 : { 12977 yyval.copy(yyv[yysp-2]); 12978 break; 12979 } 12980 case 1667 : { 12981 yyval.copy(yyv[yysp-2]); 12982 break; 12983 } 12984 case 1668 : { 12985 yyval.copy(yyv[yysp-2]); 12986 break; 12987 } 12988 case 1669 : { 12989 yyval.copy(yyv[yysp-1]); 12990 break; 12991 } 12992 case 1670 : { 12993 yyval.copy(yyv[yysp-3]); 12994 break; 12995 } 12996 case 1671 : { 12997 yyval.copy(yyv[yysp-1]); 12998 break; 12999 } 13000 case 1672 : { 13001 yyval.copy(yyv[yysp-1]); 13002 break; 13003 } 13004 case 1673 : { 13005 yyval.copy(yyv[yysp-0]); 13006 break; 13007 } 13008 case 1674 : { 13009 13010 yyval.yyTSourceToken = null; 13011 13012 break; 13013 } 13014 case 1675 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1676 : { 13019 break; 13020 } 13021 case 1677 : { 13022 yyval.copy(yyv[yysp-0]); 13023 break; 13024 } 13025 case 1678 : { 13026 yyval.copy(yyv[yysp-1]); 13027 break; 13028 } 13029 case 1679 : { 13030 yyval.copy(yyv[yysp-0]); 13031 break; 13032 } 13033 case 1680 : { 13034 13035 yyval.yyTParseTreeNode = null; 13036 13037 break; 13038 } 13039 case 1681 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13044 13045 break; 13046 } 13047 case 1682 : { 13048 13049 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13050 13051 break; 13052 } 13053 case 1683 : { 13054 13055 13056 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13057 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13058 13059 break; 13060 } 13061 case 1684 : { 13062 13063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13064 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1685 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1686 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1687 : { 13079 13080 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13081 13082 break; 13083 } 13084 case 1688 : { 13085 13086 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13087 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13089 13090 break; 13091 } 13092 case 1689 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1690 : { 13097 13098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13099 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13102 13103 break; 13104 } 13105 case 1691 : { 13106 13107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13108 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13111 13112 break; 13113 } 13114 case 1692 : { 13115 13116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13117 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13121 13122 break; 13123 } 13124 case 1693 : { 13125 13126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13127 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13131 13132 break; 13133 } 13134 case 1694 : { 13135 13136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13137 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13140 13141 break; 13142 } 13143 case 1695 : { 13144 13145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13146 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13150 13151 break; 13152 } 13153 case 1696 : { 13154 13155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13156 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13159 13160 break; 13161 } 13162 case 1697 : { 13163 13164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 13165 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13168 13169 break; 13170 } 13171 case 1698 : { 13172 13173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13174 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13175 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13176 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1699 : { 13183 13184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13185 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13186 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13187 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13190 13191 break; 13192 } 13193 case 1700 : { 13194 13195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13196 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13197 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13198 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13199 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13203 13204 break; 13205 } 13206 case 1701 : { 13207 13208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13209 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13210 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13211 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13212 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13215 13216 break; 13217 } 13218 case 1702 : { 13219 13220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13221 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13222 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13225 13226 break; 13227 } 13228 case 1703 : { 13229 13230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13231 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13232 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13233 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13236 13237 break; 13238 } 13239 case 1704 : { 13240 13241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13242 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13243 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13244 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13247 13248 break; 13249 } 13250 case 1705 : { 13251 13252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13254 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13255 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13256 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13259 13260 break; 13261 } 13262 case 1706 : { 13263 13264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13268 13269 break; 13270 } 13271 case 1707 : { 13272 13273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13277 13278 break; 13279 } 13280 case 1708 : { 13281 13282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13283 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13284 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 13285 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13288 13289 break; 13290 } 13291 case 1709 : { 13292 13293 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13294 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13295 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13296 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13299 13300 break; 13301 } 13302 case 1710 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1711 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1712 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1713 : { 13315 13316 yyval.yyTSourceToken = null; 13317 13318 break; 13319 } 13320 case 1714 : { 13321 13322 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13323 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13325 13326 break; 13327 } 13328 case 1715 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1716 : { 13333 13334 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13335 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13337 13338 break; 13339 } 13340 case 1717 : { 13341 13342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13343 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13346 13347 break; 13348 } 13349 case 1718 : { 13350 13351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13352 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13355 13356 break; 13357 } 13358 case 1719 : { 13359 13360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13361 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13364 13365 break; 13366 } 13367 case 1720 : { 13368 13369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13370 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13374 13375 break; 13376 } 13377 case 1721 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13380 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13383 13384 break; 13385 } 13386 case 1722 : { 13387 13388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13389 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13392 13393 break; 13394 } 13395 case 1723 : { 13396 13397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13398 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13401 13402 break; 13403 } 13404 case 1724 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13407 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13411 13412 break; 13413 } 13414 case 1725 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1726 : { 13419 13420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13421 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13422 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13425 13426 break; 13427 } 13428 case 1727 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13431 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13432 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 13433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13435 13436 break; 13437 } 13438 case 1728 : { 13439 13440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13441 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13444 13445 break; 13446 } 13447 case 1729 : { 13448 13449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13450 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13451 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13454 13455 break; 13456 } 13457 case 1730 : { 13458 13459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13460 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13461 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13462 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13465 13466 break; 13467 } 13468 case 1731 : { 13469 13470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 13471 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13472 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13473 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13474 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13477 13478 break; 13479 } 13480 case 1732 : { 13481 13482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13483 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13484 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13485 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1733 : { 13492 yyval.copy(yyv[yysp-2]); 13493 break; 13494 } 13495 case 1734 : { 13496 yyval.copy(yyv[yysp-3]); 13497 break; 13498 } 13499 case 1735 : { 13500 break; 13501 } 13502 case 1736 : { 13503 13504 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13505 13506 break; 13507 } 13508 case 1737 : { 13509 13510 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13511 13512 break; 13513 } 13514 case 1738 : { 13515 13516 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13517 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13518 yyval.yyTParseTreeNode = tmpnode; 13519 13520 break; 13521 } 13522 case 1739 : { 13523 13524 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13525 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13526 yyval.yyTParseTreeNode = tmpnode; 13527 13528 break; 13529 } 13530 case 1740 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13533 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13534 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13537 13538 break; 13539 } 13540 case 1741 : { 13541 13542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13543 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13544 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13547 13548 break; 13549 } 13550 case 1742 : { 13551 13552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13553 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13556 13557 break; 13558 } 13559 case 1743 : { 13560 13561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13562 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13565 13566 break; 13567 } 13568 case 1744 : { 13569 13570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13571 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13574 13575 break; 13576 } 13577 case 1745 : { 13578 13579 13580 break; 13581 } 13582 case 1746 : { 13583 13584 13585 break; 13586 } 13587 case 1747 : { 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_null_t); 13590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13592 13593 break; 13594 } 13595 case 1748 : { 13596 13597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13600 13601 break; 13602 } 13603 case 1749 : { 13604 13605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13608 13609 break; 13610 } 13611 13612 } 13613 } 13614 void yyaction_1750_1884 ( int yyruleno ){ 13615 switch(yyruleno){ 13616 case 1750 : { 13617 13618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 13619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13621 13622 break; 13623 } 13624 case 1751 : { 13625 13626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13629 13630 break; 13631 } 13632 case 1752 : { 13633 13634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 13635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13637 13638 break; 13639 } 13640 case 1753 : { 13641 13642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 13643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13645 13646 break; 13647 } 13648 case 1754 : { 13649 13650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13653 13654 break; 13655 } 13656 case 1755 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 13659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13661 13662 break; 13663 } 13664 case 1756 : { 13665 13666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.default_value_t,yyv[yysp-0].yyTParseTreeNode); 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13669 13670 break; 13671 } 13672 case 1757 : { 13673 13674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 13675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13677 13678 break; 13679 } 13680 case 1758 : { 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1759 : { 13689 13690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13693 13694 break; 13695 } 13696 case 1760 : { 13697 13698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13701 13702 break; 13703 } 13704 case 1761 : { 13705 13706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1762 : { 13713 13714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13717 13718 break; 13719 } 13720 case 1763 : { 13721 13722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13725 13726 break; 13727 } 13728 case 1764 : { 13729 13730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13733 13734 break; 13735 } 13736 case 1765 : { 13737 13738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13741 13742 break; 13743 } 13744 case 1766 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1767 : { 13749 13750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_transactiontime_t); 13751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13753 13754 break; 13755 } 13756 case 1768 : { 13757 13758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_validtime_t); 13759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13761 13762 break; 13763 } 13764 case 1769 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 13767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13769 13770 break; 13771 } 13772 case 1770 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 13775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13777 13778 break; 13779 } 13780 case 1771 : { 13781 13782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.locator_t); 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13785 13786 break; 13787 } 13788 case 1772 : { 13789 13790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 13791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13793 13794 break; 13795 } 13796 case 1773 : { 13797 13798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13801 13802 break; 13803 } 13804 case 1774 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 13807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13810 13811 break; 13812 } 13813 case 1775 : { 13814 13815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 13816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13819 13820 break; 13821 } 13822 case 1776 : { 13823 13824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13827 13828 break; 13829 } 13830 case 1777 : { 13831 13832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13835 13836 break; 13837 } 13838 case 1778 : { 13839 13840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13843 13844 break; 13845 } 13846 case 1779 : { 13847 13848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13851 13852 break; 13853 } 13854 case 1780 : { 13855 13856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13859 13860 break; 13861 } 13862 case 1781 : { 13863 13864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13867 13868 break; 13869 } 13870 case 1782 : { 13871 13872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13875 13876 break; 13877 } 13878 case 1783 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1784 : { 13883 13884 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13887 13888 break; 13889 } 13890 case 1785 : { 13891 13892 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13895 13896 break; 13897 } 13898 case 1786 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1787 : { 13903 13904 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13905 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13907 13908 break; 13909 } 13910 case 1788 : { 13911 13912 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13915 13916 break; 13917 } 13918 case 1789 : { 13919 13920 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 13921 13922 break; 13923 } 13924 case 1790 : { 13925 13926 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 13927 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13928 13929 break; 13930 } 13931 case 1791 : { 13932 13933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13936 13937 break; 13938 } 13939 case 1792 : { 13940 13941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13944 13945 break; 13946 } 13947 case 1793 : { 13948 13949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13952 13953 break; 13954 } 13955 case 1794 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13960 13961 break; 13962 } 13963 case 1795 : { 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13968 13969 break; 13970 } 13971 case 1796 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13976 13977 break; 13978 } 13979 case 1797 : { 13980 13981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1798 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13992 13993 break; 13994 } 13995 case 1799 : { 13996 13997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14000 14001 break; 14002 } 14003 case 1800 : { 14004 14005 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14006 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14007 14008 break; 14009 } 14010 case 1801 : { 14011 14012 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14013 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14014 14015 break; 14016 } 14017 case 1802 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1803 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1804 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1805 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1806 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1807 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1808 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1809 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1810 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1811 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1812 : { 14058 14059 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14060 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14061 14062 break; 14063 } 14064 case 1813 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1814 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1815 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1816 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1817 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1818 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1819 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1820 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1821 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1822 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1823 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1824 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1825 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1826 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1827 : { 14121 14122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14126 14127 break; 14128 } 14129 case 1828 : { 14130 14131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-2].yyTParseTreeNode); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14135 14136 break; 14137 } 14138 case 1829 : { 14139 14140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14144 14145 break; 14146 } 14147 case 1830 : { 14148 14149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-3].yyTSourceToken); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14153 14154 break; 14155 } 14156 case 1831 : { 14157 14158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xml_t,yyv[yysp-1].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14163 14164 break; 14165 } 14166 case 1832 : { 14167 14168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xmltype_t,yyv[yysp-1].yyTParseTreeNode); 14169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14173 14174 break; 14175 } 14176 case 1833 : { 14177 14178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14181 14182 break; 14183 } 14184 case 1834 : { 14185 14186 yyval.yyTParseTreeNode = null; 14187 14188 break; 14189 } 14190 case 1835 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1836 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1837 : { 14199 14200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 14201 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14204 14205 break; 14206 } 14207 case 1838 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 14210 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14213 14214 break; 14215 } 14216 case 1839 : { 14217 14218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 14219 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1840 : { 14226 14227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 14228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14231 14232 break; 14233 } 14234 case 1841 : { 14235 14236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 14237 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14240 14241 break; 14242 } 14243 case 1842 : { 14244 14245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 14246 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14249 14250 break; 14251 } 14252 case 1843 : { 14253 14254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 14255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14258 14259 break; 14260 } 14261 case 1844 : { 14262 14263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 14264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14267 14268 break; 14269 } 14270 case 1845 : { 14271 14272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 14273 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14276 14277 break; 14278 } 14279 case 1846 : { 14280 14281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 14282 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14285 14286 break; 14287 } 14288 case 1847 : { 14289 14290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 14291 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14294 14295 break; 14296 } 14297 case 1848 : { 14298 14299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 14300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14303 14304 break; 14305 } 14306 case 1849 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1850 : { 14311 14312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14315 14316 break; 14317 } 14318 case 1851 : { 14319 14320 yyval.yyTParseTreeNode = null; 14321 14322 break; 14323 } 14324 case 1852 : { 14325 14326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t); 14327 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14330 14331 break; 14332 } 14333 case 1853 : { 14334 14335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 14336 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14339 14340 break; 14341 } 14342 case 1854 : { 14343 14344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 14345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14348 14349 break; 14350 } 14351 case 1855 : { 14352 14353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 14354 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14357 14358 break; 14359 } 14360 case 1856 : { 14361 14362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 14363 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14366 14367 break; 14368 } 14369 case 1857 : { 14370 14371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t); 14372 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14375 14376 break; 14377 } 14378 case 1858 : { 14379 14380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t,yyv[yysp-1].yyTParseTreeNode); 14381 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14384 14385 break; 14386 } 14387 case 1859 : { 14388 14389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 14390 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14393 14394 break; 14395 } 14396 case 1860 : { 14397 14398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 14399 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 break; 14404 } 14405 case 1861 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t); 14408 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14411 14412 break; 14413 } 14414 case 1862 : { 14415 14416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t,yyv[yysp-1].yyTParseTreeNode); 14417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14420 14421 break; 14422 } 14423 case 1863 : { 14424 14425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t); 14426 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14429 14430 break; 14431 } 14432 case 1864 : { 14433 14434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t,yyv[yysp-1].yyTParseTreeNode); 14435 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14438 14439 break; 14440 } 14441 case 1865 : { 14442 14443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t); 14444 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14447 14448 break; 14449 } 14450 case 1866 : { 14451 14452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t,yyv[yysp-3].yyTParseTreeNode); 14453 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14456 14457 break; 14458 } 14459 case 1867 : { 14460 14461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t); 14462 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 14463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14465 14466 break; 14467 } 14468 case 1868 : { 14469 14470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 14471 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 14472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14474 14475 break; 14476 } 14477 case 1869 : { 14478 14479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 14480 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14483 14484 break; 14485 } 14486 case 1870 : { 14487 14488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14489 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14492 14493 break; 14494 } 14495 case 1871 : { 14496 14497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14498 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14501 14502 break; 14503 } 14504 case 1872 : { 14505 14506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14507 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14510 14511 break; 14512 } 14513 case 1873 : { 14514 14515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t); 14516 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 14517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14519 14520 break; 14521 } 14522 case 1874 : { 14523 14524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t,yyv[yysp-1].yyTParseTreeNode); 14525 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 14526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14528 14529 break; 14530 } 14531 case 1875 : { 14532 14533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t); 14534 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 break; 14539 } 14540 case 1876 : { 14541 14542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 14543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14546 14547 break; 14548 } 14549 case 1877 : { 14550 14551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t); 14552 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14555 14556 break; 14557 } 14558 case 1878 : { 14559 14560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14561 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14564 14565 break; 14566 } 14567 case 1879 : { 14568 14569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14570 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14573 14574 break; 14575 } 14576 case 1880 : { 14577 14578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14579 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14582 14583 break; 14584 } 14585 case 1881 : { 14586 14587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t); 14588 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 14589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14591 14592 break; 14593 } 14594 case 1882 : { 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t,yyv[yysp-1].yyTParseTreeNode); 14597 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 14598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14600 14601 break; 14602 } 14603 case 1883 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t); 14606 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14609 14610 break; 14611 } 14612 case 1884 : { 14613 14614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14618 14619 break; 14620 } 14621 14622 } 14623 } 14624 void yyaction_1885_2003 ( int yyruleno ){ 14625 switch(yyruleno){ 14626 case 1885 : { 14627 14628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14629 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14632 14633 break; 14634 } 14635 case 1886 : { 14636 14637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14638 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14641 14642 break; 14643 } 14644 case 1887 : { 14645 14646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t); 14647 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14650 14651 break; 14652 } 14653 case 1888 : { 14654 14655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-1].yyTParseTreeNode); 14656 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14659 14660 break; 14661 } 14662 case 1889 : { 14663 14664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14665 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14668 14669 break; 14670 } 14671 case 1890 : { 14672 14673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14674 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14677 14678 break; 14679 } 14680 case 1891 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 14683 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14686 14687 break; 14688 } 14689 case 1892 : { 14690 14691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14692 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14695 14696 break; 14697 } 14698 case 1893 : { 14699 14700 14701 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14702 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14703 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14704 14705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 14706 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14709 14710 break; 14711 } 14712 case 1894 : { 14713 14714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14715 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14718 14719 break; 14720 } 14721 case 1895 : { 14722 yyval.copy(yyv[yysp-2]); 14723 break; 14724 } 14725 case 1896 : { 14726 break; 14727 } 14728 case 1897 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14731 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14734 14735 break; 14736 } 14737 case 1898 : { 14738 14739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 14740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByteint); 14741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14743 14744 break; 14745 } 14746 case 1899 : { 14747 14748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14749 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14752 14753 break; 14754 } 14755 case 1900 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14758 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14761 14762 break; 14763 } 14764 case 1901 : { 14765 14766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14767 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14770 14771 break; 14772 } 14773 case 1902 : { 14774 14775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14776 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14779 14780 break; 14781 } 14782 case 1903 : { 14783 14784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 14785 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14788 14789 break; 14790 } 14791 case 1904 : { 14792 14793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14797 14798 break; 14799 } 14800 case 1905 : { 14801 14802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 14803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14806 14807 break; 14808 } 14809 case 1906 : { 14810 14811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14815 14816 break; 14817 } 14818 case 1907 : { 14819 14820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14821 14822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14824 14825 break; 14826 } 14827 case 1908 : { 14828 14829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14830 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14833 14834 break; 14835 } 14836 case 1909 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14842 14843 break; 14844 } 14845 case 1910 : { 14846 14847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14848 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14851 14852 break; 14853 } 14854 case 1911 : { 14855 14856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14857 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14860 14861 break; 14862 } 14863 case 1912 : { 14864 14865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14866 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14869 14870 break; 14871 } 14872 case 1913 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14875 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14878 14879 break; 14880 } 14881 case 1914 : { 14882 14883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 14884 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14887 14888 break; 14889 } 14890 case 1915 : { 14891 14892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14895 14896 break; 14897 } 14898 case 1916 : { 14899 14900 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 14901 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14902 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 14903 14904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 14905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14907 14908 break; 14909 } 14910 case 1917 : { 14911 14912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14915 14916 break; 14917 } 14918 case 1918 : { 14919 14920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 break; 14926 } 14927 case 1919 : { 14928 14929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 14930 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14933 14934 break; 14935 } 14936 case 1920 : { 14937 14938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14939 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14940 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14943 14944 break; 14945 } 14946 case 1921 : { 14947 14948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14949 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14950 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14953 14954 break; 14955 } 14956 case 1922 : { 14957 14958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14959 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14962 14963 break; 14964 } 14965 case 1923 : { 14966 14967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 14968 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14971 14972 break; 14973 } 14974 case 1924 : { 14975 14976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14977 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14978 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14981 14982 break; 14983 } 14984 case 1925 : { 14985 14986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14988 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14991 14992 break; 14993 } 14994 case 1926 : { 14995 14996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 14998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15000 15001 break; 15002 } 15003 case 1927 : { 15004 15005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15006 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15009 15010 break; 15011 } 15012 case 1928 : { 15013 15014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15016 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15019 15020 break; 15021 } 15022 case 1929 : { 15023 15024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15026 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15029 15030 break; 15031 } 15032 case 1930 : { 15033 15034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15035 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15038 15039 break; 15040 } 15041 case 1931 : { 15042 15043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15044 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15045 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15048 15049 break; 15050 } 15051 case 1932 : { 15052 15053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 15054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 15055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15057 15058 break; 15059 } 15060 case 1933 : { 15061 15062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t); 15063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15066 15067 break; 15068 } 15069 case 1934 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-1].yyTParseTreeNode); 15072 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15075 15076 break; 15077 } 15078 case 1935 : { 15079 15080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15084 15085 break; 15086 } 15087 case 1936 : { 15088 15089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15090 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15093 15094 break; 15095 } 15096 case 1937 : { 15097 15098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15099 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15100 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15103 15104 break; 15105 } 15106 case 1938 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15109 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15110 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15113 15114 break; 15115 } 15116 case 1939 : { 15117 15118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15119 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15122 15123 break; 15124 } 15125 case 1940 : { 15126 15127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15131 15132 break; 15133 } 15134 case 1941 : { 15135 15136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15137 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15138 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15141 15142 break; 15143 } 15144 case 1942 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15147 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15148 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15151 15152 break; 15153 } 15154 case 1943 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t); 15157 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15160 15161 break; 15162 } 15163 case 1944 : { 15164 15165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 15166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1945 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15175 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15179 15180 break; 15181 } 15182 case 1946 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15185 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15189 15190 break; 15191 } 15192 case 1947 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15195 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15198 15199 break; 15200 } 15201 case 1948 : { 15202 15203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15204 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15207 15208 break; 15209 } 15210 case 1949 : { 15211 15212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15213 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15216 15217 break; 15218 } 15219 case 1950 : { 15220 15221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15224 15225 break; 15226 } 15227 case 1951 : { 15228 15229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15232 15233 break; 15234 } 15235 case 1952 : { 15236 15237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15240 15241 break; 15242 } 15243 case 1953 : { 15244 15245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15248 15249 break; 15250 } 15251 case 1954 : { 15252 15253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15256 15257 break; 15258 } 15259 case 1955 : { 15260 15261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15264 15265 break; 15266 } 15267 case 1956 : { 15268 15269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15272 15273 break; 15274 } 15275 case 1957 : { 15276 15277 yyval.yyTParseTreeNode = null; 15278 15279 break; 15280 } 15281 case 1958 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 1959 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 1960 : { 15290 15291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 15292 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 15293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15295 15296 break; 15297 } 15298 case 1961 : { 15299 15300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t,yyv[yysp-1].yyTParseTreeNode); 15301 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15304 15305 break; 15306 } 15307 case 1962 : { 15308 15309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t); 15310 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15313 15314 break; 15315 } 15316 case 1963 : { 15317 15318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t,yyv[yysp-1].yyTParseTreeNode); 15319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 15320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15322 15323 break; 15324 } 15325 case 1964 : { 15326 15327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15328 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15331 15332 break; 15333 } 15334 case 1965 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15339 15340 break; 15341 } 15342 case 1966 : { 15343 15344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15348 15349 break; 15350 } 15351 case 1967 : { 15352 15353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-2].yyTParseTreeNode); 15354 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15357 15358 break; 15359 } 15360 case 1968 : { 15361 15362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15363 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15366 15367 break; 15368 } 15369 case 1969 : { 15370 15371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15372 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15375 15376 break; 15377 } 15378 case 1970 : { 15379 15380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15381 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15384 15385 break; 15386 } 15387 case 1971 : { 15388 15389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 15390 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15393 15394 break; 15395 } 15396 case 1972 : { 15397 15398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15399 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15402 15403 break; 15404 } 15405 case 1973 : { 15406 15407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-2].yyTParseTreeNode); 15408 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15411 15412 break; 15413 } 15414 case 1974 : { 15415 15416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15420 15421 break; 15422 } 15423 case 1975 : { 15424 15425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-3].yyTParseTreeNode); 15426 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15429 15430 break; 15431 } 15432 case 1976 : { 15433 15434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15435 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15438 15439 break; 15440 } 15441 case 1977 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15444 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15447 15448 break; 15449 } 15450 case 1978 : { 15451 15452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15453 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15456 15457 break; 15458 } 15459 case 1979 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 15462 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15465 15466 break; 15467 } 15468 case 1980 : { 15469 yyval.copy(yyv[yysp-1]); 15470 break; 15471 } 15472 case 1981 : { 15473 break; 15474 } 15475 case 1982 : { 15476 15477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15480 15481 break; 15482 } 15483 case 1983 : { 15484 15485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15488 15489 break; 15490 } 15491 case 1984 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15496 15497 break; 15498 } 15499 case 1985 : { 15500 15501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 case 1986 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15512 15513 break; 15514 } 15515 case 1987 : { 15516 15517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15518 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15521 15522 break; 15523 } 15524 case 1988 : { 15525 15526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15527 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15530 15531 break; 15532 } 15533 case 1989 : { 15534 15535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15536 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15539 15540 break; 15541 } 15542 case 1990 : { 15543 15544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15545 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15548 15549 break; 15550 } 15551 case 1991 : { 15552 15553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15557 15558 break; 15559 } 15560 case 1992 : { 15561 15562 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15563 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15564 15565 break; 15566 } 15567 case 1993 : { 15568 15569 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15570 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15571 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 15572 15573 break; 15574 } 15575 case 1994 : { 15576 15577 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15578 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15579 15580 break; 15581 } 15582 case 1995 : { 15583 15584 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15585 15586 break; 15587 } 15588 case 1996 : { 15589 15590 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15591 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 15592 15593 break; 15594 } 15595 case 1997 : { 15596 15597 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15598 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15599 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 15600 15601 break; 15602 } 15603 case 1998 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 1999 : { 15608 15609 yyval.yyTSourceToken = null; 15610 15611 break; 15612 } 15613 case 2000 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 2001 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 2002 : { 15622 yyval.copy(yyv[yysp-0]); 15623 break; 15624 } 15625 case 2003 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 15630 } 15631 } 15632 void yyaction_2004_2120 ( int yyruleno ){ 15633 switch(yyruleno){ 15634 case 2004 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2005 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2006 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2007 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2008 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2009 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2010 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2011 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2012 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2013 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2014 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2015 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2016 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2017 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2018 : { 15691 15692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 15693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15695 15696 break; 15697 } 15698 case 2019 : { 15699 15700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-3].yyTParseTreeNode)); 15701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15703 15704 break; 15705 } 15706 case 2020 : { 15707 15708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15711 15712 break; 15713 } 15714 case 2021 : { 15715 15716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15719 15720 break; 15721 } 15722 case 2022 : { 15723 15724 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); 15725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15727 15728 break; 15729 } 15730 case 2023 : { 15731 15732 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); 15733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15735 15736 break; 15737 } 15738 case 2024 : { 15739 15740 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); 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15743 15744 break; 15745 } 15746 case 2025 : { 15747 15748 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); 15749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15751 15752 break; 15753 } 15754 case 2026 : { 15755 15756 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); 15757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15759 15760 break; 15761 } 15762 case 2027 : { 15763 15764 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); 15765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15767 15768 break; 15769 } 15770 case 2028 : { 15771 15772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15775 15776 break; 15777 } 15778 case 2029 : { 15779 15780 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); 15781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15783 15784 break; 15785 } 15786 case 2030 : { 15787 15788 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15791 15792 break; 15793 } 15794 case 2031 : { 15795 15796 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15799 15800 break; 15801 } 15802 case 2032 : { 15803 15804 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15807 15808 break; 15809 } 15810 case 2033 : { 15811 15812 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); 15813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15815 15816 break; 15817 } 15818 case 2034 : { 15819 15820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_ldiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15823 15824 break; 15825 } 15826 case 2035 : { 15827 15828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_rdiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15831 15832 break; 15833 } 15834 case 2036 : { 15835 15836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_intersect_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15839 15840 break; 15841 } 15842 case 2037 : { 15843 15844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_normalize_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15847 15848 break; 15849 } 15850 case 2038 : { 15851 yyval.copy(yyv[yysp-0]); 15852 break; 15853 } 15854 case 2039 : { 15855 yyval.copy(yyv[yysp-0]); 15856 break; 15857 } 15858 case 2040 : { 15859 15860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 15861 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 15862 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15863 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15864 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 15865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15867 15868 break; 15869 } 15870 case 2041 : { 15871 yyval.copy(yyv[yysp-0]); 15872 break; 15873 } 15874 case 2042 : { 15875 15876 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15877 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 15878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15879 15880 break; 15881 } 15882 case 2043 : { 15883 15884 yyval.yyArrayList = new ArrayList<TDataConversion>(); 15885 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 15886 15887 break; 15888 } 15889 case 2044 : { 15890 15891 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15892 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 15893 15894 break; 15895 } 15896 case 2045 : { 15897 15898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversion.getId(),yyv[yysp-1].yyArrayList); 15899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15901 15902 break; 15903 } 15904 case 2046 : { 15905 15906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataType,yyv[yysp-0].yyTParseTreeNode); 15907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15909 15910 break; 15911 } 15912 case 2047 : { 15913 15914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 15915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15917 15918 break; 15919 } 15920 case 2048 : { 15921 15922 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 15923 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15924 15925 break; 15926 } 15927 case 2049 : { 15928 15929 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 15930 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15931 15932 break; 15933 } 15934 case 2050 : { 15935 15936 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 15937 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15938 15939 break; 15940 } 15941 case 2051 : { 15942 15943 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15944 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15945 15946 break; 15947 } 15948 case 2052 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2053 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2054 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2055 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2056 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2057 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2058 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2059 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2060 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2061 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2062 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2063 : { 15993 15994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 15995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16000 16001 break; 16002 } 16003 case 2064 : { 16004 16005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16007 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16009 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16012 16013 break; 16014 } 16015 case 2065 : { 16016 16017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16022 16023 break; 16024 } 16025 case 2066 : { 16026 16027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16028 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16029 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16030 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16033 16034 break; 16035 } 16036 case 2067 : { 16037 16038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16039 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16042 16043 break; 16044 } 16045 case 2068 : { 16046 16047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16051 16052 break; 16053 } 16054 case 2069 : { 16055 16056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16057 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16060 16061 break; 16062 } 16063 case 2070 : { 16064 16065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16070 16071 break; 16072 } 16073 case 2071 : { 16074 16075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16076 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16077 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16080 16081 break; 16082 } 16083 case 2072 : { 16084 16085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16086 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16087 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16088 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16089 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16092 16093 break; 16094 } 16095 case 2073 : { 16096 16097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16098 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16099 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16100 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16101 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16105 16106 break; 16107 } 16108 case 2074 : { 16109 16110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16111 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16112 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16116 16117 break; 16118 } 16119 case 2075 : { 16120 16121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16123 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16124 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16125 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16128 16129 break; 16130 } 16131 case 2076 : { 16132 16133 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16134 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16135 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16136 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16137 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16140 16141 break; 16142 } 16143 case 2077 : { 16144 16145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16146 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16147 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16148 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16149 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16150 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16153 16154 break; 16155 } 16156 case 2078 : { 16157 16158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16159 16160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16162 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16163 16164 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16165 16166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16168 16169 break; 16170 } 16171 case 2079 : { 16172 16173 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16174 16175 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16176 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16177 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16178 16179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16180 16181 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16182 16183 16184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16186 16187 break; 16188 } 16189 case 2080 : { 16190 16191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16192 16193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16194 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16196 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16197 16198 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16199 16200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16202 16203 break; 16204 } 16205 case 2081 : { 16206 16207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16208 16209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16210 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16212 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16213 16214 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16215 16216 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16217 16218 16219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16221 16222 break; 16223 } 16224 case 2082 : { 16225 16226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16227 16228 tmpnode = nf.createExpression(EExpressionType.list_t); 16229 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16231 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16232 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16234 16235 16236 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16237 16238 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16239 16240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16242 16243 break; 16244 } 16245 case 2083 : { 16246 16247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16248 16249 tmpnode = nf.createExpression(EExpressionType.list_t); 16250 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 16251 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16252 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16253 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16254 16255 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16256 16257 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16258 16259 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16263 16264 break; 16265 } 16266 case 2084 : { 16267 16268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16269 16270 tmpnode = nf.createExpression(EExpressionType.list_t); 16271 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16272 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16273 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16274 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16275 16276 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16277 16278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16279 16280 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16284 16285 break; 16286 } 16287 case 2085 : { 16288 16289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16290 16291 tmpnode = nf.createExpression(EExpressionType.list_t); 16292 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 16293 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 16294 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 16295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16296 16297 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16298 16299 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16300 16301 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16302 16303 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16307 16308 break; 16309 } 16310 case 2086 : { 16311 16312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16318 16319 break; 16320 } 16321 case 2087 : { 16322 16323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16329 16330 break; 16331 } 16332 case 2088 : { 16333 16334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16335 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16336 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16339 16340 break; 16341 } 16342 case 2089 : { 16343 16344 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16345 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16346 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16349 16350 break; 16351 } 16352 case 2090 : { 16353 16354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16355 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16356 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16359 16360 break; 16361 } 16362 case 2091 : { 16363 16364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16366 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16370 16371 break; 16372 } 16373 case 2092 : { 16374 16375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16377 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16378 16379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16380 16381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16382 16383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16385 16386 break; 16387 } 16388 case 2093 : { 16389 16390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16392 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16393 16394 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16395 16396 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16397 16398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16400 16401 break; 16402 } 16403 case 2094 : { 16404 16405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16407 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16408 16409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16410 16411 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16415 16416 break; 16417 } 16418 case 2095 : { 16419 16420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16422 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16423 16424 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16425 16426 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16430 16431 break; 16432 } 16433 case 2096 : { 16434 16435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16436 16437 tmpnode = nf.createExpression(EExpressionType.list_t); 16438 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16439 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16440 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16442 16443 16444 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16445 16446 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16447 16448 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16449 16450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16452 16453 break; 16454 } 16455 case 2097 : { 16456 16457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16458 16459 tmpnode = nf.createExpression(EExpressionType.list_t); 16460 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16461 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16462 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16464 16465 16466 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16467 16468 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16469 16470 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16471 16472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16474 16475 break; 16476 } 16477 case 2098 : { 16478 16479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16480 16481 tmpnode = nf.createExpression(EExpressionType.list_t); 16482 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16483 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16484 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16485 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16486 16487 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16488 16489 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16490 16491 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16492 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16495 16496 break; 16497 } 16498 case 2099 : { 16499 16500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16501 16502 tmpnode = nf.createExpression(EExpressionType.list_t); 16503 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 16504 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16505 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16507 16508 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16509 16510 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16511 16512 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16516 16517 break; 16518 } 16519 case 2100 : { 16520 16521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 16524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16525 16526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16528 16529 break; 16530 } 16531 case 2101 : { 16532 16533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16535 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 16536 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16537 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16540 16541 break; 16542 } 16543 case 2102 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2103 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2104 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2105 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2106 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2107 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2108 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2109 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2110 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2111 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2112 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2113 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2114 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2115 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2116 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2117 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2118 : { 16608 16609 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16610 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16613 16614 break; 16615 } 16616 case 2119 : { 16617 16618 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16619 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16622 16623 break; 16624 } 16625 case 2120 : { 16626 16627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16628 16629 tmpnode = nf.createExpression(EExpressionType.list_t); 16630 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16631 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16632 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16633 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16634 16635 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16636 16637 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16638 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16639 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16640 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16642 16643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16645 16646 break; 16647 } 16648 16649 } 16650 } 16651 void yyaction_2121_2240 ( int yyruleno ){ 16652 switch(yyruleno){ 16653 case 2121 : { 16654 16655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16656 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16657 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16658 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16659 16660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16661 16662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16664 16665 break; 16666 } 16667 case 2122 : { 16668 16669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16670 16671 tmpnode = nf.createExpression(EExpressionType.list_t); 16672 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16673 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16674 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16676 16677 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16678 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16679 16680 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16681 16682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16684 16685 break; 16686 } 16687 case 2123 : { 16688 16689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16690 16691 tmpnode = nf.createExpression(EExpressionType.list_t); 16692 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16693 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16694 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16695 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16696 16697 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16698 16699 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16700 16701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16703 16704 break; 16705 } 16706 case 2124 : { 16707 16708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16709 16710 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16711 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 16712 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16713 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16714 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode2); 16715 16716 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16717 16718 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16719 16720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16722 16723 break; 16724 } 16725 case 2125 : { 16726 16727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16728 16729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16730 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16732 16733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16735 16736 break; 16737 } 16738 case 2126 : { 16739 16740 16741 break; 16742 } 16743 case 2127 : { 16744 16745 16746 break; 16747 } 16748 case 2128 : { 16749 16750 16751 break; 16752 } 16753 case 2129 : { 16754 16755 16756 break; 16757 } 16758 case 2130 : { 16759 16760 16761 break; 16762 } 16763 case 2131 : { 16764 16765 16766 break; 16767 } 16768 case 2132 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2133 : { 16773 16774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 16775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16777 16778 break; 16779 } 16780 case 2134 : { 16781 16782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-3].yyTParseTreeNode)); 16783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16785 16786 break; 16787 } 16788 case 2135 : { 16789 16790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16793 16794 break; 16795 } 16796 case 2136 : { 16797 16798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16801 16802 break; 16803 } 16804 case 2137 : { 16805 16806 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); 16807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16809 16810 break; 16811 } 16812 case 2138 : { 16813 16814 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); 16815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16817 16818 break; 16819 } 16820 case 2139 : { 16821 16822 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); 16823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16825 16826 break; 16827 } 16828 case 2140 : { 16829 16830 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); 16831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16833 16834 break; 16835 } 16836 case 2141 : { 16837 16838 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); 16839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16841 16842 break; 16843 } 16844 case 2142 : { 16845 16846 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); 16847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16849 16850 break; 16851 } 16852 case 2143 : { 16853 16854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16857 16858 break; 16859 } 16860 case 2144 : { 16861 16862 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); 16863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16865 16866 break; 16867 } 16868 case 2145 : { 16869 16870 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); 16871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16873 16874 break; 16875 } 16876 case 2146 : { 16877 16878 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); 16879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16881 16882 break; 16883 } 16884 case 2147 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2148 : { 16889 16890 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16891 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16893 16894 break; 16895 } 16896 case 2149 : { 16897 16898 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 16899 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 16900 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16901 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16902 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 16903 16904 break; 16905 } 16906 case 2150 : { 16907 16908 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 16909 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 16910 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16911 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16912 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 16913 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 16914 16915 break; 16916 } 16917 case 2151 : { 16918 16919 yyval.yyArrayList = new ArrayList<TAttributeOrMethod>(); 16920 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 16921 16922 break; 16923 } 16924 case 2152 : { 16925 16926 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 16927 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 16928 16929 break; 16930 } 16931 case 2153 : { 16932 16933 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16934 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16935 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16939 16940 break; 16941 } 16942 case 2154 : { 16943 16944 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 16945 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16946 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16950 16951 break; 16952 } 16953 case 2155 : { 16954 16955 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 16956 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16957 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16958 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16962 16963 break; 16964 } 16965 case 2156 : { 16966 16967 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16968 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16969 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16970 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 16971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16974 16975 break; 16976 } 16977 case 2157 : { 16978 16979 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16980 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16981 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16982 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 16983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16986 16987 break; 16988 } 16989 case 2158 : { 16990 yyval.copy(yyv[yysp-0]); 16991 break; 16992 } 16993 case 2159 : { 16994 16995 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16998 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16999 17000 break; 17001 } 17002 case 2160 : { 17003 17004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17005 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17008 17009 break; 17010 } 17011 case 2161 : { 17012 17013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17014 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 17015 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17016 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17017 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17020 17021 break; 17022 } 17023 case 2162 : { 17024 17025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17026 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-5].yyTParseTreeNode); 17027 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17028 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17029 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17032 17033 break; 17034 } 17035 case 2163 : { 17036 17037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17038 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17039 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17040 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17041 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17044 17045 break; 17046 } 17047 case 2164 : { 17048 17049 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17050 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-4].yyTParseTreeNode); 17051 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17052 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17053 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17056 17057 break; 17058 } 17059 case 2165 : { 17060 17061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17062 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17063 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17064 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17065 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17068 17069 break; 17070 } 17071 case 2166 : { 17072 17073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17074 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-9].yyTParseTreeNode); 17075 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 17076 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 17077 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17080 17081 break; 17082 } 17083 case 2167 : { 17084 17085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17086 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17087 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17088 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17089 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17092 17093 break; 17094 } 17095 case 2168 : { 17096 17097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17098 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-10].yyTParseTreeNode); 17099 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 17100 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 17101 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 17103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17104 17105 break; 17106 } 17107 case 2169 : { 17108 17109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17110 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-12].yyTParseTreeNode); 17111 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 17112 tmpnode.setEndToken(yyv[yysp-11].yyTSourceToken); 17113 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 17115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17116 17117 break; 17118 } 17119 case 2170 : { 17120 17121 17122 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17123 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17124 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17125 17126 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17127 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17128 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17129 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17130 17131 17132 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17135 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17136 17137 break; 17138 } 17139 case 2171 : { 17140 17141 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17142 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17143 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17144 17145 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17146 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17147 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17148 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17149 17150 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17153 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17154 17155 break; 17156 } 17157 case 2172 : { 17158 17159 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17162 17163 break; 17164 } 17165 case 2173 : { 17166 17167 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17170 17171 break; 17172 } 17173 case 2174 : { 17174 17175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17176 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17179 17180 break; 17181 } 17182 case 2175 : { 17183 17184 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17185 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 17186 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17187 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17188 17189 tmpnode = nf.createNode(ENodeType.T_ObjectAccess.getId(),(TExpression)tmpnode2,yyv[yysp-0].yyArrayList); 17190 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17191 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 17192 17193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17194 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode); 17195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 17197 17198 break; 17199 } 17200 case 2176 : { 17201 17202 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17203 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17206 17207 break; 17208 } 17209 case 2177 : { 17210 17211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.new_structured_type_t,yyv[yysp-0].yyTParseTreeNodeList); 17212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17214 17215 break; 17216 } 17217 case 2178 : { 17218 17219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.new_variant_type_t); 17220 ((TExpression)yyval.yyTParseTreeNode).setNewVariantTypeArgumentList((TNewVariantTypeArgumentList)yyv[yysp-1].yyTParseTreeNodeList); 17221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17223 17224 break; 17225 } 17226 case 2179 : { 17227 yyval.copy(yyv[yysp-0]); 17228 break; 17229 } 17230 case 2180 : { 17231 17232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17235 17236 break; 17237 } 17238 case 2181 : { 17239 17240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17243 17244 break; 17245 } 17246 case 2182 : { 17247 17248 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); 17249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17251 17252 break; 17253 } 17254 case 2183 : { 17255 17256 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); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17259 17260 break; 17261 } 17262 case 2184 : { 17263 17264 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); 17265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17267 17268 break; 17269 } 17270 case 2185 : { 17271 17272 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); 17273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17275 17276 break; 17277 } 17278 case 2186 : { 17279 17280 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); 17281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17283 17284 break; 17285 } 17286 case 2187 : { 17287 17288 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); 17289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17291 17292 break; 17293 } 17294 case 2188 : { 17295 17296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17299 17300 break; 17301 } 17302 case 2189 : { 17303 17304 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); 17305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17307 17308 break; 17309 } 17310 case 2190 : { 17311 17312 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17315 17316 break; 17317 } 17318 case 2191 : { 17319 17320 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17323 17324 break; 17325 } 17326 case 2192 : { 17327 17328 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17331 17332 break; 17333 } 17334 case 2193 : { 17335 17336 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); 17337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17339 17340 break; 17341 } 17342 case 2194 : { 17343 17344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_ldiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17347 17348 break; 17349 } 17350 case 2195 : { 17351 17352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_rdiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17355 17356 break; 17357 } 17358 case 2196 : { 17359 17360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_intersect_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17363 17364 break; 17365 } 17366 case 2197 : { 17367 17368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_normalize_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17371 17372 break; 17373 } 17374 case 2198 : { 17375 17376 tmpnode = nf.createExpression(EExpressionType.function_t); 17377 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17378 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17379 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17380 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17381 17382 break; 17383 } 17384 case 2199 : { 17385 17386 tmpnode = nf.createExpression(EExpressionType.function_t); 17387 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17388 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17389 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17390 17391 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)tmpnode); 17392 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17393 17394 break; 17395 } 17396 case 2200 : { 17397 17398 yyval.yyTParseTreeNodeList = (TNewVariantTypeArgumentList)nf.createNode(ENodeType.T_NewVariantTypeArgumentList.getId(),(TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 17399 17400 break; 17401 } 17402 case 2201 : { 17403 17404 ((TNewVariantTypeArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addNewVariantTypeArgument((TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 17405 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17406 17407 break; 17408 } 17409 case 2202 : { 17410 17411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17412 17413 break; 17414 } 17415 case 2203 : { 17416 17417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-0].yyTParseTreeNode,null); 17418 17419 break; 17420 } 17421 case 2204 : { 17422 17423 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17424 17425 break; 17426 } 17427 case 2205 : { 17428 17429 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17430 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17431 17432 break; 17433 } 17434 case 2206 : { 17435 17436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17437 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17440 17441 break; 17442 } 17443 case 2207 : { 17444 17445 yyval.yyTParseTreeNode = null; 17446 17447 break; 17448 } 17449 case 2208 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2209 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2210 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2211 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2212 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2213 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2214 : { 17474 yyval.copy(yyv[yysp-0]); 17475 break; 17476 } 17477 case 2215 : { 17478 yyval.copy(yyv[yysp-0]); 17479 break; 17480 } 17481 case 2216 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2217 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2218 : { 17490 17491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17494 17495 break; 17496 } 17497 case 2219 : { 17498 17499 17500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17503 17504 break; 17505 } 17506 case 2220 : { 17507 17508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 17509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17511 17512 break; 17513 } 17514 case 2221 : { 17515 17516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17519 17520 break; 17521 } 17522 case 2222 : { 17523 17524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17525 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17528 17529 break; 17530 } 17531 case 2223 : { 17532 17533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17536 17537 break; 17538 } 17539 case 2224 : { 17540 17541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17544 17545 break; 17546 } 17547 case 2225 : { 17548 17549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17552 17553 break; 17554 } 17555 case 2226 : { 17556 17557 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17560 17561 break; 17562 } 17563 case 2227 : { 17564 17565 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17566 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17569 17570 break; 17571 } 17572 case 2228 : { 17573 17574 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17575 17576 break; 17577 } 17578 case 2229 : { 17579 17580 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17581 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17582 17583 break; 17584 } 17585 case 2230 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2231 : { 17590 17591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17594 17595 break; 17596 } 17597 case 2232 : { 17598 17599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17602 17603 break; 17604 } 17605 case 2233 : { 17606 17607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 17608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17610 17611 break; 17612 } 17613 case 2234 : { 17614 17615 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17616 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17617 17618 break; 17619 } 17620 case 2235 : { 17621 17622 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17623 17624 break; 17625 } 17626 case 2236 : { 17627 17628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17631 17632 break; 17633 } 17634 case 2237 : { 17635 17636 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17637 17638 break; 17639 } 17640 case 2238 : { 17641 17642 yyval.yyTParseTreeNode = null; 17643 17644 break; 17645 } 17646 case 2239 : { 17647 17648 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17649 17650 break; 17651 } 17652 case 2240 : { 17653 17654 yyval.yyTParseTreeNode = null; 17655 17656 break; 17657 } 17658 17659 } 17660 } 17661 void yyaction_2241_2353 ( int yyruleno ){ 17662 switch(yyruleno){ 17663 case 2241 : { 17664 17665 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17666 17667 break; 17668 } 17669 case 2242 : { 17670 17671 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17672 17673 break; 17674 } 17675 case 2243 : { 17676 17677 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17678 17679 break; 17680 } 17681 case 2244 : { 17682 17683 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17684 17685 break; 17686 } 17687 case 2245 : { 17688 17689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17692 17693 break; 17694 } 17695 case 2246 : { 17696 17697 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); 17698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17700 17701 break; 17702 } 17703 case 2247 : { 17704 17705 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); 17706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17708 17709 break; 17710 } 17711 case 2248 : { 17712 17713 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17716 17717 break; 17718 } 17719 case 2249 : { 17720 17721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17724 17725 break; 17726 } 17727 case 2250 : { 17728 17729 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); 17730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17732 17733 break; 17734 } 17735 case 2251 : { 17736 17737 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); 17738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17740 17741 break; 17742 } 17743 case 2252 : { 17744 17745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17748 17749 break; 17750 } 17751 case 2253 : { 17752 17753 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17754 17755 break; 17756 } 17757 case 2254 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2255 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2256 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2257 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2258 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2259 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2260 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2261 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2262 : { 17790 17791 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17792 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17796 17797 break; 17798 } 17799 case 2263 : { 17800 17801 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17802 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17803 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17807 17808 break; 17809 } 17810 case 2264 : { 17811 17812 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17813 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17814 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17818 17819 break; 17820 } 17821 case 2265 : { 17822 17823 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17824 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17825 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17829 17830 break; 17831 } 17832 case 2266 : { 17833 17834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17835 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17836 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17837 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17841 17842 break; 17843 } 17844 case 2267 : { 17845 17846 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17847 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17848 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17849 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17853 17854 break; 17855 } 17856 case 2268 : { 17857 17858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17859 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17860 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17861 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17865 17866 break; 17867 } 17868 case 2269 : { 17869 17870 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17871 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17872 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17876 17877 break; 17878 } 17879 case 2270 : { 17880 yyval.copy(yyv[yysp-0]); 17881 break; 17882 } 17883 case 2271 : { 17884 yyval.copy(yyv[yysp-0]); 17885 break; 17886 } 17887 case 2272 : { 17888 17889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17890 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17891 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17894 17895 break; 17896 } 17897 case 2273 : { 17898 17899 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17900 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17901 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17904 17905 break; 17906 } 17907 case 2274 : { 17908 17909 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17910 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17911 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17914 17915 break; 17916 } 17917 case 2275 : { 17918 17919 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17920 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17921 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17924 17925 break; 17926 } 17927 case 2276 : { 17928 17929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17930 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17931 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17934 17935 break; 17936 } 17937 case 2277 : { 17938 17939 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17940 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17941 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17944 17945 break; 17946 } 17947 case 2278 : { 17948 17949 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17950 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17951 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17954 17955 break; 17956 } 17957 case 2279 : { 17958 17959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17960 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 17961 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 17962 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17963 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17966 17967 break; 17968 } 17969 case 2280 : { 17970 17971 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 17972 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 17973 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 17974 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 17975 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17976 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17979 17980 break; 17981 } 17982 case 2281 : { 17983 17984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17985 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17986 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17989 17990 break; 17991 } 17992 case 2282 : { 17993 17994 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17995 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 17996 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 17997 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 17998 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18001 18002 break; 18003 } 18004 case 2283 : { 18005 18006 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18007 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18008 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18009 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18010 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18011 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18014 18015 break; 18016 } 18017 case 2284 : { 18018 18019 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18020 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18021 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18024 18025 break; 18026 } 18027 case 2285 : { 18028 18029 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18030 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18031 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18032 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18033 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18036 18037 break; 18038 } 18039 case 2286 : { 18040 18041 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18042 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 18043 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 18044 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18045 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18046 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18049 18050 break; 18051 } 18052 case 2287 : { 18053 18054 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18055 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18056 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18059 18060 break; 18061 } 18062 case 2288 : { 18063 18064 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18065 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18066 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18067 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18068 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18071 18072 break; 18073 } 18074 case 2289 : { 18075 18076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18077 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18078 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18079 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18080 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18081 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18084 18085 break; 18086 } 18087 case 2290 : { 18088 18089 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18090 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18091 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18092 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18093 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18096 18097 break; 18098 } 18099 case 2291 : { 18100 18101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18102 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18103 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18104 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18105 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18108 18109 break; 18110 } 18111 case 2292 : { 18112 18113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18116 18117 break; 18118 } 18119 case 2293 : { 18120 18121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18124 18125 break; 18126 } 18127 case 2294 : { 18128 yyval.copy(yyv[yysp-0]); 18129 break; 18130 } 18131 case 2295 : { 18132 18133 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18134 18135 break; 18136 } 18137 case 2296 : { 18138 18139 yyval.yyTParseTreeNode = null; 18140 18141 break; 18142 } 18143 case 2297 : { 18144 18145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18146 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18149 18150 break; 18151 } 18152 case 2298 : { 18153 18154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18155 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 18156 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18157 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 18158 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18159 18160 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18163 18164 break; 18165 } 18166 case 2299 : { 18167 18168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18169 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18170 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18171 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18172 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18173 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18174 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18177 18178 break; 18179 } 18180 case 2300 : { 18181 18182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18183 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18184 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18187 18188 break; 18189 } 18190 case 2301 : { 18191 18192 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18193 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18194 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18195 18196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18199 18200 break; 18201 } 18202 case 2302 : { 18203 18204 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18205 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18206 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18207 18208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18211 18212 break; 18213 } 18214 case 2303 : { 18215 18216 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18217 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18218 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18222 18223 break; 18224 } 18225 case 2304 : { 18226 18227 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18228 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18229 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18233 18234 break; 18235 } 18236 case 2305 : { 18237 18238 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18239 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18240 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18241 18242 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18243 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18244 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18245 18246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18249 18250 break; 18251 } 18252 case 2306 : { 18253 18254 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18255 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18256 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18257 18258 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18259 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18260 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18261 18262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18265 18266 break; 18267 } 18268 case 2307 : { 18269 18270 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18271 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18272 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18273 18274 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18275 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18276 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18277 18278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18281 18282 break; 18283 } 18284 case 2308 : { 18285 18286 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18287 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18288 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18289 18290 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18291 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18292 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18293 18294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18297 18298 break; 18299 } 18300 case 2309 : { 18301 18302 18303 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18304 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18305 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18306 18307 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18308 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18309 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18310 18311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18314 18315 break; 18316 } 18317 case 2310 : { 18318 18319 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18320 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18321 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18322 18323 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18324 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18325 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 18326 18327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2311 : { 18334 18335 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18336 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18337 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18338 18339 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18340 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18341 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18342 18343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18346 18347 break; 18348 } 18349 case 2312 : { 18350 18351 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18352 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18353 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18354 18355 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18356 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18357 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18358 18359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18362 18363 break; 18364 } 18365 case 2313 : { 18366 18367 18368 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18369 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18370 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18371 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18372 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18373 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18374 18375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18378 18379 break; 18380 } 18381 case 2314 : { 18382 18383 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18384 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18385 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18386 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18387 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18388 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18389 18390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18393 18394 break; 18395 } 18396 case 2315 : { 18397 18398 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18399 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18400 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18401 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18402 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18403 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18404 18405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18408 18409 break; 18410 } 18411 case 2316 : { 18412 18413 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18414 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18415 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18416 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18417 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18418 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18419 18420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18423 18424 break; 18425 } 18426 case 2317 : { 18427 18428 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18429 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18430 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18431 18432 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18433 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18434 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18435 18436 18437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18440 18441 break; 18442 } 18443 case 2318 : { 18444 18445 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18446 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18447 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18448 18449 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18450 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18451 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18452 18453 18454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18457 18458 break; 18459 } 18460 case 2319 : { 18461 18462 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18463 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18464 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18465 18466 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18467 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18468 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18469 18470 18471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18474 18475 break; 18476 } 18477 case 2320 : { 18478 18479 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18480 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18481 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18482 18483 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18484 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18485 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18486 18487 18488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18491 18492 break; 18493 } 18494 case 2321 : { 18495 18496 yyval.yyTParseTreeNode = null; 18497 18498 break; 18499 } 18500 case 2322 : { 18501 yyval.copy(yyv[yysp-0]); 18502 break; 18503 } 18504 case 2323 : { 18505 yyval.copy(yyv[yysp-0]); 18506 break; 18507 } 18508 case 2324 : { 18509 yyval.copy(yyv[yysp-1]); 18510 break; 18511 } 18512 case 2325 : { 18513 yyval.copy(yyv[yysp-3]); 18514 break; 18515 } 18516 case 2326 : { 18517 yyval.copy(yyv[yysp-3]); 18518 break; 18519 } 18520 case 2327 : { 18521 yyval.copy(yyv[yysp-0]); 18522 break; 18523 } 18524 case 2328 : { 18525 yyval.copy(yyv[yysp-2]); 18526 break; 18527 } 18528 case 2329 : { 18529 yyval.copy(yyv[yysp-4]); 18530 break; 18531 } 18532 case 2330 : { 18533 yyval.copy(yyv[yysp-4]); 18534 break; 18535 } 18536 case 2331 : { 18537 yyval.copy(yyv[yysp-1]); 18538 break; 18539 } 18540 case 2332 : { 18541 18542 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18543 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 18544 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18547 18548 break; 18549 } 18550 case 2333 : { 18551 18552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18553 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 18554 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18557 18558 break; 18559 } 18560 case 2334 : { 18561 yyval.copy(yyv[yysp-1]); 18562 break; 18563 } 18564 case 2335 : { 18565 yyval.copy(yyv[yysp-0]); 18566 break; 18567 } 18568 case 2336 : { 18569 yyval.copy(yyv[yysp-3]); 18570 break; 18571 } 18572 case 2337 : { 18573 yyval.copy(yyv[yysp-3]); 18574 break; 18575 } 18576 case 2338 : { 18577 yyval.copy(yyv[yysp-2]); 18578 break; 18579 } 18580 case 2339 : { 18581 yyval.copy(yyv[yysp-1]); 18582 break; 18583 } 18584 case 2340 : { 18585 yyval.copy(yyv[yysp-4]); 18586 break; 18587 } 18588 case 2341 : { 18589 yyval.copy(yyv[yysp-4]); 18590 break; 18591 } 18592 case 2342 : { 18593 18594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 18595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18597 18598 break; 18599 } 18600 case 2343 : { 18601 18602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyArrayList); 18603 ((TRangeNFunction)yyval.yyTParseTreeNode).setRangeSpecByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18606 18607 break; 18608 } 18609 case 2344 : { 18610 yyval.copy(yyv[yysp-0]); 18611 break; 18612 } 18613 case 2345 : { 18614 yyval.copy(yyv[yysp-0]); 18615 break; 18616 } 18617 case 2346 : { 18618 yyval.copy(yyv[yysp-0]); 18619 break; 18620 } 18621 case 2347 : { 18622 yyval.copy(yyv[yysp-2]); 18623 break; 18624 } 18625 case 2348 : { 18626 yyval.copy(yyv[yysp-4]); 18627 break; 18628 } 18629 case 2349 : { 18630 yyval.copy(yyv[yysp-2]); 18631 break; 18632 } 18633 case 2350 : { 18634 18635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-0].yyTParseTreeNode); 18636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18638 18639 break; 18640 } 18641 case 2351 : { 18642 18643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18646 18647 break; 18648 } 18649 case 2352 : { 18650 18651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18654 18655 break; 18656 } 18657 case 2353 : { 18658 18659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18660 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18663 18664 break; 18665 } 18666 18667 } 18668 } 18669 void yyaction_2354_2467 ( int yyruleno ){ 18670 switch(yyruleno){ 18671 case 2354 : { 18672 18673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18674 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 18675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18677 18678 break; 18679 } 18680 case 2355 : { 18681 18682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18683 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 18684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18686 18687 break; 18688 } 18689 case 2356 : { 18690 18691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18692 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 18693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18695 18696 break; 18697 } 18698 case 2357 : { 18699 18700 yyval.yyArrayList = new ArrayList<TRangeNFunctionItem>(); 18701 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 18702 18703 break; 18704 } 18705 case 2358 : { 18706 18707 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18708 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 18709 18710 break; 18711 } 18712 case 2359 : { 18713 18714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18717 18718 break; 18719 } 18720 case 2360 : { 18721 18722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18725 18726 break; 18727 } 18728 case 2361 : { 18729 18730 yyval.yyTParseTreeNode = null; 18731 18732 break; 18733 } 18734 case 2362 : { 18735 18736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18737 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18738 if (yyv[yysp-1].yyTParseTreeNode != null){ 18739 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18740 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18741 } 18742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18744 18745 break; 18746 } 18747 case 2363 : { 18748 18749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18750 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18751 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18752 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 18753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18755 18756 break; 18757 } 18758 case 2364 : { 18759 18760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 18761 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18762 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18763 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 18764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18766 18767 break; 18768 } 18769 case 2365 : { 18770 yyval.copy(yyv[yysp-0]); 18771 break; 18772 } 18773 case 2366 : { 18774 yyval.copy(yyv[yysp-0]); 18775 break; 18776 } 18777 case 2367 : { 18778 18779 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18780 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntPosition); 18781 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18782 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18785 18786 break; 18787 } 18788 case 2368 : { 18789 18790 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18791 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18792 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18793 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18796 18797 break; 18798 } 18799 case 2369 : { 18800 18801 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18802 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18803 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18804 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18805 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18808 18809 break; 18810 } 18811 case 2370 : { 18812 18813 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18814 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18815 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18816 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18817 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18820 18821 break; 18822 } 18823 case 2371 : { 18824 18825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18826 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18827 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18828 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18829 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18832 18833 break; 18834 } 18835 case 2372 : { 18836 18837 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18838 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18839 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18840 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18841 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18844 18845 break; 18846 } 18847 case 2373 : { 18848 18849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18850 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18851 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18852 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18855 18856 break; 18857 } 18858 case 2374 : { 18859 18860 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18861 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18862 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18863 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18866 18867 break; 18868 } 18869 case 2375 : { 18870 18871 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18872 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18873 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18874 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18875 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18878 18879 break; 18880 } 18881 case 2376 : { 18882 18883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18884 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18885 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18886 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18887 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18890 18891 break; 18892 } 18893 case 2377 : { 18894 18895 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18896 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18897 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18900 18901 break; 18902 } 18903 case 2378 : { 18904 18905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18906 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18907 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18910 18911 break; 18912 } 18913 case 2379 : { 18914 18915 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18916 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18917 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18920 18921 break; 18922 } 18923 case 2380 : { 18924 18925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_chk_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18926 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslateCHK); 18927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18929 18930 break; 18931 } 18932 case 2381 : { 18933 18934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.csum_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18935 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCSUM); 18936 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 18937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18939 18940 break; 18941 } 18942 case 2382 : { 18943 18944 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18945 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 18946 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 18947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18949 18950 break; 18951 } 18952 case 2383 : { 18953 18954 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18955 //((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 18956 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18957 18958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18960 18961 break; 18962 } 18963 case 2384 : { 18964 18965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18966 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18969 18970 break; 18971 } 18972 case 2385 : { 18973 18974 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18975 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18976 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18977 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18978 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18979 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18982 18983 break; 18984 } 18985 case 2386 : { 18986 18987 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18988 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18989 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18990 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18991 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18994 18995 break; 18996 } 18997 case 2387 : { 18998 18999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19002 19003 break; 19004 } 19005 case 2388 : { 19006 19007 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19008 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19009 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19010 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19011 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19014 19015 break; 19016 } 19017 case 2389 : { 19018 19019 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19020 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19021 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19022 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19023 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19026 19027 break; 19028 } 19029 case 2390 : { 19030 19031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19032 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19033 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19034 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19035 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19038 19039 break; 19040 } 19041 case 2391 : { 19042 19043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.quantile_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19044 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19047 19048 break; 19049 } 19050 case 2392 : { 19051 19052 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19053 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19054 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19057 19058 break; 19059 } 19060 case 2393 : { 19061 19062 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19063 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19064 19065 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19066 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19067 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19068 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19069 19070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19072 19073 break; 19074 } 19075 case 2394 : { 19076 19077 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19078 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19079 19080 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19081 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19082 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19083 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19084 19085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19087 19088 break; 19089 } 19090 case 2395 : { 19091 19092 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19095 19096 break; 19097 } 19098 case 2396 : { 19099 19100 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19103 19104 break; 19105 } 19106 case 2397 : { 19107 19108 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19111 19112 break; 19113 } 19114 case 2398 : { 19115 19116 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19119 19120 break; 19121 } 19122 case 2399 : { 19123 19124 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19127 19128 break; 19129 } 19130 case 2400 : { 19131 19132 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19135 19136 break; 19137 } 19138 case 2401 : { 19139 19140 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19143 19144 break; 19145 } 19146 case 2402 : { 19147 19148 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19149 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 19150 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 19151 if (yyv[yysp-5].yyTParseTreeNode != null){ 19152 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 19153 } 19154 19155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19157 19158 break; 19159 } 19160 case 2403 : { 19161 19162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19163 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 19164 if (yyv[yysp-1].yyTParseTreeNode != null){ 19165 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 19166 } 19167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19169 19170 break; 19171 } 19172 case 2404 : { 19173 19174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19175 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 19176 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 19177 if (yyv[yysp-1].yyTParseTreeNode != null){ 19178 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 19179 } 19180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19182 19183 break; 19184 } 19185 case 2405 : { 19186 19187 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19188 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19191 19192 break; 19193 } 19194 case 2406 : { 19195 19196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19197 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19200 19201 break; 19202 } 19203 case 2407 : { 19204 19205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19208 19209 break; 19210 } 19211 case 2408 : { 19212 19213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19216 19217 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19218 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19219 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19220 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19221 19222 19223 break; 19224 } 19225 case 2409 : { 19226 19227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19230 19231 break; 19232 } 19233 case 2410 : { 19234 19235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19238 19239 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19240 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19241 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19242 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19243 19244 19245 break; 19246 } 19247 case 2411 : { 19248 19249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19252 19253 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19254 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19255 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19256 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19257 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19258 19259 break; 19260 } 19261 case 2412 : { 19262 19263 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19266 19267 break; 19268 } 19269 case 2413 : { 19270 19271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 19272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19274 19275 break; 19276 } 19277 case 2414 : { 19278 19279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19282 19283 break; 19284 } 19285 case 2415 : { 19286 19287 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19288 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19291 19292 break; 19293 } 19294 case 2416 : { 19295 19296 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19297 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19300 19301 break; 19302 } 19303 case 2417 : { 19304 yyval.copy(yyv[yysp-0]); 19305 break; 19306 } 19307 case 2418 : { 19308 yyval.copy(yyv[yysp-0]); 19309 break; 19310 } 19311 case 2419 : { 19312 19313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19314 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19317 19318 break; 19319 } 19320 case 2420 : { 19321 19322 yyval.yyTParseTreeNode = null; 19323 19324 break; 19325 } 19326 case 2421 : { 19327 19328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19331 19332 break; 19333 } 19334 case 2422 : { 19335 19336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19339 19340 break; 19341 } 19342 case 2423 : { 19343 19344 yyval.yyTParseTreeNode = null; 19345 19346 break; 19347 } 19348 case 2424 : { 19349 19350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19353 19354 break; 19355 } 19356 case 2425 : { 19357 19358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19361 19362 break; 19363 } 19364 case 2426 : { 19365 19366 yyval.yyTParseTreeNode = null; 19367 19368 break; 19369 } 19370 case 2427 : { 19371 19372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19375 19376 break; 19377 } 19378 case 2428 : { 19379 19380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19383 19384 break; 19385 } 19386 case 2429 : { 19387 19388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19391 19392 break; 19393 } 19394 case 2430 : { 19395 19396 yyval.yyTParseTreeNode = null; 19397 19398 break; 19399 } 19400 case 2431 : { 19401 19402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19405 19406 break; 19407 } 19408 case 2432 : { 19409 19410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19413 19414 break; 19415 } 19416 case 2433 : { 19417 19418 yyval.yyTParseTreeNode = null; 19419 19420 break; 19421 } 19422 case 2434 : { 19423 19424 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19425 19426 break; 19427 } 19428 case 2435 : { 19429 19430 yyval.yyTParseTreeNode = null; 19431 19432 break; 19433 } 19434 case 2436 : { 19435 yyval.copy(yyv[yysp-0]); 19436 break; 19437 } 19438 case 2437 : { 19439 19440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19443 19444 break; 19445 } 19446 case 2438 : { 19447 yyval.copy(yyv[yysp-0]); 19448 break; 19449 } 19450 case 2439 : { 19451 yyval.copy(yyv[yysp-0]); 19452 break; 19453 } 19454 case 2440 : { 19455 19456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19459 19460 break; 19461 } 19462 case 2441 : { 19463 19464 yyval.yyTParseTreeNode = null; 19465 19466 break; 19467 } 19468 case 2442 : { 19469 19470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19473 19474 break; 19475 } 19476 case 2443 : { 19477 19478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19481 19482 break; 19483 } 19484 case 2444 : { 19485 19486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19489 19490 break; 19491 } 19492 case 2445 : { 19493 19494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19497 19498 break; 19499 } 19500 case 2446 : { 19501 19502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19505 19506 break; 19507 } 19508 case 2447 : { 19509 19510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19513 19514 break; 19515 } 19516 case 2448 : { 19517 19518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19521 19522 break; 19523 } 19524 case 2449 : { 19525 19526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19529 19530 break; 19531 } 19532 case 2450 : { 19533 19534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19537 19538 break; 19539 } 19540 case 2451 : { 19541 19542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19545 19546 break; 19547 } 19548 case 2452 : { 19549 19550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19553 19554 break; 19555 } 19556 case 2453 : { 19557 19558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19561 19562 break; 19563 } 19564 case 2454 : { 19565 19566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19569 19570 break; 19571 } 19572 case 2455 : { 19573 19574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19577 19578 break; 19579 } 19580 case 2456 : { 19581 19582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19585 19586 break; 19587 } 19588 case 2457 : { 19589 19590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19593 19594 break; 19595 } 19596 case 2458 : { 19597 19598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19601 19602 break; 19603 } 19604 case 2459 : { 19605 19606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19609 19610 break; 19611 } 19612 case 2460 : { 19613 19614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19617 19618 break; 19619 } 19620 case 2461 : { 19621 19622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19625 19626 break; 19627 } 19628 case 2462 : { 19629 19630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19633 19634 break; 19635 } 19636 case 2463 : { 19637 19638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19641 19642 break; 19643 } 19644 case 2464 : { 19645 19646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 19648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19649 19650 break; 19651 } 19652 case 2465 : { 19653 19654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19657 19658 break; 19659 } 19660 case 2466 : { 19661 19662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19665 19666 break; 19667 } 19668 case 2467 : { 19669 19670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19673 19674 break; 19675 } 19676 19677 } 19678 } 19679 void yyaction_2468_2596 ( int yyruleno ){ 19680 switch(yyruleno){ 19681 case 2468 : { 19682 19683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19686 19687 break; 19688 } 19689 case 2469 : { 19690 19691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19694 19695 break; 19696 } 19697 case 2470 : { 19698 19699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19702 19703 break; 19704 } 19705 case 2471 : { 19706 19707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19710 19711 break; 19712 } 19713 case 2472 : { 19714 19715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19718 19719 break; 19720 } 19721 case 2473 : { 19722 19723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19726 19727 break; 19728 } 19729 case 2474 : { 19730 19731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19734 19735 break; 19736 } 19737 case 2475 : { 19738 19739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19742 19743 break; 19744 } 19745 case 2476 : { 19746 19747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19750 19751 break; 19752 } 19753 case 2477 : { 19754 19755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19758 19759 break; 19760 } 19761 case 2478 : { 19762 19763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19766 19767 break; 19768 } 19769 case 2479 : { 19770 19771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19774 19775 break; 19776 } 19777 case 2480 : { 19778 19779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19782 19783 break; 19784 } 19785 case 2481 : { 19786 19787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19790 19791 break; 19792 } 19793 case 2482 : { 19794 19795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19798 19799 break; 19800 } 19801 case 2483 : { 19802 yyval.copy(yyv[yysp-0]); 19803 break; 19804 } 19805 case 2484 : { 19806 yyval.copy(yyv[yysp-0]); 19807 break; 19808 } 19809 case 2485 : { 19810 yyval.copy(yyv[yysp-0]); 19811 break; 19812 } 19813 case 2486 : { 19814 yyval.copy(yyv[yysp-0]); 19815 break; 19816 } 19817 case 2487 : { 19818 19819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19822 19823 break; 19824 } 19825 case 2488 : { 19826 19827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19830 19831 break; 19832 } 19833 case 2489 : { 19834 19835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19838 19839 break; 19840 } 19841 case 2490 : { 19842 yyval.copy(yyv[yysp-0]); 19843 break; 19844 } 19845 case 2491 : { 19846 yyval.copy(yyv[yysp-0]); 19847 break; 19848 } 19849 case 2492 : { 19850 yyval.copy(yyv[yysp-0]); 19851 break; 19852 } 19853 case 2493 : { 19854 19855 yyval.yyTSourceToken = null; 19856 19857 break; 19858 } 19859 case 2494 : { 19860 19861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19864 19865 break; 19866 } 19867 case 2495 : { 19868 19869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19872 19873 break; 19874 } 19875 case 2496 : { 19876 19877 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19878 19879 break; 19880 } 19881 case 2497 : { 19882 19883 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19884 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19885 19886 break; 19887 } 19888 case 2498 : { 19889 19890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19893 19894 break; 19895 } 19896 case 2499 : { 19897 19898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19901 19902 break; 19903 } 19904 case 2500 : { 19905 19906 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 19907 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 19908 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19909 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19910 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 19911 19912 19913 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19914 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 19915 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19916 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19917 19918 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 19919 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19920 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19921 19922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 19923 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 19924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19926 19927 break; 19928 } 19929 case 2501 : { 19930 19931 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19932 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19933 19934 break; 19935 } 19936 case 2502 : { 19937 19938 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19939 19940 break; 19941 } 19942 case 2503 : { 19943 yyval.copy(yyv[yysp-0]); 19944 break; 19945 } 19946 case 2504 : { 19947 19948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId()); 19949 ((TResultColumn)yyval.yyTParseTreeNode).setPlaceHolder(true); 19950 19951 break; 19952 } 19953 case 2505 : { 19954 19955 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19956 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19957 19958 break; 19959 } 19960 case 2506 : { 19961 19962 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19963 19964 break; 19965 } 19966 case 2507 : { 19967 19968 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19969 19970 break; 19971 } 19972 case 2508 : { 19973 19974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19977 19978 break; 19979 } 19980 case 2509 : { 19981 19982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19985 19986 break; 19987 } 19988 case 2510 : { 19989 19990 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 19991 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 19992 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19993 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19994 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 19995 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19996 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19997 19998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 19999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20001 20002 break; 20003 } 20004 case 2511 : { 20005 20006 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 20007 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 20008 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20009 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 20010 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 20011 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20012 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20013 20014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 20015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20017 20018 break; 20019 } 20020 case 2512 : { 20021 20022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20025 20026 break; 20027 } 20028 case 2513 : { 20029 yyval.copy(yyv[yysp-0]); 20030 break; 20031 } 20032 case 2514 : { 20033 20034 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20035 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 20036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20037 20038 break; 20039 } 20040 case 2515 : { 20041 yyval.copy(yyv[yysp-0]); 20042 break; 20043 } 20044 case 2516 : { 20045 20046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 20047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20049 20050 break; 20051 } 20052 case 2517 : { 20053 20054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-3].yyTParseTreeNode)); 20055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20057 20058 break; 20059 } 20060 case 2518 : { 20061 20062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20065 20066 break; 20067 } 20068 case 2519 : { 20069 20070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20073 20074 break; 20075 } 20076 case 2520 : { 20077 20078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20081 20082 break; 20083 } 20084 case 2521 : { 20085 20086 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); 20087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20089 20090 break; 20091 } 20092 case 2522 : { 20093 20094 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); 20095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20097 20098 break; 20099 } 20100 case 2523 : { 20101 20102 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); 20103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20105 20106 break; 20107 } 20108 case 2524 : { 20109 20110 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); 20111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20113 20114 break; 20115 } 20116 case 2525 : { 20117 20118 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); 20119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20121 20122 break; 20123 } 20124 case 2526 : { 20125 20126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20129 20130 break; 20131 } 20132 case 2527 : { 20133 20134 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); 20135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20137 20138 break; 20139 } 20140 case 2528 : { 20141 20142 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); 20143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20145 20146 break; 20147 } 20148 case 2529 : { 20149 20150 20151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.simple_comparison_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20152 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20155 20156 break; 20157 } 20158 case 2530 : { 20159 20160 20161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.simple_comparison_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20162 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20165 20166 break; 20167 } 20168 case 2531 : { 20169 20170 20171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.simple_comparison_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20172 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20175 20176 break; 20177 } 20178 case 2532 : { 20179 20180 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); 20181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20183 20184 break; 20185 } 20186 case 2533 : { 20187 20188 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); 20189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20191 20192 break; 20193 } 20194 case 2534 : { 20195 20196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_ldiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20199 20200 break; 20201 } 20202 case 2535 : { 20203 20204 20205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_rdiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20208 20209 break; 20210 } 20211 case 2536 : { 20212 20213 20214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_intersect_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20217 20218 break; 20219 } 20220 case 2537 : { 20221 20222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_normalize_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20223 20224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20226 20227 break; 20228 } 20229 case 2538 : { 20230 20231 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 20232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20234 20235 break; 20236 } 20237 case 2539 : { 20238 20239 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20242 20243 break; 20244 } 20245 case 2540 : { 20246 20247 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20250 20251 break; 20252 } 20253 case 2541 : { 20254 20255 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)); 20256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20258 20259 break; 20260 } 20261 case 2542 : { 20262 20263 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)); 20264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20266 20267 break; 20268 } 20269 case 2543 : { 20270 20271 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)); 20272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20274 20275 break; 20276 } 20277 case 2544 : { 20278 20279 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)); 20280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20282 20283 break; 20284 } 20285 case 2545 : { 20286 20287 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20290 20291 break; 20292 } 20293 case 2546 : { 20294 20295 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20298 20299 break; 20300 } 20301 case 2547 : { 20302 20303 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20306 20307 break; 20308 } 20309 case 2548 : { 20310 20311 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20314 20315 break; 20316 } 20317 case 2549 : { 20318 20319 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20322 20323 break; 20324 } 20325 case 2550 : { 20326 20327 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20330 20331 break; 20332 } 20333 case 2551 : { 20334 20335 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20338 20339 break; 20340 } 20341 case 2552 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2553 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2554 : { 20350 20351 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20352 20353 break; 20354 } 20355 case 2555 : { 20356 20357 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20360 20361 break; 20362 } 20363 case 2556 : { 20364 20365 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20368 20369 break; 20370 } 20371 case 2557 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2558 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2559 : { 20380 20381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etPeriod); 20382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20384 20385 break; 20386 } 20387 case 2560 : { 20388 20389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20392 20393 break; 20394 } 20395 case 2561 : { 20396 20397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20400 20401 break; 20402 } 20403 case 2562 : { 20404 20405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20408 20409 break; 20410 } 20411 case 2563 : { 20412 20413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20416 20417 break; 20418 } 20419 case 2564 : { 20420 20421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20424 20425 break; 20426 } 20427 case 2565 : { 20428 20429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20432 20433 break; 20434 } 20435 case 2566 : { 20436 20437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20440 20441 break; 20442 } 20443 case 2567 : { 20444 20445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20448 20449 break; 20450 } 20451 case 2568 : { 20452 20453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20456 20457 break; 20458 } 20459 case 2569 : { 20460 20461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 20464 20465 break; 20466 } 20467 case 2570 : { 20468 20469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20472 20473 break; 20474 } 20475 case 2571 : { 20476 20477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20480 20481 break; 20482 } 20483 case 2572 : { 20484 20485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20488 20489 break; 20490 } 20491 case 2573 : { 20492 20493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20496 20497 break; 20498 } 20499 case 2574 : { 20500 20501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20504 20505 break; 20506 } 20507 case 2575 : { 20508 20509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20512 20513 break; 20514 } 20515 case 2576 : { 20516 20517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20520 20521 break; 20522 } 20523 case 2577 : { 20524 20525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20528 20529 break; 20530 } 20531 case 2578 : { 20532 20533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20536 20537 break; 20538 } 20539 case 2579 : { 20540 20541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20544 20545 break; 20546 } 20547 case 2580 : { 20548 20549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20552 20553 break; 20554 } 20555 case 2581 : { 20556 20557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20560 20561 break; 20562 } 20563 case 2582 : { 20564 20565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20568 20569 break; 20570 } 20571 case 2583 : { 20572 20573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20576 20577 break; 20578 } 20579 case 2584 : { 20580 20581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20584 20585 break; 20586 } 20587 case 2585 : { 20588 20589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20592 20593 break; 20594 } 20595 case 2586 : { 20596 20597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20600 20601 break; 20602 } 20603 case 2587 : { 20604 20605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20608 20609 break; 20610 } 20611 case 2588 : { 20612 20613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20616 20617 break; 20618 } 20619 case 2589 : { 20620 20621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20624 20625 break; 20626 } 20627 case 2590 : { 20628 20629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20632 20633 break; 20634 } 20635 case 2591 : { 20636 20637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20640 20641 break; 20642 } 20643 case 2592 : { 20644 20645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20648 20649 break; 20650 } 20651 case 2593 : { 20652 20653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20656 20657 break; 20658 } 20659 case 2594 : { 20660 20661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20664 20665 break; 20666 } 20667 case 2595 : { 20668 20669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20672 20673 break; 20674 } 20675 case 2596 : { 20676 20677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20680 20681 break; 20682 } 20683 20684 } 20685 } 20686 void yyaction_2597_2798 ( int yyruleno ){ 20687 switch(yyruleno){ 20688 case 2597 : { 20689 20690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20693 20694 break; 20695 } 20696 case 2598 : { 20697 20698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20701 20702 break; 20703 } 20704 case 2599 : { 20705 20706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20709 20710 break; 20711 } 20712 case 2600 : { 20713 20714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20717 20718 break; 20719 } 20720 case 2601 : { 20721 20722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20725 20726 break; 20727 } 20728 case 2602 : { 20729 20730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20733 20734 break; 20735 } 20736 case 2603 : { 20737 20738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20741 20742 break; 20743 } 20744 case 2604 : { 20745 20746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20749 20750 break; 20751 } 20752 case 2605 : { 20753 20754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 20755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20757 20758 break; 20759 } 20760 case 2606 : { 20761 20762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 20763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20765 20766 break; 20767 } 20768 case 2607 : { 20769 20770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 20771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20773 20774 break; 20775 } 20776 case 2608 : { 20777 20778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 20779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20781 20782 break; 20783 } 20784 case 2609 : { 20785 20786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 20787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20789 20790 break; 20791 } 20792 case 2610 : { 20793 20794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20797 20798 break; 20799 } 20800 case 2611 : { 20801 20802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20805 20806 break; 20807 } 20808 case 2612 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2613 : { 20813 20814 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20815 20816 break; 20817 } 20818 case 2614 : { 20819 20820 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20821 20822 break; 20823 } 20824 case 2615 : { 20825 20826 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20827 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 20828 20829 break; 20830 } 20831 case 2616 : { 20832 20833 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20834 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 20835 20836 break; 20837 } 20838 case 2617 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2618 : { 20843 20844 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20845 20846 break; 20847 } 20848 case 2619 : { 20849 20850 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20851 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20852 20853 break; 20854 } 20855 case 2620 : { 20856 20857 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20858 20859 break; 20860 } 20861 case 2621 : { 20862 20863 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20865 20866 break; 20867 } 20868 case 2622 : { 20869 20870 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20871 20872 break; 20873 } 20874 case 2623 : { 20875 20876 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 20877 20878 break; 20879 } 20880 case 2624 : { 20881 20882 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20883 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20884 20885 break; 20886 } 20887 case 2625 : { 20888 20889 ((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20890 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 20891 20892 break; 20893 } 20894 case 2626 : { 20895 20896 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20897 20898 break; 20899 } 20900 case 2627 : { 20901 20902 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20903 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20904 20905 break; 20906 } 20907 case 2628 : { 20908 20909 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20910 20911 break; 20912 } 20913 case 2629 : { 20914 20915 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20916 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20917 20918 break; 20919 } 20920 case 2630 : { 20921 20922 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 20923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20925 20926 break; 20927 } 20928 case 2631 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2632 : { 20933 20934 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20937 20938 break; 20939 } 20940 case 2633 : { 20941 20942 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20945 20946 break; 20947 } 20948 case 2634 : { 20949 20950 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String); 20951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20953 20954 break; 20955 } 20956 case 2635 : { 20957 20958 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20961 20962 break; 20963 } 20964 case 2636 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2637 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2638 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2639 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2640 : { 20981 20982 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 20983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20985 20986 break; 20987 } 20988 case 2641 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2642 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2643 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2644 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2645 : { 21005 21006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21007 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21008 21009 break; 21010 } 21011 case 2646 : { 21012 21013 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21014 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21015 21016 break; 21017 } 21018 case 2647 : { 21019 21020 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21021 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21022 21023 break; 21024 } 21025 case 2648 : { 21026 21027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21028 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21029 21030 break; 21031 } 21032 case 2649 : { 21033 21034 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21035 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21036 21037 break; 21038 } 21039 case 2650 : { 21040 21041 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21042 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21043 21044 break; 21045 } 21046 case 2651 : { 21047 21048 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21049 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21050 21051 break; 21052 } 21053 case 2652 : { 21054 yyval.copy(yyv[yysp-0]); 21055 break; 21056 } 21057 case 2653 : { 21058 yyval.copy(yyv[yysp-0]); 21059 break; 21060 } 21061 case 2654 : { 21062 yyval.copy(yyv[yysp-0]); 21063 break; 21064 } 21065 case 2655 : { 21066 yyval.copy(yyv[yysp-0]); 21067 break; 21068 } 21069 case 2656 : { 21070 yyval.copy(yyv[yysp-0]); 21071 break; 21072 } 21073 case 2657 : { 21074 yyval.copy(yyv[yysp-0]); 21075 break; 21076 } 21077 case 2658 : { 21078 yyval.copy(yyv[yysp-0]); 21079 break; 21080 } 21081 case 2659 : { 21082 yyval.copy(yyv[yysp-0]); 21083 break; 21084 } 21085 case 2660 : { 21086 21087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 21088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21090 21091 break; 21092 } 21093 case 2661 : { 21094 21095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 21096 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21099 21100 break; 21101 } 21102 case 2662 : { 21103 21104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 21105 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21108 21109 break; 21110 } 21111 case 2663 : { 21112 21113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21114 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21115 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21118 21119 break; 21120 } 21121 case 2664 : { 21122 21123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21124 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21125 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 21126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21128 21129 break; 21130 } 21131 case 2665 : { 21132 21133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 21134 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21135 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 21136 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21139 21140 break; 21141 } 21142 case 2666 : { 21143 21144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 21145 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 21146 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 21147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21149 21150 break; 21151 } 21152 case 2667 : { 21153 21154 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21155 21156 break; 21157 } 21158 case 2668 : { 21159 yyval.copy(yyv[yysp-0]); 21160 break; 21161 } 21162 case 2669 : { 21163 yyval.copy(yyv[yysp-0]); 21164 break; 21165 } 21166 case 2670 : { 21167 21168 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21169 21170 break; 21171 } 21172 case 2671 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2672 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2673 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2674 : { 21185 21186 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 21187 21188 break; 21189 } 21190 case 2675 : { 21191 21192 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 21193 21194 break; 21195 } 21196 case 2676 : { 21197 21198 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21199 21200 break; 21201 } 21202 case 2677 : { 21203 yyval.copy(yyv[yysp-0]); 21204 break; 21205 } 21206 case 2678 : { 21207 yyval.copy(yyv[yysp-0]); 21208 break; 21209 } 21210 case 2679 : { 21211 yyval.copy(yyv[yysp-0]); 21212 break; 21213 } 21214 case 2680 : { 21215 yyval.copy(yyv[yysp-0]); 21216 break; 21217 } 21218 case 2681 : { 21219 yyval.copy(yyv[yysp-0]); 21220 break; 21221 } 21222 case 2682 : { 21223 yyval.copy(yyv[yysp-0]); 21224 break; 21225 } 21226 case 2683 : { 21227 yyval.copy(yyv[yysp-0]); 21228 break; 21229 } 21230 case 2684 : { 21231 yyval.copy(yyv[yysp-0]); 21232 break; 21233 } 21234 case 2685 : { 21235 yyval.copy(yyv[yysp-0]); 21236 break; 21237 } 21238 case 2686 : { 21239 yyval.copy(yyv[yysp-0]); 21240 break; 21241 } 21242 case 2687 : { 21243 yyval.copy(yyv[yysp-0]); 21244 break; 21245 } 21246 case 2688 : { 21247 yyval.copy(yyv[yysp-0]); 21248 break; 21249 } 21250 case 2689 : { 21251 yyval.copy(yyv[yysp-0]); 21252 break; 21253 } 21254 case 2690 : { 21255 yyval.copy(yyv[yysp-0]); 21256 break; 21257 } 21258 case 2691 : { 21259 yyval.copy(yyv[yysp-0]); 21260 break; 21261 } 21262 case 2692 : { 21263 yyval.copy(yyv[yysp-0]); 21264 break; 21265 } 21266 case 2693 : { 21267 yyval.copy(yyv[yysp-0]); 21268 break; 21269 } 21270 case 2694 : { 21271 yyval.copy(yyv[yysp-0]); 21272 break; 21273 } 21274 case 2695 : { 21275 yyval.copy(yyv[yysp-0]); 21276 break; 21277 } 21278 case 2696 : { 21279 yyval.copy(yyv[yysp-0]); 21280 break; 21281 } 21282 case 2697 : { 21283 yyval.copy(yyv[yysp-0]); 21284 break; 21285 } 21286 case 2698 : { 21287 yyval.copy(yyv[yysp-0]); 21288 break; 21289 } 21290 case 2699 : { 21291 yyval.copy(yyv[yysp-0]); 21292 break; 21293 } 21294 case 2700 : { 21295 yyval.copy(yyv[yysp-0]); 21296 break; 21297 } 21298 case 2701 : { 21299 yyval.copy(yyv[yysp-0]); 21300 break; 21301 } 21302 case 2702 : { 21303 yyval.copy(yyv[yysp-0]); 21304 break; 21305 } 21306 case 2703 : { 21307 yyval.copy(yyv[yysp-0]); 21308 break; 21309 } 21310 case 2704 : { 21311 yyval.copy(yyv[yysp-0]); 21312 break; 21313 } 21314 case 2705 : { 21315 yyval.copy(yyv[yysp-0]); 21316 break; 21317 } 21318 case 2706 : { 21319 yyval.copy(yyv[yysp-0]); 21320 break; 21321 } 21322 case 2707 : { 21323 yyval.copy(yyv[yysp-0]); 21324 break; 21325 } 21326 case 2708 : { 21327 yyval.copy(yyv[yysp-0]); 21328 break; 21329 } 21330 case 2709 : { 21331 yyval.copy(yyv[yysp-0]); 21332 break; 21333 } 21334 case 2710 : { 21335 yyval.copy(yyv[yysp-0]); 21336 break; 21337 } 21338 case 2711 : { 21339 yyval.copy(yyv[yysp-0]); 21340 break; 21341 } 21342 case 2712 : { 21343 yyval.copy(yyv[yysp-0]); 21344 break; 21345 } 21346 case 2713 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 2714 : { 21351 yyval.copy(yyv[yysp-0]); 21352 break; 21353 } 21354 case 2715 : { 21355 yyval.copy(yyv[yysp-0]); 21356 break; 21357 } 21358 case 2716 : { 21359 yyval.copy(yyv[yysp-0]); 21360 break; 21361 } 21362 case 2717 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 2718 : { 21367 yyval.copy(yyv[yysp-0]); 21368 break; 21369 } 21370 case 2719 : { 21371 yyval.copy(yyv[yysp-0]); 21372 break; 21373 } 21374 case 2720 : { 21375 yyval.copy(yyv[yysp-0]); 21376 break; 21377 } 21378 case 2721 : { 21379 yyval.copy(yyv[yysp-0]); 21380 break; 21381 } 21382 case 2722 : { 21383 yyval.copy(yyv[yysp-0]); 21384 break; 21385 } 21386 case 2723 : { 21387 yyval.copy(yyv[yysp-0]); 21388 break; 21389 } 21390 case 2724 : { 21391 yyval.copy(yyv[yysp-0]); 21392 break; 21393 } 21394 case 2725 : { 21395 yyval.copy(yyv[yysp-0]); 21396 break; 21397 } 21398 case 2726 : { 21399 yyval.copy(yyv[yysp-0]); 21400 break; 21401 } 21402 case 2727 : { 21403 yyval.copy(yyv[yysp-0]); 21404 break; 21405 } 21406 case 2728 : { 21407 yyval.copy(yyv[yysp-0]); 21408 break; 21409 } 21410 case 2729 : { 21411 yyval.copy(yyv[yysp-0]); 21412 break; 21413 } 21414 case 2730 : { 21415 yyval.copy(yyv[yysp-0]); 21416 break; 21417 } 21418 case 2731 : { 21419 yyval.copy(yyv[yysp-0]); 21420 break; 21421 } 21422 case 2732 : { 21423 yyval.copy(yyv[yysp-0]); 21424 break; 21425 } 21426 case 2733 : { 21427 yyval.copy(yyv[yysp-0]); 21428 break; 21429 } 21430 case 2734 : { 21431 yyval.copy(yyv[yysp-0]); 21432 break; 21433 } 21434 case 2735 : { 21435 yyval.copy(yyv[yysp-0]); 21436 break; 21437 } 21438 case 2736 : { 21439 yyval.copy(yyv[yysp-0]); 21440 break; 21441 } 21442 case 2737 : { 21443 yyval.copy(yyv[yysp-0]); 21444 break; 21445 } 21446 case 2738 : { 21447 yyval.copy(yyv[yysp-0]); 21448 break; 21449 } 21450 case 2739 : { 21451 yyval.copy(yyv[yysp-0]); 21452 break; 21453 } 21454 case 2740 : { 21455 yyval.copy(yyv[yysp-0]); 21456 break; 21457 } 21458 case 2741 : { 21459 yyval.copy(yyv[yysp-0]); 21460 break; 21461 } 21462 case 2742 : { 21463 yyval.copy(yyv[yysp-0]); 21464 break; 21465 } 21466 case 2743 : { 21467 yyval.copy(yyv[yysp-0]); 21468 break; 21469 } 21470 case 2744 : { 21471 yyval.copy(yyv[yysp-0]); 21472 break; 21473 } 21474 case 2745 : { 21475 yyval.copy(yyv[yysp-0]); 21476 break; 21477 } 21478 case 2746 : { 21479 yyval.copy(yyv[yysp-0]); 21480 break; 21481 } 21482 case 2747 : { 21483 yyval.copy(yyv[yysp-0]); 21484 break; 21485 } 21486 case 2748 : { 21487 yyval.copy(yyv[yysp-0]); 21488 break; 21489 } 21490 case 2749 : { 21491 yyval.copy(yyv[yysp-0]); 21492 break; 21493 } 21494 case 2750 : { 21495 yyval.copy(yyv[yysp-0]); 21496 break; 21497 } 21498 case 2751 : { 21499 yyval.copy(yyv[yysp-0]); 21500 break; 21501 } 21502 case 2752 : { 21503 yyval.copy(yyv[yysp-0]); 21504 break; 21505 } 21506 case 2753 : { 21507 yyval.copy(yyv[yysp-0]); 21508 break; 21509 } 21510 case 2754 : { 21511 yyval.copy(yyv[yysp-0]); 21512 break; 21513 } 21514 case 2755 : { 21515 yyval.copy(yyv[yysp-0]); 21516 break; 21517 } 21518 case 2756 : { 21519 yyval.copy(yyv[yysp-0]); 21520 break; 21521 } 21522 case 2757 : { 21523 yyval.copy(yyv[yysp-0]); 21524 break; 21525 } 21526 case 2758 : { 21527 yyval.copy(yyv[yysp-0]); 21528 break; 21529 } 21530 case 2759 : { 21531 yyval.copy(yyv[yysp-0]); 21532 break; 21533 } 21534 case 2760 : { 21535 yyval.copy(yyv[yysp-0]); 21536 break; 21537 } 21538 case 2761 : { 21539 yyval.copy(yyv[yysp-0]); 21540 break; 21541 } 21542 case 2762 : { 21543 yyval.copy(yyv[yysp-0]); 21544 break; 21545 } 21546 case 2763 : { 21547 yyval.copy(yyv[yysp-0]); 21548 break; 21549 } 21550 case 2764 : { 21551 yyval.copy(yyv[yysp-0]); 21552 break; 21553 } 21554 case 2765 : { 21555 yyval.copy(yyv[yysp-0]); 21556 break; 21557 } 21558 case 2766 : { 21559 yyval.copy(yyv[yysp-0]); 21560 break; 21561 } 21562 case 2767 : { 21563 yyval.copy(yyv[yysp-0]); 21564 break; 21565 } 21566 case 2768 : { 21567 yyval.copy(yyv[yysp-0]); 21568 break; 21569 } 21570 case 2769 : { 21571 yyval.copy(yyv[yysp-0]); 21572 break; 21573 } 21574 case 2770 : { 21575 yyval.copy(yyv[yysp-0]); 21576 break; 21577 } 21578 case 2771 : { 21579 yyval.copy(yyv[yysp-0]); 21580 break; 21581 } 21582 case 2772 : { 21583 yyval.copy(yyv[yysp-0]); 21584 break; 21585 } 21586 case 2773 : { 21587 yyval.copy(yyv[yysp-0]); 21588 break; 21589 } 21590 case 2774 : { 21591 yyval.copy(yyv[yysp-0]); 21592 break; 21593 } 21594 case 2775 : { 21595 yyval.copy(yyv[yysp-0]); 21596 break; 21597 } 21598 case 2776 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 2777 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 case 2778 : { 21607 yyval.copy(yyv[yysp-0]); 21608 break; 21609 } 21610 case 2779 : { 21611 yyval.copy(yyv[yysp-0]); 21612 break; 21613 } 21614 case 2780 : { 21615 yyval.copy(yyv[yysp-0]); 21616 break; 21617 } 21618 case 2781 : { 21619 yyval.copy(yyv[yysp-0]); 21620 break; 21621 } 21622 case 2782 : { 21623 yyval.copy(yyv[yysp-0]); 21624 break; 21625 } 21626 case 2783 : { 21627 yyval.copy(yyv[yysp-0]); 21628 break; 21629 } 21630 case 2784 : { 21631 yyval.copy(yyv[yysp-0]); 21632 break; 21633 } 21634 case 2785 : { 21635 yyval.copy(yyv[yysp-0]); 21636 break; 21637 } 21638 case 2786 : { 21639 yyval.copy(yyv[yysp-0]); 21640 break; 21641 } 21642 case 2787 : { 21643 yyval.copy(yyv[yysp-0]); 21644 break; 21645 } 21646 case 2788 : { 21647 yyval.copy(yyv[yysp-0]); 21648 break; 21649 } 21650 case 2789 : { 21651 yyval.copy(yyv[yysp-0]); 21652 break; 21653 } 21654 case 2790 : { 21655 yyval.copy(yyv[yysp-0]); 21656 break; 21657 } 21658 case 2791 : { 21659 yyval.copy(yyv[yysp-0]); 21660 break; 21661 } 21662 case 2792 : { 21663 yyval.copy(yyv[yysp-0]); 21664 break; 21665 } 21666 case 2793 : { 21667 yyval.copy(yyv[yysp-0]); 21668 break; 21669 } 21670 case 2794 : { 21671 yyval.copy(yyv[yysp-0]); 21672 break; 21673 } 21674 case 2795 : { 21675 yyval.copy(yyv[yysp-0]); 21676 break; 21677 } 21678 case 2796 : { 21679 yyval.copy(yyv[yysp-0]); 21680 break; 21681 } 21682 case 2797 : { 21683 yyval.copy(yyv[yysp-0]); 21684 break; 21685 } 21686 case 2798 : { 21687 yyval.copy(yyv[yysp-0]); 21688 break; 21689 } 21690 21691 } 21692 } 21693 void yyaction_2799_3048 ( int yyruleno ){ 21694 switch(yyruleno){ 21695 case 2799 : { 21696 yyval.copy(yyv[yysp-0]); 21697 break; 21698 } 21699 case 2800 : { 21700 yyval.copy(yyv[yysp-0]); 21701 break; 21702 } 21703 case 2801 : { 21704 yyval.copy(yyv[yysp-0]); 21705 break; 21706 } 21707 case 2802 : { 21708 yyval.copy(yyv[yysp-0]); 21709 break; 21710 } 21711 case 2803 : { 21712 yyval.copy(yyv[yysp-0]); 21713 break; 21714 } 21715 case 2804 : { 21716 yyval.copy(yyv[yysp-0]); 21717 break; 21718 } 21719 case 2805 : { 21720 yyval.copy(yyv[yysp-0]); 21721 break; 21722 } 21723 case 2806 : { 21724 yyval.copy(yyv[yysp-0]); 21725 break; 21726 } 21727 case 2807 : { 21728 yyval.copy(yyv[yysp-0]); 21729 break; 21730 } 21731 case 2808 : { 21732 yyval.copy(yyv[yysp-0]); 21733 break; 21734 } 21735 case 2809 : { 21736 yyval.copy(yyv[yysp-0]); 21737 break; 21738 } 21739 case 2810 : { 21740 yyval.copy(yyv[yysp-0]); 21741 break; 21742 } 21743 case 2811 : { 21744 yyval.copy(yyv[yysp-0]); 21745 break; 21746 } 21747 case 2812 : { 21748 yyval.copy(yyv[yysp-0]); 21749 break; 21750 } 21751 case 2813 : { 21752 yyval.copy(yyv[yysp-0]); 21753 break; 21754 } 21755 case 2814 : { 21756 yyval.copy(yyv[yysp-0]); 21757 break; 21758 } 21759 case 2815 : { 21760 yyval.copy(yyv[yysp-0]); 21761 break; 21762 } 21763 case 2816 : { 21764 yyval.copy(yyv[yysp-0]); 21765 break; 21766 } 21767 case 2817 : { 21768 yyval.copy(yyv[yysp-0]); 21769 break; 21770 } 21771 case 2818 : { 21772 yyval.copy(yyv[yysp-0]); 21773 break; 21774 } 21775 case 2819 : { 21776 yyval.copy(yyv[yysp-0]); 21777 break; 21778 } 21779 case 2820 : { 21780 yyval.copy(yyv[yysp-0]); 21781 break; 21782 } 21783 case 2821 : { 21784 yyval.copy(yyv[yysp-0]); 21785 break; 21786 } 21787 case 2822 : { 21788 yyval.copy(yyv[yysp-0]); 21789 break; 21790 } 21791 case 2823 : { 21792 yyval.copy(yyv[yysp-0]); 21793 break; 21794 } 21795 case 2824 : { 21796 yyval.copy(yyv[yysp-0]); 21797 break; 21798 } 21799 case 2825 : { 21800 yyval.copy(yyv[yysp-0]); 21801 break; 21802 } 21803 case 2826 : { 21804 yyval.copy(yyv[yysp-0]); 21805 break; 21806 } 21807 case 2827 : { 21808 yyval.copy(yyv[yysp-0]); 21809 break; 21810 } 21811 case 2828 : { 21812 yyval.copy(yyv[yysp-0]); 21813 break; 21814 } 21815 case 2829 : { 21816 yyval.copy(yyv[yysp-0]); 21817 break; 21818 } 21819 case 2830 : { 21820 yyval.copy(yyv[yysp-0]); 21821 break; 21822 } 21823 case 2831 : { 21824 yyval.copy(yyv[yysp-0]); 21825 break; 21826 } 21827 case 2832 : { 21828 yyval.copy(yyv[yysp-0]); 21829 break; 21830 } 21831 case 2833 : { 21832 yyval.copy(yyv[yysp-0]); 21833 break; 21834 } 21835 case 2834 : { 21836 yyval.copy(yyv[yysp-0]); 21837 break; 21838 } 21839 case 2835 : { 21840 yyval.copy(yyv[yysp-0]); 21841 break; 21842 } 21843 case 2836 : { 21844 yyval.copy(yyv[yysp-0]); 21845 break; 21846 } 21847 case 2837 : { 21848 yyval.copy(yyv[yysp-0]); 21849 break; 21850 } 21851 case 2838 : { 21852 yyval.copy(yyv[yysp-0]); 21853 break; 21854 } 21855 case 2839 : { 21856 yyval.copy(yyv[yysp-0]); 21857 break; 21858 } 21859 case 2840 : { 21860 yyval.copy(yyv[yysp-0]); 21861 break; 21862 } 21863 case 2841 : { 21864 yyval.copy(yyv[yysp-0]); 21865 break; 21866 } 21867 case 2842 : { 21868 yyval.copy(yyv[yysp-0]); 21869 break; 21870 } 21871 case 2843 : { 21872 yyval.copy(yyv[yysp-0]); 21873 break; 21874 } 21875 case 2844 : { 21876 yyval.copy(yyv[yysp-0]); 21877 break; 21878 } 21879 case 2845 : { 21880 yyval.copy(yyv[yysp-0]); 21881 break; 21882 } 21883 case 2846 : { 21884 yyval.copy(yyv[yysp-0]); 21885 break; 21886 } 21887 case 2847 : { 21888 yyval.copy(yyv[yysp-0]); 21889 break; 21890 } 21891 case 2848 : { 21892 yyval.copy(yyv[yysp-0]); 21893 break; 21894 } 21895 case 2849 : { 21896 yyval.copy(yyv[yysp-0]); 21897 break; 21898 } 21899 case 2850 : { 21900 yyval.copy(yyv[yysp-0]); 21901 break; 21902 } 21903 case 2851 : { 21904 yyval.copy(yyv[yysp-0]); 21905 break; 21906 } 21907 case 2852 : { 21908 yyval.copy(yyv[yysp-0]); 21909 break; 21910 } 21911 case 2853 : { 21912 yyval.copy(yyv[yysp-0]); 21913 break; 21914 } 21915 case 2854 : { 21916 yyval.copy(yyv[yysp-0]); 21917 break; 21918 } 21919 case 2855 : { 21920 yyval.copy(yyv[yysp-0]); 21921 break; 21922 } 21923 case 2856 : { 21924 yyval.copy(yyv[yysp-0]); 21925 break; 21926 } 21927 case 2857 : { 21928 yyval.copy(yyv[yysp-0]); 21929 break; 21930 } 21931 case 2858 : { 21932 yyval.copy(yyv[yysp-0]); 21933 break; 21934 } 21935 case 2859 : { 21936 yyval.copy(yyv[yysp-0]); 21937 break; 21938 } 21939 case 2860 : { 21940 yyval.copy(yyv[yysp-0]); 21941 break; 21942 } 21943 case 2861 : { 21944 yyval.copy(yyv[yysp-0]); 21945 break; 21946 } 21947 case 2862 : { 21948 yyval.copy(yyv[yysp-0]); 21949 break; 21950 } 21951 case 2863 : { 21952 yyval.copy(yyv[yysp-0]); 21953 break; 21954 } 21955 case 2864 : { 21956 yyval.copy(yyv[yysp-0]); 21957 break; 21958 } 21959 case 2865 : { 21960 yyval.copy(yyv[yysp-0]); 21961 break; 21962 } 21963 case 2866 : { 21964 yyval.copy(yyv[yysp-0]); 21965 break; 21966 } 21967 case 2867 : { 21968 yyval.copy(yyv[yysp-0]); 21969 break; 21970 } 21971 case 2868 : { 21972 yyval.copy(yyv[yysp-0]); 21973 break; 21974 } 21975 case 2869 : { 21976 yyval.copy(yyv[yysp-0]); 21977 break; 21978 } 21979 case 2870 : { 21980 yyval.copy(yyv[yysp-0]); 21981 break; 21982 } 21983 case 2871 : { 21984 yyval.copy(yyv[yysp-0]); 21985 break; 21986 } 21987 case 2872 : { 21988 yyval.copy(yyv[yysp-0]); 21989 break; 21990 } 21991 case 2873 : { 21992 yyval.copy(yyv[yysp-0]); 21993 break; 21994 } 21995 case 2874 : { 21996 yyval.copy(yyv[yysp-0]); 21997 break; 21998 } 21999 case 2875 : { 22000 yyval.copy(yyv[yysp-0]); 22001 break; 22002 } 22003 case 2876 : { 22004 yyval.copy(yyv[yysp-0]); 22005 break; 22006 } 22007 case 2877 : { 22008 yyval.copy(yyv[yysp-0]); 22009 break; 22010 } 22011 case 2878 : { 22012 yyval.copy(yyv[yysp-0]); 22013 break; 22014 } 22015 case 2879 : { 22016 yyval.copy(yyv[yysp-0]); 22017 break; 22018 } 22019 case 2880 : { 22020 yyval.copy(yyv[yysp-0]); 22021 break; 22022 } 22023 case 2881 : { 22024 yyval.copy(yyv[yysp-0]); 22025 break; 22026 } 22027 case 2882 : { 22028 yyval.copy(yyv[yysp-0]); 22029 break; 22030 } 22031 case 2883 : { 22032 yyval.copy(yyv[yysp-0]); 22033 break; 22034 } 22035 case 2884 : { 22036 yyval.copy(yyv[yysp-0]); 22037 break; 22038 } 22039 case 2885 : { 22040 yyval.copy(yyv[yysp-0]); 22041 break; 22042 } 22043 case 2886 : { 22044 yyval.copy(yyv[yysp-0]); 22045 break; 22046 } 22047 case 2887 : { 22048 yyval.copy(yyv[yysp-0]); 22049 break; 22050 } 22051 case 2888 : { 22052 yyval.copy(yyv[yysp-0]); 22053 break; 22054 } 22055 case 2889 : { 22056 yyval.copy(yyv[yysp-0]); 22057 break; 22058 } 22059 case 2890 : { 22060 yyval.copy(yyv[yysp-0]); 22061 break; 22062 } 22063 case 2891 : { 22064 yyval.copy(yyv[yysp-0]); 22065 break; 22066 } 22067 case 2892 : { 22068 yyval.copy(yyv[yysp-0]); 22069 break; 22070 } 22071 case 2893 : { 22072 yyval.copy(yyv[yysp-0]); 22073 break; 22074 } 22075 case 2894 : { 22076 yyval.copy(yyv[yysp-0]); 22077 break; 22078 } 22079 case 2895 : { 22080 yyval.copy(yyv[yysp-0]); 22081 break; 22082 } 22083 case 2896 : { 22084 yyval.copy(yyv[yysp-0]); 22085 break; 22086 } 22087 case 2897 : { 22088 yyval.copy(yyv[yysp-0]); 22089 break; 22090 } 22091 case 2898 : { 22092 yyval.copy(yyv[yysp-0]); 22093 break; 22094 } 22095 case 2899 : { 22096 yyval.copy(yyv[yysp-0]); 22097 break; 22098 } 22099 case 2900 : { 22100 yyval.copy(yyv[yysp-0]); 22101 break; 22102 } 22103 case 2901 : { 22104 yyval.copy(yyv[yysp-0]); 22105 break; 22106 } 22107 case 2902 : { 22108 yyval.copy(yyv[yysp-0]); 22109 break; 22110 } 22111 case 2903 : { 22112 yyval.copy(yyv[yysp-0]); 22113 break; 22114 } 22115 case 2904 : { 22116 yyval.copy(yyv[yysp-0]); 22117 break; 22118 } 22119 case 2905 : { 22120 yyval.copy(yyv[yysp-0]); 22121 break; 22122 } 22123 case 2906 : { 22124 yyval.copy(yyv[yysp-0]); 22125 break; 22126 } 22127 case 2907 : { 22128 yyval.copy(yyv[yysp-0]); 22129 break; 22130 } 22131 case 2908 : { 22132 yyval.copy(yyv[yysp-0]); 22133 break; 22134 } 22135 case 2909 : { 22136 yyval.copy(yyv[yysp-0]); 22137 break; 22138 } 22139 case 2910 : { 22140 yyval.copy(yyv[yysp-0]); 22141 break; 22142 } 22143 case 2911 : { 22144 yyval.copy(yyv[yysp-0]); 22145 break; 22146 } 22147 case 2912 : { 22148 yyval.copy(yyv[yysp-0]); 22149 break; 22150 } 22151 case 2913 : { 22152 yyval.copy(yyv[yysp-0]); 22153 break; 22154 } 22155 case 2914 : { 22156 yyval.copy(yyv[yysp-0]); 22157 break; 22158 } 22159 case 2915 : { 22160 yyval.copy(yyv[yysp-0]); 22161 break; 22162 } 22163 case 2916 : { 22164 yyval.copy(yyv[yysp-0]); 22165 break; 22166 } 22167 case 2917 : { 22168 yyval.copy(yyv[yysp-0]); 22169 break; 22170 } 22171 case 2918 : { 22172 yyval.copy(yyv[yysp-0]); 22173 break; 22174 } 22175 case 2919 : { 22176 yyval.copy(yyv[yysp-0]); 22177 break; 22178 } 22179 case 2920 : { 22180 yyval.copy(yyv[yysp-0]); 22181 break; 22182 } 22183 case 2921 : { 22184 yyval.copy(yyv[yysp-0]); 22185 break; 22186 } 22187 case 2922 : { 22188 yyval.copy(yyv[yysp-0]); 22189 break; 22190 } 22191 case 2923 : { 22192 yyval.copy(yyv[yysp-0]); 22193 break; 22194 } 22195 case 2924 : { 22196 yyval.copy(yyv[yysp-0]); 22197 break; 22198 } 22199 case 2925 : { 22200 yyval.copy(yyv[yysp-0]); 22201 break; 22202 } 22203 case 2926 : { 22204 yyval.copy(yyv[yysp-0]); 22205 break; 22206 } 22207 case 2927 : { 22208 yyval.copy(yyv[yysp-0]); 22209 break; 22210 } 22211 case 2928 : { 22212 yyval.copy(yyv[yysp-0]); 22213 break; 22214 } 22215 case 2929 : { 22216 yyval.copy(yyv[yysp-0]); 22217 break; 22218 } 22219 case 2930 : { 22220 yyval.copy(yyv[yysp-0]); 22221 break; 22222 } 22223 case 2931 : { 22224 yyval.copy(yyv[yysp-0]); 22225 break; 22226 } 22227 case 2932 : { 22228 yyval.copy(yyv[yysp-0]); 22229 break; 22230 } 22231 case 2933 : { 22232 yyval.copy(yyv[yysp-0]); 22233 break; 22234 } 22235 case 2934 : { 22236 yyval.copy(yyv[yysp-0]); 22237 break; 22238 } 22239 case 2935 : { 22240 yyval.copy(yyv[yysp-0]); 22241 break; 22242 } 22243 case 2936 : { 22244 yyval.copy(yyv[yysp-0]); 22245 break; 22246 } 22247 case 2937 : { 22248 yyval.copy(yyv[yysp-0]); 22249 break; 22250 } 22251 case 2938 : { 22252 yyval.copy(yyv[yysp-0]); 22253 break; 22254 } 22255 case 2939 : { 22256 yyval.copy(yyv[yysp-0]); 22257 break; 22258 } 22259 case 2940 : { 22260 yyval.copy(yyv[yysp-0]); 22261 break; 22262 } 22263 case 2941 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 2942 : { 22268 yyval.copy(yyv[yysp-0]); 22269 break; 22270 } 22271 case 2943 : { 22272 yyval.copy(yyv[yysp-0]); 22273 break; 22274 } 22275 case 2944 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 2945 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 2946 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 2947 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 2948 : { 22292 yyval.copy(yyv[yysp-0]); 22293 break; 22294 } 22295 case 2949 : { 22296 yyval.copy(yyv[yysp-0]); 22297 break; 22298 } 22299 case 2950 : { 22300 yyval.copy(yyv[yysp-0]); 22301 break; 22302 } 22303 case 2951 : { 22304 yyval.copy(yyv[yysp-0]); 22305 break; 22306 } 22307 case 2952 : { 22308 yyval.copy(yyv[yysp-0]); 22309 break; 22310 } 22311 case 2953 : { 22312 yyval.copy(yyv[yysp-0]); 22313 break; 22314 } 22315 case 2954 : { 22316 yyval.copy(yyv[yysp-0]); 22317 break; 22318 } 22319 case 2955 : { 22320 yyval.copy(yyv[yysp-0]); 22321 break; 22322 } 22323 case 2956 : { 22324 yyval.copy(yyv[yysp-0]); 22325 break; 22326 } 22327 case 2957 : { 22328 yyval.copy(yyv[yysp-0]); 22329 break; 22330 } 22331 case 2958 : { 22332 yyval.copy(yyv[yysp-0]); 22333 break; 22334 } 22335 case 2959 : { 22336 yyval.copy(yyv[yysp-0]); 22337 break; 22338 } 22339 case 2960 : { 22340 yyval.copy(yyv[yysp-0]); 22341 break; 22342 } 22343 case 2961 : { 22344 yyval.copy(yyv[yysp-0]); 22345 break; 22346 } 22347 case 2962 : { 22348 yyval.copy(yyv[yysp-0]); 22349 break; 22350 } 22351 case 2963 : { 22352 yyval.copy(yyv[yysp-0]); 22353 break; 22354 } 22355 case 2964 : { 22356 yyval.copy(yyv[yysp-0]); 22357 break; 22358 } 22359 case 2965 : { 22360 yyval.copy(yyv[yysp-0]); 22361 break; 22362 } 22363 case 2966 : { 22364 yyval.copy(yyv[yysp-0]); 22365 break; 22366 } 22367 case 2967 : { 22368 yyval.copy(yyv[yysp-0]); 22369 break; 22370 } 22371 case 2968 : { 22372 yyval.copy(yyv[yysp-0]); 22373 break; 22374 } 22375 case 2969 : { 22376 yyval.copy(yyv[yysp-0]); 22377 break; 22378 } 22379 case 2970 : { 22380 yyval.copy(yyv[yysp-0]); 22381 break; 22382 } 22383 case 2971 : { 22384 yyval.copy(yyv[yysp-0]); 22385 break; 22386 } 22387 case 2972 : { 22388 yyval.copy(yyv[yysp-0]); 22389 break; 22390 } 22391 case 2973 : { 22392 yyval.copy(yyv[yysp-0]); 22393 break; 22394 } 22395 case 2974 : { 22396 yyval.copy(yyv[yysp-0]); 22397 break; 22398 } 22399 case 2975 : { 22400 yyval.copy(yyv[yysp-0]); 22401 break; 22402 } 22403 case 2976 : { 22404 yyval.copy(yyv[yysp-0]); 22405 break; 22406 } 22407 case 2977 : { 22408 yyval.copy(yyv[yysp-0]); 22409 break; 22410 } 22411 case 2978 : { 22412 yyval.copy(yyv[yysp-0]); 22413 break; 22414 } 22415 case 2979 : { 22416 yyval.copy(yyv[yysp-0]); 22417 break; 22418 } 22419 case 2980 : { 22420 yyval.copy(yyv[yysp-0]); 22421 break; 22422 } 22423 case 2981 : { 22424 yyval.copy(yyv[yysp-0]); 22425 break; 22426 } 22427 case 2982 : { 22428 yyval.copy(yyv[yysp-0]); 22429 break; 22430 } 22431 case 2983 : { 22432 yyval.copy(yyv[yysp-0]); 22433 break; 22434 } 22435 case 2984 : { 22436 yyval.copy(yyv[yysp-0]); 22437 break; 22438 } 22439 case 2985 : { 22440 yyval.copy(yyv[yysp-0]); 22441 break; 22442 } 22443 case 2986 : { 22444 yyval.copy(yyv[yysp-0]); 22445 break; 22446 } 22447 case 2987 : { 22448 yyval.copy(yyv[yysp-0]); 22449 break; 22450 } 22451 case 2988 : { 22452 yyval.copy(yyv[yysp-0]); 22453 break; 22454 } 22455 case 2989 : { 22456 yyval.copy(yyv[yysp-0]); 22457 break; 22458 } 22459 case 2990 : { 22460 yyval.copy(yyv[yysp-0]); 22461 break; 22462 } 22463 case 2991 : { 22464 yyval.copy(yyv[yysp-0]); 22465 break; 22466 } 22467 case 2992 : { 22468 yyval.copy(yyv[yysp-0]); 22469 break; 22470 } 22471 case 2993 : { 22472 yyval.copy(yyv[yysp-0]); 22473 break; 22474 } 22475 case 2994 : { 22476 yyval.copy(yyv[yysp-0]); 22477 break; 22478 } 22479 case 2995 : { 22480 yyval.copy(yyv[yysp-0]); 22481 break; 22482 } 22483 case 2996 : { 22484 yyval.copy(yyv[yysp-0]); 22485 break; 22486 } 22487 case 2997 : { 22488 yyval.copy(yyv[yysp-0]); 22489 break; 22490 } 22491 case 2998 : { 22492 yyval.copy(yyv[yysp-0]); 22493 break; 22494 } 22495 case 2999 : { 22496 yyval.copy(yyv[yysp-0]); 22497 break; 22498 } 22499 case 3000 : { 22500 yyval.copy(yyv[yysp-0]); 22501 break; 22502 } 22503 case 3001 : { 22504 yyval.copy(yyv[yysp-0]); 22505 break; 22506 } 22507 case 3002 : { 22508 yyval.copy(yyv[yysp-0]); 22509 break; 22510 } 22511 case 3003 : { 22512 yyval.copy(yyv[yysp-0]); 22513 break; 22514 } 22515 case 3004 : { 22516 yyval.copy(yyv[yysp-0]); 22517 break; 22518 } 22519 case 3005 : { 22520 yyval.copy(yyv[yysp-0]); 22521 break; 22522 } 22523 case 3006 : { 22524 yyval.copy(yyv[yysp-0]); 22525 break; 22526 } 22527 case 3007 : { 22528 yyval.copy(yyv[yysp-0]); 22529 break; 22530 } 22531 case 3008 : { 22532 yyval.copy(yyv[yysp-0]); 22533 break; 22534 } 22535 case 3009 : { 22536 yyval.copy(yyv[yysp-0]); 22537 break; 22538 } 22539 case 3010 : { 22540 yyval.copy(yyv[yysp-0]); 22541 break; 22542 } 22543 case 3011 : { 22544 yyval.copy(yyv[yysp-0]); 22545 break; 22546 } 22547 case 3012 : { 22548 yyval.copy(yyv[yysp-0]); 22549 break; 22550 } 22551 case 3013 : { 22552 yyval.copy(yyv[yysp-0]); 22553 break; 22554 } 22555 case 3014 : { 22556 yyval.copy(yyv[yysp-0]); 22557 break; 22558 } 22559 case 3015 : { 22560 yyval.copy(yyv[yysp-0]); 22561 break; 22562 } 22563 case 3016 : { 22564 yyval.copy(yyv[yysp-0]); 22565 break; 22566 } 22567 case 3017 : { 22568 yyval.copy(yyv[yysp-0]); 22569 break; 22570 } 22571 case 3018 : { 22572 yyval.copy(yyv[yysp-0]); 22573 break; 22574 } 22575 case 3019 : { 22576 yyval.copy(yyv[yysp-0]); 22577 break; 22578 } 22579 case 3020 : { 22580 yyval.copy(yyv[yysp-0]); 22581 break; 22582 } 22583 case 3021 : { 22584 yyval.copy(yyv[yysp-0]); 22585 break; 22586 } 22587 case 3022 : { 22588 yyval.copy(yyv[yysp-0]); 22589 break; 22590 } 22591 case 3023 : { 22592 yyval.copy(yyv[yysp-0]); 22593 break; 22594 } 22595 case 3024 : { 22596 yyval.copy(yyv[yysp-0]); 22597 break; 22598 } 22599 case 3025 : { 22600 yyval.copy(yyv[yysp-0]); 22601 break; 22602 } 22603 case 3026 : { 22604 yyval.copy(yyv[yysp-0]); 22605 break; 22606 } 22607 case 3027 : { 22608 yyval.copy(yyv[yysp-0]); 22609 break; 22610 } 22611 case 3028 : { 22612 yyval.copy(yyv[yysp-0]); 22613 break; 22614 } 22615 case 3029 : { 22616 yyval.copy(yyv[yysp-0]); 22617 break; 22618 } 22619 case 3030 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 3031 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 3032 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 3033 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 3034 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 3035 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 3036 : { 22644 yyval.copy(yyv[yysp-0]); 22645 break; 22646 } 22647 case 3037 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 3038 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 3039 : { 22656 yyval.copy(yyv[yysp-0]); 22657 break; 22658 } 22659 case 3040 : { 22660 yyval.copy(yyv[yysp-0]); 22661 break; 22662 } 22663 case 3041 : { 22664 yyval.copy(yyv[yysp-0]); 22665 break; 22666 } 22667 case 3042 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 case 3043 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 3044 : { 22676 yyval.copy(yyv[yysp-0]); 22677 break; 22678 } 22679 case 3045 : { 22680 yyval.copy(yyv[yysp-0]); 22681 break; 22682 } 22683 case 3046 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 3047 : { 22688 yyval.copy(yyv[yysp-0]); 22689 break; 22690 } 22691 case 3048 : { 22692 yyval.copy(yyv[yysp-0]); 22693 break; 22694 } 22695 22696 } 22697 } 22698 void yyaction_3049_3298 ( int yyruleno ){ 22699 switch(yyruleno){ 22700 case 3049 : { 22701 yyval.copy(yyv[yysp-0]); 22702 break; 22703 } 22704 case 3050 : { 22705 yyval.copy(yyv[yysp-0]); 22706 break; 22707 } 22708 case 3051 : { 22709 yyval.copy(yyv[yysp-0]); 22710 break; 22711 } 22712 case 3052 : { 22713 yyval.copy(yyv[yysp-0]); 22714 break; 22715 } 22716 case 3053 : { 22717 yyval.copy(yyv[yysp-0]); 22718 break; 22719 } 22720 case 3054 : { 22721 yyval.copy(yyv[yysp-0]); 22722 break; 22723 } 22724 case 3055 : { 22725 yyval.copy(yyv[yysp-0]); 22726 break; 22727 } 22728 case 3056 : { 22729 yyval.copy(yyv[yysp-0]); 22730 break; 22731 } 22732 case 3057 : { 22733 yyval.copy(yyv[yysp-0]); 22734 break; 22735 } 22736 case 3058 : { 22737 yyval.copy(yyv[yysp-0]); 22738 break; 22739 } 22740 case 3059 : { 22741 yyval.copy(yyv[yysp-0]); 22742 break; 22743 } 22744 case 3060 : { 22745 yyval.copy(yyv[yysp-0]); 22746 break; 22747 } 22748 case 3061 : { 22749 yyval.copy(yyv[yysp-0]); 22750 break; 22751 } 22752 case 3062 : { 22753 yyval.copy(yyv[yysp-0]); 22754 break; 22755 } 22756 case 3063 : { 22757 yyval.copy(yyv[yysp-0]); 22758 break; 22759 } 22760 case 3064 : { 22761 yyval.copy(yyv[yysp-0]); 22762 break; 22763 } 22764 case 3065 : { 22765 yyval.copy(yyv[yysp-0]); 22766 break; 22767 } 22768 case 3066 : { 22769 yyval.copy(yyv[yysp-0]); 22770 break; 22771 } 22772 case 3067 : { 22773 yyval.copy(yyv[yysp-0]); 22774 break; 22775 } 22776 case 3068 : { 22777 yyval.copy(yyv[yysp-0]); 22778 break; 22779 } 22780 case 3069 : { 22781 yyval.copy(yyv[yysp-0]); 22782 break; 22783 } 22784 case 3070 : { 22785 yyval.copy(yyv[yysp-0]); 22786 break; 22787 } 22788 case 3071 : { 22789 yyval.copy(yyv[yysp-0]); 22790 break; 22791 } 22792 case 3072 : { 22793 yyval.copy(yyv[yysp-0]); 22794 break; 22795 } 22796 case 3073 : { 22797 yyval.copy(yyv[yysp-0]); 22798 break; 22799 } 22800 case 3074 : { 22801 yyval.copy(yyv[yysp-0]); 22802 break; 22803 } 22804 case 3075 : { 22805 yyval.copy(yyv[yysp-0]); 22806 break; 22807 } 22808 case 3076 : { 22809 yyval.copy(yyv[yysp-0]); 22810 break; 22811 } 22812 case 3077 : { 22813 yyval.copy(yyv[yysp-0]); 22814 break; 22815 } 22816 case 3078 : { 22817 yyval.copy(yyv[yysp-0]); 22818 break; 22819 } 22820 case 3079 : { 22821 yyval.copy(yyv[yysp-0]); 22822 break; 22823 } 22824 case 3080 : { 22825 yyval.copy(yyv[yysp-0]); 22826 break; 22827 } 22828 case 3081 : { 22829 yyval.copy(yyv[yysp-0]); 22830 break; 22831 } 22832 case 3082 : { 22833 yyval.copy(yyv[yysp-0]); 22834 break; 22835 } 22836 case 3083 : { 22837 yyval.copy(yyv[yysp-0]); 22838 break; 22839 } 22840 case 3084 : { 22841 yyval.copy(yyv[yysp-0]); 22842 break; 22843 } 22844 case 3085 : { 22845 yyval.copy(yyv[yysp-0]); 22846 break; 22847 } 22848 case 3086 : { 22849 yyval.copy(yyv[yysp-0]); 22850 break; 22851 } 22852 case 3087 : { 22853 yyval.copy(yyv[yysp-0]); 22854 break; 22855 } 22856 case 3088 : { 22857 yyval.copy(yyv[yysp-0]); 22858 break; 22859 } 22860 case 3089 : { 22861 yyval.copy(yyv[yysp-0]); 22862 break; 22863 } 22864 case 3090 : { 22865 yyval.copy(yyv[yysp-0]); 22866 break; 22867 } 22868 case 3091 : { 22869 yyval.copy(yyv[yysp-0]); 22870 break; 22871 } 22872 case 3092 : { 22873 yyval.copy(yyv[yysp-0]); 22874 break; 22875 } 22876 case 3093 : { 22877 yyval.copy(yyv[yysp-0]); 22878 break; 22879 } 22880 case 3094 : { 22881 yyval.copy(yyv[yysp-0]); 22882 break; 22883 } 22884 case 3095 : { 22885 yyval.copy(yyv[yysp-0]); 22886 break; 22887 } 22888 case 3096 : { 22889 yyval.copy(yyv[yysp-0]); 22890 break; 22891 } 22892 case 3097 : { 22893 yyval.copy(yyv[yysp-0]); 22894 break; 22895 } 22896 case 3098 : { 22897 yyval.copy(yyv[yysp-0]); 22898 break; 22899 } 22900 case 3099 : { 22901 yyval.copy(yyv[yysp-0]); 22902 break; 22903 } 22904 case 3100 : { 22905 yyval.copy(yyv[yysp-0]); 22906 break; 22907 } 22908 case 3101 : { 22909 yyval.copy(yyv[yysp-0]); 22910 break; 22911 } 22912 case 3102 : { 22913 yyval.copy(yyv[yysp-0]); 22914 break; 22915 } 22916 case 3103 : { 22917 yyval.copy(yyv[yysp-0]); 22918 break; 22919 } 22920 case 3104 : { 22921 yyval.copy(yyv[yysp-0]); 22922 break; 22923 } 22924 case 3105 : { 22925 yyval.copy(yyv[yysp-0]); 22926 break; 22927 } 22928 case 3106 : { 22929 yyval.copy(yyv[yysp-0]); 22930 break; 22931 } 22932 case 3107 : { 22933 yyval.copy(yyv[yysp-0]); 22934 break; 22935 } 22936 case 3108 : { 22937 yyval.copy(yyv[yysp-0]); 22938 break; 22939 } 22940 case 3109 : { 22941 yyval.copy(yyv[yysp-0]); 22942 break; 22943 } 22944 case 3110 : { 22945 yyval.copy(yyv[yysp-0]); 22946 break; 22947 } 22948 case 3111 : { 22949 yyval.copy(yyv[yysp-0]); 22950 break; 22951 } 22952 case 3112 : { 22953 yyval.copy(yyv[yysp-0]); 22954 break; 22955 } 22956 case 3113 : { 22957 yyval.copy(yyv[yysp-0]); 22958 break; 22959 } 22960 case 3114 : { 22961 yyval.copy(yyv[yysp-0]); 22962 break; 22963 } 22964 case 3115 : { 22965 yyval.copy(yyv[yysp-0]); 22966 break; 22967 } 22968 case 3116 : { 22969 yyval.copy(yyv[yysp-0]); 22970 break; 22971 } 22972 case 3117 : { 22973 yyval.copy(yyv[yysp-0]); 22974 break; 22975 } 22976 case 3118 : { 22977 yyval.copy(yyv[yysp-0]); 22978 break; 22979 } 22980 case 3119 : { 22981 yyval.copy(yyv[yysp-0]); 22982 break; 22983 } 22984 case 3120 : { 22985 yyval.copy(yyv[yysp-0]); 22986 break; 22987 } 22988 case 3121 : { 22989 yyval.copy(yyv[yysp-0]); 22990 break; 22991 } 22992 case 3122 : { 22993 yyval.copy(yyv[yysp-0]); 22994 break; 22995 } 22996 case 3123 : { 22997 yyval.copy(yyv[yysp-0]); 22998 break; 22999 } 23000 case 3124 : { 23001 yyval.copy(yyv[yysp-0]); 23002 break; 23003 } 23004 case 3125 : { 23005 yyval.copy(yyv[yysp-0]); 23006 break; 23007 } 23008 case 3126 : { 23009 yyval.copy(yyv[yysp-0]); 23010 break; 23011 } 23012 case 3127 : { 23013 yyval.copy(yyv[yysp-0]); 23014 break; 23015 } 23016 case 3128 : { 23017 yyval.copy(yyv[yysp-0]); 23018 break; 23019 } 23020 case 3129 : { 23021 yyval.copy(yyv[yysp-0]); 23022 break; 23023 } 23024 case 3130 : { 23025 yyval.copy(yyv[yysp-0]); 23026 break; 23027 } 23028 case 3131 : { 23029 yyval.copy(yyv[yysp-0]); 23030 break; 23031 } 23032 case 3132 : { 23033 yyval.copy(yyv[yysp-0]); 23034 break; 23035 } 23036 case 3133 : { 23037 yyval.copy(yyv[yysp-0]); 23038 break; 23039 } 23040 case 3134 : { 23041 yyval.copy(yyv[yysp-0]); 23042 break; 23043 } 23044 case 3135 : { 23045 yyval.copy(yyv[yysp-0]); 23046 break; 23047 } 23048 case 3136 : { 23049 yyval.copy(yyv[yysp-0]); 23050 break; 23051 } 23052 case 3137 : { 23053 yyval.copy(yyv[yysp-0]); 23054 break; 23055 } 23056 case 3138 : { 23057 yyval.copy(yyv[yysp-0]); 23058 break; 23059 } 23060 case 3139 : { 23061 yyval.copy(yyv[yysp-0]); 23062 break; 23063 } 23064 case 3140 : { 23065 yyval.copy(yyv[yysp-0]); 23066 break; 23067 } 23068 case 3141 : { 23069 yyval.copy(yyv[yysp-0]); 23070 break; 23071 } 23072 case 3142 : { 23073 yyval.copy(yyv[yysp-0]); 23074 break; 23075 } 23076 case 3143 : { 23077 yyval.copy(yyv[yysp-0]); 23078 break; 23079 } 23080 case 3144 : { 23081 yyval.copy(yyv[yysp-0]); 23082 break; 23083 } 23084 case 3145 : { 23085 yyval.copy(yyv[yysp-0]); 23086 break; 23087 } 23088 case 3146 : { 23089 yyval.copy(yyv[yysp-0]); 23090 break; 23091 } 23092 case 3147 : { 23093 yyval.copy(yyv[yysp-0]); 23094 break; 23095 } 23096 case 3148 : { 23097 yyval.copy(yyv[yysp-0]); 23098 break; 23099 } 23100 case 3149 : { 23101 yyval.copy(yyv[yysp-0]); 23102 break; 23103 } 23104 case 3150 : { 23105 yyval.copy(yyv[yysp-0]); 23106 break; 23107 } 23108 case 3151 : { 23109 yyval.copy(yyv[yysp-0]); 23110 break; 23111 } 23112 case 3152 : { 23113 yyval.copy(yyv[yysp-0]); 23114 break; 23115 } 23116 case 3153 : { 23117 yyval.copy(yyv[yysp-0]); 23118 break; 23119 } 23120 case 3154 : { 23121 yyval.copy(yyv[yysp-0]); 23122 break; 23123 } 23124 case 3155 : { 23125 yyval.copy(yyv[yysp-0]); 23126 break; 23127 } 23128 case 3156 : { 23129 yyval.copy(yyv[yysp-0]); 23130 break; 23131 } 23132 case 3157 : { 23133 yyval.copy(yyv[yysp-0]); 23134 break; 23135 } 23136 case 3158 : { 23137 yyval.copy(yyv[yysp-0]); 23138 break; 23139 } 23140 case 3159 : { 23141 yyval.copy(yyv[yysp-0]); 23142 break; 23143 } 23144 case 3160 : { 23145 yyval.copy(yyv[yysp-0]); 23146 break; 23147 } 23148 case 3161 : { 23149 yyval.copy(yyv[yysp-0]); 23150 break; 23151 } 23152 case 3162 : { 23153 yyval.copy(yyv[yysp-0]); 23154 break; 23155 } 23156 case 3163 : { 23157 yyval.copy(yyv[yysp-0]); 23158 break; 23159 } 23160 case 3164 : { 23161 yyval.copy(yyv[yysp-0]); 23162 break; 23163 } 23164 case 3165 : { 23165 yyval.copy(yyv[yysp-0]); 23166 break; 23167 } 23168 case 3166 : { 23169 yyval.copy(yyv[yysp-0]); 23170 break; 23171 } 23172 case 3167 : { 23173 yyval.copy(yyv[yysp-0]); 23174 break; 23175 } 23176 case 3168 : { 23177 yyval.copy(yyv[yysp-0]); 23178 break; 23179 } 23180 case 3169 : { 23181 yyval.copy(yyv[yysp-0]); 23182 break; 23183 } 23184 case 3170 : { 23185 yyval.copy(yyv[yysp-0]); 23186 break; 23187 } 23188 case 3171 : { 23189 yyval.copy(yyv[yysp-0]); 23190 break; 23191 } 23192 case 3172 : { 23193 yyval.copy(yyv[yysp-0]); 23194 break; 23195 } 23196 case 3173 : { 23197 yyval.copy(yyv[yysp-0]); 23198 break; 23199 } 23200 case 3174 : { 23201 yyval.copy(yyv[yysp-0]); 23202 break; 23203 } 23204 case 3175 : { 23205 yyval.copy(yyv[yysp-0]); 23206 break; 23207 } 23208 case 3176 : { 23209 yyval.copy(yyv[yysp-0]); 23210 break; 23211 } 23212 case 3177 : { 23213 yyval.copy(yyv[yysp-0]); 23214 break; 23215 } 23216 case 3178 : { 23217 yyval.copy(yyv[yysp-0]); 23218 break; 23219 } 23220 case 3179 : { 23221 yyval.copy(yyv[yysp-0]); 23222 break; 23223 } 23224 case 3180 : { 23225 yyval.copy(yyv[yysp-0]); 23226 break; 23227 } 23228 case 3181 : { 23229 yyval.copy(yyv[yysp-0]); 23230 break; 23231 } 23232 case 3182 : { 23233 yyval.copy(yyv[yysp-0]); 23234 break; 23235 } 23236 case 3183 : { 23237 yyval.copy(yyv[yysp-0]); 23238 break; 23239 } 23240 case 3184 : { 23241 yyval.copy(yyv[yysp-0]); 23242 break; 23243 } 23244 case 3185 : { 23245 yyval.copy(yyv[yysp-0]); 23246 break; 23247 } 23248 case 3186 : { 23249 yyval.copy(yyv[yysp-0]); 23250 break; 23251 } 23252 case 3187 : { 23253 yyval.copy(yyv[yysp-0]); 23254 break; 23255 } 23256 case 3188 : { 23257 yyval.copy(yyv[yysp-0]); 23258 break; 23259 } 23260 case 3189 : { 23261 yyval.copy(yyv[yysp-0]); 23262 break; 23263 } 23264 case 3190 : { 23265 yyval.copy(yyv[yysp-0]); 23266 break; 23267 } 23268 case 3191 : { 23269 yyval.copy(yyv[yysp-0]); 23270 break; 23271 } 23272 case 3192 : { 23273 yyval.copy(yyv[yysp-0]); 23274 break; 23275 } 23276 case 3193 : { 23277 yyval.copy(yyv[yysp-0]); 23278 break; 23279 } 23280 case 3194 : { 23281 yyval.copy(yyv[yysp-0]); 23282 break; 23283 } 23284 case 3195 : { 23285 yyval.copy(yyv[yysp-0]); 23286 break; 23287 } 23288 case 3196 : { 23289 yyval.copy(yyv[yysp-0]); 23290 break; 23291 } 23292 case 3197 : { 23293 yyval.copy(yyv[yysp-0]); 23294 break; 23295 } 23296 case 3198 : { 23297 yyval.copy(yyv[yysp-0]); 23298 break; 23299 } 23300 case 3199 : { 23301 yyval.copy(yyv[yysp-0]); 23302 break; 23303 } 23304 case 3200 : { 23305 yyval.copy(yyv[yysp-0]); 23306 break; 23307 } 23308 case 3201 : { 23309 yyval.copy(yyv[yysp-0]); 23310 break; 23311 } 23312 case 3202 : { 23313 yyval.copy(yyv[yysp-0]); 23314 break; 23315 } 23316 case 3203 : { 23317 yyval.copy(yyv[yysp-0]); 23318 break; 23319 } 23320 case 3204 : { 23321 yyval.copy(yyv[yysp-0]); 23322 break; 23323 } 23324 case 3205 : { 23325 yyval.copy(yyv[yysp-0]); 23326 break; 23327 } 23328 case 3206 : { 23329 yyval.copy(yyv[yysp-0]); 23330 break; 23331 } 23332 case 3207 : { 23333 yyval.copy(yyv[yysp-0]); 23334 break; 23335 } 23336 case 3208 : { 23337 yyval.copy(yyv[yysp-0]); 23338 break; 23339 } 23340 case 3209 : { 23341 yyval.copy(yyv[yysp-0]); 23342 break; 23343 } 23344 case 3210 : { 23345 yyval.copy(yyv[yysp-0]); 23346 break; 23347 } 23348 case 3211 : { 23349 yyval.copy(yyv[yysp-0]); 23350 break; 23351 } 23352 case 3212 : { 23353 yyval.copy(yyv[yysp-0]); 23354 break; 23355 } 23356 case 3213 : { 23357 yyval.copy(yyv[yysp-0]); 23358 break; 23359 } 23360 case 3214 : { 23361 yyval.copy(yyv[yysp-0]); 23362 break; 23363 } 23364 case 3215 : { 23365 yyval.copy(yyv[yysp-0]); 23366 break; 23367 } 23368 case 3216 : { 23369 yyval.copy(yyv[yysp-0]); 23370 break; 23371 } 23372 case 3217 : { 23373 yyval.copy(yyv[yysp-0]); 23374 break; 23375 } 23376 case 3218 : { 23377 yyval.copy(yyv[yysp-0]); 23378 break; 23379 } 23380 case 3219 : { 23381 yyval.copy(yyv[yysp-0]); 23382 break; 23383 } 23384 case 3220 : { 23385 yyval.copy(yyv[yysp-0]); 23386 break; 23387 } 23388 case 3221 : { 23389 yyval.copy(yyv[yysp-0]); 23390 break; 23391 } 23392 case 3222 : { 23393 yyval.copy(yyv[yysp-0]); 23394 break; 23395 } 23396 case 3223 : { 23397 yyval.copy(yyv[yysp-0]); 23398 break; 23399 } 23400 case 3224 : { 23401 yyval.copy(yyv[yysp-0]); 23402 break; 23403 } 23404 case 3225 : { 23405 yyval.copy(yyv[yysp-0]); 23406 break; 23407 } 23408 case 3226 : { 23409 yyval.copy(yyv[yysp-0]); 23410 break; 23411 } 23412 case 3227 : { 23413 yyval.copy(yyv[yysp-0]); 23414 break; 23415 } 23416 case 3228 : { 23417 yyval.copy(yyv[yysp-0]); 23418 break; 23419 } 23420 case 3229 : { 23421 yyval.copy(yyv[yysp-0]); 23422 break; 23423 } 23424 case 3230 : { 23425 yyval.copy(yyv[yysp-0]); 23426 break; 23427 } 23428 case 3231 : { 23429 yyval.copy(yyv[yysp-0]); 23430 break; 23431 } 23432 case 3232 : { 23433 yyval.copy(yyv[yysp-0]); 23434 break; 23435 } 23436 case 3233 : { 23437 yyval.copy(yyv[yysp-0]); 23438 break; 23439 } 23440 case 3234 : { 23441 yyval.copy(yyv[yysp-0]); 23442 break; 23443 } 23444 case 3235 : { 23445 yyval.copy(yyv[yysp-0]); 23446 break; 23447 } 23448 case 3236 : { 23449 yyval.copy(yyv[yysp-0]); 23450 break; 23451 } 23452 case 3237 : { 23453 yyval.copy(yyv[yysp-0]); 23454 break; 23455 } 23456 case 3238 : { 23457 yyval.copy(yyv[yysp-0]); 23458 break; 23459 } 23460 case 3239 : { 23461 yyval.copy(yyv[yysp-0]); 23462 break; 23463 } 23464 case 3240 : { 23465 yyval.copy(yyv[yysp-0]); 23466 break; 23467 } 23468 case 3241 : { 23469 yyval.copy(yyv[yysp-0]); 23470 break; 23471 } 23472 case 3242 : { 23473 yyval.copy(yyv[yysp-0]); 23474 break; 23475 } 23476 case 3243 : { 23477 yyval.copy(yyv[yysp-0]); 23478 break; 23479 } 23480 case 3244 : { 23481 yyval.copy(yyv[yysp-0]); 23482 break; 23483 } 23484 case 3245 : { 23485 yyval.copy(yyv[yysp-0]); 23486 break; 23487 } 23488 case 3246 : { 23489 yyval.copy(yyv[yysp-0]); 23490 break; 23491 } 23492 case 3247 : { 23493 yyval.copy(yyv[yysp-0]); 23494 break; 23495 } 23496 case 3248 : { 23497 yyval.copy(yyv[yysp-0]); 23498 break; 23499 } 23500 case 3249 : { 23501 yyval.copy(yyv[yysp-0]); 23502 break; 23503 } 23504 case 3250 : { 23505 yyval.copy(yyv[yysp-0]); 23506 break; 23507 } 23508 case 3251 : { 23509 yyval.copy(yyv[yysp-0]); 23510 break; 23511 } 23512 case 3252 : { 23513 yyval.copy(yyv[yysp-0]); 23514 break; 23515 } 23516 case 3253 : { 23517 yyval.copy(yyv[yysp-0]); 23518 break; 23519 } 23520 case 3254 : { 23521 yyval.copy(yyv[yysp-0]); 23522 break; 23523 } 23524 case 3255 : { 23525 yyval.copy(yyv[yysp-0]); 23526 break; 23527 } 23528 case 3256 : { 23529 yyval.copy(yyv[yysp-0]); 23530 break; 23531 } 23532 case 3257 : { 23533 yyval.copy(yyv[yysp-0]); 23534 break; 23535 } 23536 case 3258 : { 23537 yyval.copy(yyv[yysp-0]); 23538 break; 23539 } 23540 case 3259 : { 23541 yyval.copy(yyv[yysp-0]); 23542 break; 23543 } 23544 case 3260 : { 23545 yyval.copy(yyv[yysp-0]); 23546 break; 23547 } 23548 case 3261 : { 23549 yyval.copy(yyv[yysp-0]); 23550 break; 23551 } 23552 case 3262 : { 23553 yyval.copy(yyv[yysp-0]); 23554 break; 23555 } 23556 case 3263 : { 23557 yyval.copy(yyv[yysp-0]); 23558 break; 23559 } 23560 case 3264 : { 23561 yyval.copy(yyv[yysp-0]); 23562 break; 23563 } 23564 case 3265 : { 23565 yyval.copy(yyv[yysp-0]); 23566 break; 23567 } 23568 case 3266 : { 23569 yyval.copy(yyv[yysp-0]); 23570 break; 23571 } 23572 case 3267 : { 23573 yyval.copy(yyv[yysp-0]); 23574 break; 23575 } 23576 case 3268 : { 23577 yyval.copy(yyv[yysp-0]); 23578 break; 23579 } 23580 case 3269 : { 23581 yyval.copy(yyv[yysp-0]); 23582 break; 23583 } 23584 case 3270 : { 23585 yyval.copy(yyv[yysp-0]); 23586 break; 23587 } 23588 case 3271 : { 23589 yyval.copy(yyv[yysp-0]); 23590 break; 23591 } 23592 case 3272 : { 23593 yyval.copy(yyv[yysp-0]); 23594 break; 23595 } 23596 case 3273 : { 23597 yyval.copy(yyv[yysp-0]); 23598 break; 23599 } 23600 case 3274 : { 23601 yyval.copy(yyv[yysp-0]); 23602 break; 23603 } 23604 case 3275 : { 23605 yyval.copy(yyv[yysp-0]); 23606 break; 23607 } 23608 case 3276 : { 23609 yyval.copy(yyv[yysp-0]); 23610 break; 23611 } 23612 case 3277 : { 23613 yyval.copy(yyv[yysp-0]); 23614 break; 23615 } 23616 case 3278 : { 23617 yyval.copy(yyv[yysp-0]); 23618 break; 23619 } 23620 case 3279 : { 23621 yyval.copy(yyv[yysp-0]); 23622 break; 23623 } 23624 case 3280 : { 23625 yyval.copy(yyv[yysp-0]); 23626 break; 23627 } 23628 case 3281 : { 23629 yyval.copy(yyv[yysp-0]); 23630 break; 23631 } 23632 case 3282 : { 23633 yyval.copy(yyv[yysp-0]); 23634 break; 23635 } 23636 case 3283 : { 23637 yyval.copy(yyv[yysp-0]); 23638 break; 23639 } 23640 case 3284 : { 23641 yyval.copy(yyv[yysp-0]); 23642 break; 23643 } 23644 case 3285 : { 23645 yyval.copy(yyv[yysp-0]); 23646 break; 23647 } 23648 case 3286 : { 23649 yyval.copy(yyv[yysp-0]); 23650 break; 23651 } 23652 case 3287 : { 23653 yyval.copy(yyv[yysp-0]); 23654 break; 23655 } 23656 case 3288 : { 23657 yyval.copy(yyv[yysp-0]); 23658 break; 23659 } 23660 case 3289 : { 23661 yyval.copy(yyv[yysp-0]); 23662 break; 23663 } 23664 case 3290 : { 23665 yyval.copy(yyv[yysp-0]); 23666 break; 23667 } 23668 case 3291 : { 23669 yyval.copy(yyv[yysp-0]); 23670 break; 23671 } 23672 case 3292 : { 23673 yyval.copy(yyv[yysp-0]); 23674 break; 23675 } 23676 case 3293 : { 23677 yyval.copy(yyv[yysp-0]); 23678 break; 23679 } 23680 case 3294 : { 23681 yyval.copy(yyv[yysp-0]); 23682 break; 23683 } 23684 case 3295 : { 23685 yyval.copy(yyv[yysp-0]); 23686 break; 23687 } 23688 case 3296 : { 23689 yyval.copy(yyv[yysp-0]); 23690 break; 23691 } 23692 case 3297 : { 23693 yyval.copy(yyv[yysp-0]); 23694 break; 23695 } 23696 case 3298 : { 23697 yyval.copy(yyv[yysp-0]); 23698 break; 23699 } 23700 23701 } 23702 } 23703 void yyaction_3299_3345 ( int yyruleno ){ 23704 switch(yyruleno){ 23705 case 3299 : { 23706 yyval.copy(yyv[yysp-0]); 23707 break; 23708 } 23709 case 3300 : { 23710 yyval.copy(yyv[yysp-0]); 23711 break; 23712 } 23713 case 3301 : { 23714 yyval.copy(yyv[yysp-0]); 23715 break; 23716 } 23717 case 3302 : { 23718 yyval.copy(yyv[yysp-0]); 23719 break; 23720 } 23721 case 3303 : { 23722 yyval.copy(yyv[yysp-0]); 23723 break; 23724 } 23725 case 3304 : { 23726 yyval.copy(yyv[yysp-0]); 23727 break; 23728 } 23729 case 3305 : { 23730 yyval.copy(yyv[yysp-0]); 23731 break; 23732 } 23733 case 3306 : { 23734 yyval.copy(yyv[yysp-0]); 23735 break; 23736 } 23737 case 3307 : { 23738 yyval.copy(yyv[yysp-0]); 23739 break; 23740 } 23741 case 3308 : { 23742 yyval.copy(yyv[yysp-0]); 23743 break; 23744 } 23745 case 3309 : { 23746 yyval.copy(yyv[yysp-0]); 23747 break; 23748 } 23749 case 3310 : { 23750 yyval.copy(yyv[yysp-0]); 23751 break; 23752 } 23753 case 3311 : { 23754 yyval.copy(yyv[yysp-0]); 23755 break; 23756 } 23757 case 3312 : { 23758 yyval.copy(yyv[yysp-0]); 23759 break; 23760 } 23761 case 3313 : { 23762 yyval.copy(yyv[yysp-0]); 23763 break; 23764 } 23765 case 3314 : { 23766 yyval.copy(yyv[yysp-0]); 23767 break; 23768 } 23769 case 3315 : { 23770 yyval.copy(yyv[yysp-0]); 23771 break; 23772 } 23773 case 3316 : { 23774 yyval.copy(yyv[yysp-0]); 23775 break; 23776 } 23777 case 3317 : { 23778 yyval.copy(yyv[yysp-0]); 23779 break; 23780 } 23781 case 3318 : { 23782 yyval.copy(yyv[yysp-0]); 23783 break; 23784 } 23785 case 3319 : { 23786 yyval.copy(yyv[yysp-0]); 23787 break; 23788 } 23789 case 3320 : { 23790 yyval.copy(yyv[yysp-0]); 23791 break; 23792 } 23793 case 3321 : { 23794 yyval.copy(yyv[yysp-0]); 23795 break; 23796 } 23797 case 3322 : { 23798 yyval.copy(yyv[yysp-0]); 23799 break; 23800 } 23801 case 3323 : { 23802 yyval.copy(yyv[yysp-0]); 23803 break; 23804 } 23805 case 3324 : { 23806 yyval.copy(yyv[yysp-0]); 23807 break; 23808 } 23809 case 3325 : { 23810 yyval.copy(yyv[yysp-0]); 23811 break; 23812 } 23813 case 3326 : { 23814 yyval.copy(yyv[yysp-0]); 23815 break; 23816 } 23817 case 3327 : { 23818 yyval.copy(yyv[yysp-0]); 23819 break; 23820 } 23821 case 3328 : { 23822 yyval.copy(yyv[yysp-0]); 23823 break; 23824 } 23825 case 3329 : { 23826 yyval.copy(yyv[yysp-0]); 23827 break; 23828 } 23829 case 3330 : { 23830 yyval.copy(yyv[yysp-0]); 23831 break; 23832 } 23833 case 3331 : { 23834 yyval.copy(yyv[yysp-0]); 23835 break; 23836 } 23837 case 3332 : { 23838 yyval.copy(yyv[yysp-0]); 23839 break; 23840 } 23841 case 3333 : { 23842 yyval.copy(yyv[yysp-0]); 23843 break; 23844 } 23845 case 3334 : { 23846 yyval.copy(yyv[yysp-0]); 23847 break; 23848 } 23849 case 3335 : { 23850 yyval.copy(yyv[yysp-0]); 23851 break; 23852 } 23853 case 3336 : { 23854 yyval.copy(yyv[yysp-0]); 23855 break; 23856 } 23857 case 3337 : { 23858 yyval.copy(yyv[yysp-0]); 23859 break; 23860 } 23861 case 3338 : { 23862 yyval.copy(yyv[yysp-0]); 23863 break; 23864 } 23865 case 3339 : { 23866 yyval.copy(yyv[yysp-0]); 23867 break; 23868 } 23869 case 3340 : { 23870 yyval.copy(yyv[yysp-0]); 23871 break; 23872 } 23873 case 3341 : { 23874 yyval.copy(yyv[yysp-0]); 23875 break; 23876 } 23877 case 3342 : { 23878 yyval.copy(yyv[yysp-0]); 23879 break; 23880 } 23881 case 3343 : { 23882 yyval.copy(yyv[yysp-0]); 23883 break; 23884 } 23885 case 3344 : { 23886 yyval.copy(yyv[yysp-0]); 23887 break; 23888 } 23889 case 3345 : { 23890 yyval.copy(yyv[yysp-0]); 23891 break; 23892 } 23893 23894 default:{ 23895 break; 23896 } 23897 23898 } 23899 } 23900void yyaction (int yyruleno){ 23901if (yyruleno >= 3299) { yyaction_3299_3345( yyruleno ); } else{ 23902if (yyruleno >= 3049) { yyaction_3049_3298( yyruleno ); } else{ 23903if (yyruleno >= 2799) { yyaction_2799_3048( yyruleno ); } else{ 23904if (yyruleno >= 2597) { yyaction_2597_2798( yyruleno ); } else{ 23905if (yyruleno >= 2468) { yyaction_2468_2596( yyruleno ); } else{ 23906if (yyruleno >= 2354) { yyaction_2354_2467( yyruleno ); } else{ 23907if (yyruleno >= 2241) { yyaction_2241_2353( yyruleno ); } else{ 23908if (yyruleno >= 2121) { yyaction_2121_2240( yyruleno ); } else{ 23909if (yyruleno >= 2004) { yyaction_2004_2120( yyruleno ); } else{ 23910if (yyruleno >= 1885) { yyaction_1885_2003( yyruleno ); } else{ 23911if (yyruleno >= 1750) { yyaction_1750_1884( yyruleno ); } else{ 23912if (yyruleno >= 1607) { yyaction_1607_1749( yyruleno ); } else{ 23913if (yyruleno >= 1476) { yyaction_1476_1606( yyruleno ); } else{ 23914if (yyruleno >= 1360) { yyaction_1360_1475( yyruleno ); } else{ 23915if (yyruleno >= 1232) { yyaction_1232_1359( yyruleno ); } else{ 23916if (yyruleno >= 1104) { yyaction_1104_1231( yyruleno ); } else{ 23917if (yyruleno >= 972) { yyaction_972_1103( yyruleno ); } else{ 23918if (yyruleno >= 832) { yyaction_832_971( yyruleno ); } else{ 23919if (yyruleno >= 695) { yyaction_695_831( yyruleno ); } else{ 23920if (yyruleno >= 556) { yyaction_556_694( yyruleno ); } else{ 23921if (yyruleno >= 406) { yyaction_406_555( yyruleno ); } else{ 23922if (yyruleno >= 271) { yyaction_271_405( yyruleno ); } else{ 23923if (yyruleno >= 143) { yyaction_143_270( yyruleno ); } else{ 23924if (yyruleno >= 1) { yyaction_1_142( yyruleno ); } 23925} 23926} 23927} 23928} 23929} 23930} 23931} 23932} 23933} 23934} 23935} 23936} 23937} 23938} 23939} 23940} 23941} 23942} 23943} 23944} 23945} 23946} 23947} 23948} 23949 23950} // end of class