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_141 ( 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 1099 if (isbeginofbatch) 1100 { 1101 } 1102 else 1103 { 1104 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1105 } 1106 1107 isbeginofbatch = false; 1108 1109 break; 1110 } 1111 case 90 : { 1112 1113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1115 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1116 1117 break; 1118 } 1119 case 91 : { 1120 1121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1124 1125 break; 1126 } 1127 case 92 : { 1128 1129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 93 : { 1136 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1140 1141 break; 1142 } 1143 case 94 : { 1144 1145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1148 1149 break; 1150 } 1151 case 95 : { 1152 1153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1154 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1157 1158 break; 1159 } 1160 case 96 : { 1161 1162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1163 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1166 1167 break; 1168 } 1169 case 97 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1172 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstAllocate; 1173 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1176 1177 break; 1178 } 1179 case 98 : { 1180 1181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.unknown); 1182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1183 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1184 1185 break; 1186 } 1187 case 99 : { 1188 1189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1192 1193 break; 1194 } 1195 case 100 : { 1196 1197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId()); 1198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1199 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1200 1201 break; 1202 } 1203 case 101 : { 1204 1205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1208 1209 break; 1210 } 1211 case 102 : { 1212 1213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1216 1217 break; 1218 } 1219 case 103 : { 1220 yyval.copy(yyv[yysp-0]); 1221 break; 1222 } 1223 case 104 : { 1224 1225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1228 1229 break; 1230 } 1231 case 105 : { 1232 1233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1236 1237 break; 1238 } 1239 case 106 : { 1240 1241 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1242 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1243 1244 break; 1245 } 1246 case 107 : { 1247 1248 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1249 1250 break; 1251 } 1252 case 108 : { 1253 1254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1257 1258 break; 1259 } 1260 case 109 : { 1261 1262 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1263 1264 break; 1265 } 1266 case 110 : { 1267 1268 yyval.yyTParseTreeNode = null; 1269 1270 break; 1271 } 1272 case 111 : { 1273 1274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IterateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1277 1278 break; 1279 } 1280 case 112 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1285 1286 break; 1287 } 1288 case 113 : { 1289 yyval.copy(yyv[yysp-0]); 1290 break; 1291 } 1292 case 114 : { 1293 break; 1294 } 1295 case 115 : { 1296 1297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1300 1301 break; 1302 } 1303 case 116 : { 1304 1305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1308 1309 break; 1310 } 1311 case 117 : { 1312 1313 1314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1317 1318 break; 1319 } 1320 case 118 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1325 1326 break; 1327 } 1328 case 119 : { 1329 1330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1331 if(yyv[yysp-0].yyTParseTreeNode != null){ 1332 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1333 } 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1337 1338 break; 1339 } 1340 case 120 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1343 if(yyv[yysp-0].yyTParseTreeNode != null){ 1344 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1345 } 1346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1349 1350 break; 1351 } 1352 case 121 : { 1353 1354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1355 if(yyv[yysp-0].yyTParseTreeNode != null){ 1356 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1357 } 1358 1359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1362 1363 break; 1364 } 1365 case 122 : { 1366 1367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 1368 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1371 1372 break; 1373 } 1374 case 123 : { 1375 yyval.copy(yyv[yysp-0]); 1376 break; 1377 } 1378 case 124 : { 1379 yyval.copy(yyv[yysp-0]); 1380 break; 1381 } 1382 case 125 : { 1383 1384 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1385 1386 break; 1387 } 1388 case 126 : { 1389 1390 yyval.yyTParseTreeNode = null; 1391 1392 break; 1393 } 1394 case 127 : { 1395 1396 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1397 1398 break; 1399 } 1400 case 128 : { 1401 1402 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1404 1405 break; 1406 } 1407 case 129 : { 1408 1409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1410 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 130 : { 1417 1418 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1419 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 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.createNode(ENodeType.T_Dummy.getId()); 1433 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1434 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 133 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1444 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1445 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1448 1449 break; 1450 } 1451 case 134 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1454 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1455 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 135 : { 1462 yyval.copy(yyv[yysp-0]); 1463 break; 1464 } 1465 case 136 : { 1466 yyval.copy(yyv[yysp-0]); 1467 break; 1468 } 1469 case 137 : { 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1474 1475 break; 1476 } 1477 case 138 : { 1478 1479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 1480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1482 1483 break; 1484 } 1485 case 139 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.group); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1490 1491 break; 1492 } 1493 case 140 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1498 1499 break; 1500 } 1501 case 141 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.method); 1504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1506 1507 break; 1508 } 1509 1510 } 1511 } 1512 void yyaction_142_272 ( int yyruleno ){ 1513 switch(yyruleno){ 1514 case 142 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1519 1520 break; 1521 } 1522 case 143 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.profile); 1525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1527 1528 break; 1529 } 1530 case 144 : { 1531 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1535 1536 break; 1537 } 1538 case 145 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1543 1544 break; 1545 } 1546 case 146 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1551 1552 break; 1553 } 1554 case 147 : { 1555 1556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 1557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1559 1560 break; 1561 } 1562 case 148 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1567 1568 break; 1569 } 1570 case 149 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1575 1576 break; 1577 } 1578 case 150 : { 1579 1580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1583 1584 break; 1585 } 1586 case 151 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 1589 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1590 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 152 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1597 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1598 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1599 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1602 1603 break; 1604 } 1605 case 153 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1608 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1609 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1610 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1613 1614 break; 1615 } 1616 case 154 : { 1617 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1621 1622 break; 1623 } 1624 case 155 : { 1625 1626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 156 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1637 1638 break; 1639 } 1640 case 157 : { 1641 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1645 1646 break; 1647 } 1648 case 158 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1653 1654 break; 1655 } 1656 case 159 : { 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNodeList); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1661 1662 break; 1663 } 1664 case 160 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1669 1670 break; 1671 } 1672 case 161 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1675 ((TCreateMacroSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1678 1679 break; 1680 } 1681 case 162 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 163 : { 1690 1691 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1692 1693 break; 1694 } 1695 case 164 : { 1696 1697 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1698 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1699 1700 break; 1701 } 1702 case 165 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1707 1708 break; 1709 } 1710 case 166 : { 1711 1712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1715 1716 break; 1717 } 1718 case 167 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1723 1724 break; 1725 } 1726 case 168 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1731 1732 break; 1733 } 1734 case 169 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1740 1741 break; 1742 } 1743 case 170 : { 1744 1745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1746 1747 break; 1748 } 1749 case 171 : { 1750 1751 yyval.yyTParseTreeNode = null; 1752 1753 break; 1754 } 1755 case 172 : { 1756 yyval.copy(yyv[yysp-0]); 1757 break; 1758 } 1759 case 173 : { 1760 yyval.copy(yyv[yysp-0]); 1761 break; 1762 } 1763 case 174 : { 1764 yyval.copy(yyv[yysp-0]); 1765 break; 1766 } 1767 case 175 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1773 1774 break; 1775 } 1776 case 176 : { 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 177 : { 1786 1787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 178 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1799 1800 break; 1801 } 1802 case 179 : { 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1805 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 180 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1818 1819 break; 1820 } 1821 case 181 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1824 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1828 1829 break; 1830 } 1831 case 182 : { 1832 yyval.copy(yyv[yysp-3]); 1833 break; 1834 } 1835 case 183 : { 1836 yyval.copy(yyv[yysp-3]); 1837 break; 1838 } 1839 case 184 : { 1840 break; 1841 } 1842 case 185 : { 1843 1844 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1845 1846 break; 1847 } 1848 case 186 : { 1849 1850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1853 1854 break; 1855 } 1856 case 187 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1861 1862 break; 1863 } 1864 case 188 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1869 1870 break; 1871 } 1872 case 189 : { 1873 1874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1877 1878 break; 1879 } 1880 case 190 : { 1881 yyval.copy(yyv[yysp-0]); 1882 break; 1883 } 1884 case 191 : { 1885 yyval.copy(yyv[yysp-0]); 1886 break; 1887 } 1888 case 192 : { 1889 yyval.copy(yyv[yysp-0]); 1890 break; 1891 } 1892 case 193 : { 1893 break; 1894 } 1895 case 194 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1900 1901 break; 1902 } 1903 case 195 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 196 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1916 1917 break; 1918 } 1919 case 197 : { 1920 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1924 1925 break; 1926 } 1927 case 198 : { 1928 1929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1932 1933 break; 1934 } 1935 case 199 : { 1936 1937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1940 1941 break; 1942 } 1943 case 200 : { 1944 yyval.copy(yyv[yysp-0]); 1945 break; 1946 } 1947 case 201 : { 1948 yyval.copy(yyv[yysp-0]); 1949 break; 1950 } 1951 case 202 : { 1952 yyval.copy(yyv[yysp-0]); 1953 break; 1954 } 1955 case 203 : { 1956 yyval.copy(yyv[yysp-0]); 1957 break; 1958 } 1959 case 204 : { 1960 yyval.copy(yyv[yysp-0]); 1961 break; 1962 } 1963 case 205 : { 1964 break; 1965 } 1966 case 206 : { 1967 yyval.copy(yyv[yysp-0]); 1968 break; 1969 } 1970 case 207 : { 1971 yyval.copy(yyv[yysp-0]); 1972 break; 1973 } 1974 case 208 : { 1975 break; 1976 } 1977 case 209 : { 1978 yyval.copy(yyv[yysp-0]); 1979 break; 1980 } 1981 case 210 : { 1982 yyval.copy(yyv[yysp-0]); 1983 break; 1984 } 1985 case 211 : { 1986 yyval.copy(yyv[yysp-0]); 1987 break; 1988 } 1989 case 212 : { 1990 yyval.copy(yyv[yysp-0]); 1991 break; 1992 } 1993 case 213 : { 1994 yyval.copy(yyv[yysp-0]); 1995 break; 1996 } 1997 case 214 : { 1998 yyval.copy(yyv[yysp-1]); 1999 break; 2000 } 2001 case 215 : { 2002 yyval.copy(yyv[yysp-0]); 2003 break; 2004 } 2005 case 216 : { 2006 yyval.copy(yyv[yysp-0]); 2007 break; 2008 } 2009 case 217 : { 2010 yyval.copy(yyv[yysp-0]); 2011 break; 2012 } 2013 case 218 : { 2014 break; 2015 } 2016 case 219 : { 2017 yyval.copy(yyv[yysp-0]); 2018 break; 2019 } 2020 case 220 : { 2021 break; 2022 } 2023 case 221 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 222 : { 2034 2035 yyval.yyArrayList = new ArrayList<TTeradataLockClause>(); 2036 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 223 : { 2041 2042 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2043 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2044 2045 break; 2046 } 2047 case 224 : { 2048 2049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2052 2053 break; 2054 } 2055 case 225 : { 2056 2057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-0].yyArrayList); 2058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2060 2061 break; 2062 } 2063 case 226 : { 2064 2065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList); 2066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2068 2069 break; 2070 } 2071 case 227 : { 2072 2073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2074 2075 break; 2076 } 2077 case 228 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2081 2082 break; 2083 } 2084 case 229 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2087 2088 break; 2089 } 2090 case 230 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2094 2095 break; 2096 } 2097 case 231 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2102 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); /* yyv[yysp-0].yyTParseTreeNode 才是真正的 sql 语句,设置开始token */ 2103 2104 break; 2105 } 2106 case 232 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2111 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); /* yyv[yysp-2].yyTParseTreeNodeList 才是真正的 sql 语句,设置开始token */ 2112 2113 break; 2114 } 2115 case 233 : { 2116 2117 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2118 2119 break; 2120 } 2121 case 234 : { 2122 2123 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2124 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2125 2126 break; 2127 } 2128 case 235 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2134 2135 break; 2136 } 2137 case 236 : { 2138 2139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId() 2140 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2144 2145 break; 2146 } 2147 case 237 : { 2148 yyval.copy(yyv[yysp-0]); 2149 break; 2150 } 2151 case 238 : { 2152 yyval.copy(yyv[yysp-0]); 2153 break; 2154 } 2155 case 239 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2160 2161 break; 2162 } 2163 case 240 : { 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2168 2169 break; 2170 } 2171 case 241 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2176 2177 break; 2178 } 2179 case 242 : { 2180 2181 yyval.yyTParseTreeNode = null; 2182 2183 break; 2184 } 2185 case 243 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2188 2189 break; 2190 } 2191 case 244 : { 2192 2193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2195 2196 break; 2197 } 2198 case 245 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 246 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2208 2209 break; 2210 } 2211 case 247 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-4].yyArrayList); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2217 2218 break; 2219 } 2220 case 248 : { 2221 2222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-12].yyArrayList); 2223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 2226 2227 break; 2228 } 2229 case 249 : { 2230 2231 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2232 ((TCollectColumnIndex)tmpnode).setColumn(true); 2233 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2234 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2235 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2236 2237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2238 ,yyv[yysp-4].yyTParseTreeNode 2239 ,tmpnode 2240 ); 2241 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2244 2245 break; 2246 } 2247 case 250 : { 2248 2249 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2250 ((TCollectColumnIndex)tmpnode).setColumn(true); 2251 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2252 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2253 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2256 ,yyv[yysp-4].yyTParseTreeNode 2257 ,tmpnode 2258 ); 2259 2260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2262 2263 break; 2264 } 2265 case 251 : { 2266 2267 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2268 ((TCollectColumnIndex)tmpnode).setColumn(true); 2269 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2270 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 2271 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 2272 2273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2274 ,yyv[yysp-0].yyTParseTreeNode 2275 ,tmpnode 2276 ); 2277 2278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2280 2281 break; 2282 } 2283 case 252 : { 2284 2285 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId() 2286 ,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2287 2288 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2289 ((TCollectColumnIndex)tmpnode).setColumn(true); 2290 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)tmpnode2); 2291 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2292 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2293 2294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2295 ,yyv[yysp-2].yyTParseTreeNode 2296 ,tmpnode 2297 ); 2298 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2301 2302 break; 2303 } 2304 case 253 : { 2305 2306 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2307 ((TCollectColumnIndex)tmpnode).setIndex(true); 2308 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2309 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2310 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2311 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2312 2313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2316 2317 break; 2318 } 2319 case 254 : { 2320 2321 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2322 ((TCollectColumnIndex)tmpnode).setIndex(true); 2323 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2324 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2325 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2326 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2331 2332 break; 2333 } 2334 case 255 : { 2335 2336 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2337 ((TCollectColumnIndex)tmpnode).setIndex(true); 2338 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-1].yyTSourceToken != null); 2339 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2340 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2341 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2346 2347 break; 2348 } 2349 case 256 : { 2350 2351 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2352 ((TCollectColumnIndex)tmpnode).setIndex(true); 2353 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2354 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2355 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2356 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2357 2358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2361 2362 break; 2363 } 2364 case 257 : { 2365 2366 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2367 ((TCollectColumnIndex)tmpnode).setIndex(true); 2368 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2369 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2370 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2371 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2372 2373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2376 2377 break; 2378 } 2379 case 258 : { 2380 2381 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2382 ((TCollectColumnIndex)tmpnode).setIndex(true); 2383 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2384 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2385 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2386 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2387 2388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2391 2392 break; 2393 } 2394 case 259 : { 2395 2396 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2397 ((TCollectColumnIndex)tmpnode).setIndex(true); 2398 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-8].yyTSourceToken != null); 2399 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 2400 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2401 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 260 : { 2410 2411 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2412 ((TCollectColumnIndex)tmpnode).setColumn(true); 2413 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2414 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2415 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2416 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2417 2418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2421 2422 break; 2423 } 2424 case 261 : { 2425 2426 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2427 ((TCollectColumnIndex)tmpnode).setColumn(true); 2428 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2429 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2430 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2435 2436 break; 2437 } 2438 case 262 : { 2439 2440 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2441 ((TCollectColumnIndex)tmpnode).setIndex(true); 2442 ((TCollectColumnIndex)tmpnode).setAll(false); 2443 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2444 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2445 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2448 ,yyv[yysp-4].yyTParseTreeNode 2449 ,tmpnode); 2450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2452 2453 break; 2454 } 2455 case 263 : { 2456 2457 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2458 ((TCollectColumnIndex)tmpnode).setIndex(true); 2459 ((TCollectColumnIndex)tmpnode).setAll(false); 2460 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2461 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2464 ,yyv[yysp-2].yyTParseTreeNode 2465 ,tmpnode); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2468 2469 break; 2470 } 2471 case 264 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2476 2477 break; 2478 } 2479 case 265 : { 2480 yyval.copy(yyv[yysp-0]); 2481 break; 2482 } 2483 case 266 : { 2484 break; 2485 } 2486 case 267 : { 2487 yyval.copy(yyv[yysp-0]); 2488 break; 2489 } 2490 case 268 : { 2491 2492 yyval.yyTSourceToken = null; 2493 2494 break; 2495 } 2496 case 269 : { 2497 yyval.copy(yyv[yysp-0]); 2498 break; 2499 } 2500 case 270 : { 2501 2502 yyval.yyTSourceToken = null; 2503 2504 break; 2505 } 2506 case 271 : { 2507 yyval.copy(yyv[yysp-0]); 2508 break; 2509 } 2510 case 272 : { 2511 yyval.copy(yyv[yysp-1]); 2512 break; 2513 } 2514 2515 } 2516 } 2517 void yyaction_273_408 ( int yyruleno ){ 2518 switch(yyruleno){ 2519 case 273 : { 2520 yyval.copy(yyv[yysp-2]); 2521 break; 2522 } 2523 case 274 : { 2524 yyval.copy(yyv[yysp-3]); 2525 break; 2526 } 2527 case 275 : { 2528 yyval.copy(yyv[yysp-1]); 2529 break; 2530 } 2531 case 276 : { 2532 yyval.copy(yyv[yysp-1]); 2533 break; 2534 } 2535 case 277 : { 2536 yyval.copy(yyv[yysp-1]); 2537 break; 2538 } 2539 case 278 : { 2540 yyval.copy(yyv[yysp-1]); 2541 break; 2542 } 2543 case 279 : { 2544 yyval.copy(yyv[yysp-1]); 2545 break; 2546 } 2547 case 280 : { 2548 yyval.copy(yyv[yysp-0]); 2549 break; 2550 } 2551 case 281 : { 2552 yyval.copy(yyv[yysp-2]); 2553 break; 2554 } 2555 case 282 : { 2556 2557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2558 2559 break; 2560 } 2561 case 283 : { 2562 2563 yyval.yyTParseTreeNode = null; 2564 2565 break; 2566 } 2567 case 284 : { 2568 2569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2572 2573 break; 2574 } 2575 case 285 : { 2576 2577 yyval.yyTParseTreeNode = null; 2578 2579 break; 2580 } 2581 case 286 : { 2582 2583 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2584 2585 break; 2586 } 2587 case 287 : { 2588 2589 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 288 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2599 2600 break; 2601 } 2602 case 289 : { 2603 yyval.copy(yyv[yysp-0]); 2604 break; 2605 } 2606 case 290 : { 2607 yyval.copy(yyv[yysp-0]); 2608 break; 2609 } 2610 case 291 : { 2611 yyval.copy(yyv[yysp-0]); 2612 break; 2613 } 2614 case 292 : { 2615 yyval.copy(yyv[yysp-0]); 2616 break; 2617 } 2618 case 293 : { 2619 yyval.copy(yyv[yysp-0]); 2620 break; 2621 } 2622 case 294 : { 2623 2624 yyval.yyArrayList = null; 2625 2626 break; 2627 } 2628 case 295 : { 2629 2630 yyval.yyArrayList = new ArrayList<TCollectColumnIndex>(); 2631 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 296 : { 2636 2637 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2638 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2639 2640 break; 2641 } 2642 case 297 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2645 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2646 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2649 2650 break; 2651 } 2652 case 298 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2655 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2656 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2657 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2660 2661 break; 2662 } 2663 case 299 : { 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2666 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2667 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2668 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2671 2672 break; 2673 } 2674 case 300 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2677 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2678 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2679 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2680 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2683 2684 break; 2685 } 2686 case 301 : { 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2689 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2690 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2691 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2692 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 302 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2701 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2702 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 2703 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2704 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2705 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2708 2709 break; 2710 } 2711 case 303 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2714 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2715 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2716 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2717 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2720 2721 break; 2722 } 2723 case 304 : { 2724 2725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2726 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2727 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2728 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2729 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2730 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2733 2734 break; 2735 } 2736 case 305 : { 2737 2738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2739 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2740 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2741 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2742 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2743 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2746 2747 break; 2748 } 2749 case 306 : { 2750 2751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2752 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2753 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2754 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 2755 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2756 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2757 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2760 2761 break; 2762 } 2763 case 307 : { 2764 2765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2766 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2767 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2770 2771 break; 2772 } 2773 case 308 : { 2774 2775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2776 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2777 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2780 2781 break; 2782 } 2783 case 309 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2786 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2787 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2788 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 310 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2797 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2798 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 2799 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2802 2803 break; 2804 } 2805 case 311 : { 2806 2807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2808 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2809 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2810 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 312 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2819 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2820 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2821 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2824 2825 break; 2826 } 2827 case 313 : { 2828 2829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2830 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2831 2832 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2835 2836 break; 2837 } 2838 case 314 : { 2839 yyval.copy(yyv[yysp-0]); 2840 break; 2841 } 2842 case 315 : { 2843 2844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2845 2846 break; 2847 } 2848 case 316 : { 2849 2850 yyval.yyTParseTreeNode = null; 2851 2852 break; 2853 } 2854 case 317 : { 2855 2856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2859 2860 break; 2861 } 2862 case 318 : { 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2867 2868 break; 2869 } 2870 case 319 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2875 2876 break; 2877 } 2878 case 320 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2883 2884 break; 2885 } 2886 case 321 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2891 2892 break; 2893 } 2894 case 322 : { 2895 2896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2899 2900 break; 2901 } 2902 case 323 : { 2903 yyval.copy(yyv[yysp-0]); 2904 break; 2905 } 2906 case 324 : { 2907 yyval.copy(yyv[yysp-0]); 2908 break; 2909 } 2910 case 325 : { 2911 yyval.copy(yyv[yysp-0]); 2912 break; 2913 } 2914 case 326 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2920 2921 break; 2922 } 2923 case 327 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2929 2930 break; 2931 } 2932 case 328 : { 2933 2934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2938 2939 break; 2940 } 2941 case 329 : { 2942 yyval.copy(yyv[yysp-0]); 2943 break; 2944 } 2945 case 330 : { 2946 break; 2947 } 2948 case 331 : { 2949 2950 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2951 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2952 2953 break; 2954 } 2955 case 332 : { 2956 2957 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2958 2959 break; 2960 } 2961 case 333 : { 2962 2963 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2964 2965 break; 2966 } 2967 case 334 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 2970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2972 2973 break; 2974 } 2975 case 335 : { 2976 2977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2980 2981 break; 2982 } 2983 case 336 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2988 2989 break; 2990 } 2991 case 337 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 2994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2996 2997 break; 2998 } 2999 case 338 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3002 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3003 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 339 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3013 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3014 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3018 3019 break; 3020 } 3021 case 340 : { 3022 3023 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3024 3025 break; 3026 } 3027 case 341 : { 3028 3029 yyval.yyTParseTreeNode = null; 3030 3031 break; 3032 } 3033 case 342 : { 3034 3035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 3036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3038 3039 break; 3040 } 3041 case 343 : { 3042 3043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3046 3047 break; 3048 } 3049 case 344 : { 3050 3051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3054 3055 break; 3056 } 3057 case 345 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3062 3063 break; 3064 } 3065 case 346 : { 3066 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3070 3071 break; 3072 } 3073 case 347 : { 3074 3075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3078 3079 break; 3080 } 3081 case 348 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3086 3087 break; 3088 } 3089 case 349 : { 3090 3091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3094 3095 break; 3096 } 3097 case 350 : { 3098 3099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3102 3103 break; 3104 } 3105 case 351 : { 3106 3107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3110 3111 break; 3112 } 3113 case 352 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3118 3119 break; 3120 } 3121 case 353 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3126 3127 break; 3128 } 3129 case 354 : { 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3134 3135 break; 3136 } 3137 case 355 : { 3138 3139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3142 3143 break; 3144 } 3145 case 356 : { 3146 3147 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 357 : { 3152 3153 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3154 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3155 3156 break; 3157 } 3158 case 358 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3163 3164 break; 3165 } 3166 case 359 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3171 3172 break; 3173 } 3174 case 360 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 361 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3187 3188 break; 3189 } 3190 case 362 : { 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3195 3196 break; 3197 } 3198 case 363 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3203 3204 break; 3205 } 3206 case 364 : { 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3211 3212 break; 3213 } 3214 case 365 : { 3215 3216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3219 3220 break; 3221 } 3222 case 366 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3227 3228 break; 3229 } 3230 case 367 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3235 3236 break; 3237 } 3238 case 368 : { 3239 3240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3243 3244 break; 3245 } 3246 case 369 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3251 3252 break; 3253 } 3254 case 370 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3259 3260 break; 3261 } 3262 case 371 : { 3263 3264 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3265 3266 break; 3267 } 3268 case 372 : { 3269 3270 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3272 3273 break; 3274 } 3275 case 373 : { 3276 3277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3280 3281 break; 3282 } 3283 case 374 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3288 3289 break; 3290 } 3291 case 375 : { 3292 3293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3296 3297 break; 3298 } 3299 case 376 : { 3300 3301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3304 3305 break; 3306 } 3307 case 377 : { 3308 3309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3312 3313 break; 3314 } 3315 case 378 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3320 3321 break; 3322 } 3323 case 379 : { 3324 3325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3328 3329 break; 3330 } 3331 case 380 : { 3332 3333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3336 3337 break; 3338 } 3339 case 381 : { 3340 3341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3344 3345 break; 3346 } 3347 case 382 : { 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3352 3353 break; 3354 } 3355 case 383 : { 3356 yyval.copy(yyv[yysp-0]); 3357 break; 3358 } 3359 case 384 : { 3360 yyval.copy(yyv[yysp-0]); 3361 break; 3362 } 3363 case 385 : { 3364 yyval.copy(yyv[yysp-0]); 3365 break; 3366 } 3367 case 386 : { 3368 yyval.copy(yyv[yysp-1]); 3369 break; 3370 } 3371 case 387 : { 3372 break; 3373 } 3374 case 388 : { 3375 3376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3379 3380 break; 3381 } 3382 case 389 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3387 3388 break; 3389 } 3390 case 390 : { 3391 3392 yyval.yyTParseTreeNode = null; 3393 3394 break; 3395 } 3396 case 391 : { 3397 yyval.copy(yyv[yysp-0]); 3398 break; 3399 } 3400 case 392 : { 3401 3402 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3403 3404 break; 3405 } 3406 case 393 : { 3407 yyval.copy(yyv[yysp-0]); 3408 break; 3409 } 3410 case 394 : { 3411 3412 yyval.yyTParseTreeNodeList = null; 3413 3414 break; 3415 } 3416 case 395 : { 3417 3418 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3419 3420 break; 3421 } 3422 case 396 : { 3423 3424 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3425 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3426 3427 break; 3428 } 3429 case 397 : { 3430 3431 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3432 3433 break; 3434 } 3435 case 398 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3440 3441 break; 3442 } 3443 case 399 : { 3444 3445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode); 3446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3448 3449 break; 3450 } 3451 case 400 : { 3452 3453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3454 ,yyv[yysp-0].yyTParseTreeNode 3455 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3456 ); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3459 3460 break; 3461 } 3462 case 401 : { 3463 3464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3465 ,yyv[yysp-0].yyTParseTreeNode 3466 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3467 ); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3470 3471 break; 3472 } 3473 case 402 : { 3474 yyval.copy(yyv[yysp-1]); 3475 break; 3476 } 3477 case 403 : { 3478 3479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-1].yyTParseTreeNode); 3480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3482 3483 break; 3484 } 3485 case 404 : { 3486 3487 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3490 3491 break; 3492 } 3493 case 405 : { 3494 3495 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3498 3499 break; 3500 } 3501 case 406 : { 3502 3503 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3506 3507 break; 3508 } 3509 case 407 : { 3510 3511 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3514 3515 break; 3516 } 3517 case 408 : { 3518 3519 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3522 3523 break; 3524 } 3525 3526 } 3527 } 3528 void yyaction_409_562 ( int yyruleno ){ 3529 switch(yyruleno){ 3530 case 409 : { 3531 3532 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3535 3536 break; 3537 } 3538 case 410 : { 3539 yyval.copy(yyv[yysp-0]); 3540 break; 3541 } 3542 case 411 : { 3543 break; 3544 } 3545 case 412 : { 3546 yyval.copy(yyv[yysp-0]); 3547 break; 3548 } 3549 case 413 : { 3550 yyval.copy(yyv[yysp-0]); 3551 break; 3552 } 3553 case 414 : { 3554 3555 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3556 3557 break; 3558 } 3559 case 415 : { 3560 3561 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3562 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3563 3564 break; 3565 } 3566 case 416 : { 3567 3568 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3571 3572 break; 3573 } 3574 case 417 : { 3575 3576 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3579 3580 break; 3581 } 3582 case 418 : { 3583 3584 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3587 3588 break; 3589 } 3590 case 419 : { 3591 yyval.copy(yyv[yysp-0]); 3592 break; 3593 } 3594 case 420 : { 3595 yyval.copy(yyv[yysp-0]); 3596 break; 3597 } 3598 case 421 : { 3599 3600 yyval.yyTSourceToken = null; 3601 3602 break; 3603 } 3604 case 422 : { 3605 3606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3607 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3610 3611 break; 3612 } 3613 case 423 : { 3614 3615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3616 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3619 3620 break; 3621 } 3622 case 424 : { 3623 3624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3625 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 425 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3634 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3637 3638 break; 3639 } 3640 case 426 : { 3641 3642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3643 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3646 3647 break; 3648 } 3649 case 427 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3652 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3655 3656 break; 3657 } 3658 case 428 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 3661 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3664 3665 break; 3666 } 3667 case 429 : { 3668 3669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3672 3673 break; 3674 } 3675 case 430 : { 3676 3677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3679 make_stmt(ESqlStatementType.sstmssqldrop,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3680 3681 break; 3682 } 3683 case 431 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3689 3690 break; 3691 } 3692 case 432 : { 3693 3694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3697 3698 break; 3699 } 3700 case 433 : { 3701 3702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 434 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3713 3714 break; 3715 } 3716 case 435 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3721 3722 break; 3723 } 3724 case 436 : { 3725 3726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 437 : { 3733 yyval.copy(yyv[yysp-0]); 3734 break; 3735 } 3736 case 438 : { 3737 yyval.copy(yyv[yysp-0]); 3738 break; 3739 } 3740 case 439 : { 3741 yyval.copy(yyv[yysp-0]); 3742 break; 3743 } 3744 case 440 : { 3745 yyval.copy(yyv[yysp-0]); 3746 break; 3747 } 3748 case 441 : { 3749 yyval.copy(yyv[yysp-0]); 3750 break; 3751 } 3752 case 442 : { 3753 yyval.copy(yyv[yysp-0]); 3754 break; 3755 } 3756 case 443 : { 3757 yyval.copy(yyv[yysp-0]); 3758 break; 3759 } 3760 case 444 : { 3761 yyval.copy(yyv[yysp-0]); 3762 break; 3763 } 3764 case 445 : { 3765 yyval.copy(yyv[yysp-0]); 3766 break; 3767 } 3768 case 446 : { 3769 yyval.copy(yyv[yysp-0]); 3770 break; 3771 } 3772 case 447 : { 3773 yyval.copy(yyv[yysp-0]); 3774 break; 3775 } 3776 case 448 : { 3777 yyval.copy(yyv[yysp-0]); 3778 break; 3779 } 3780 case 449 : { 3781 yyval.copy(yyv[yysp-0]); 3782 break; 3783 } 3784 case 450 : { 3785 yyval.copy(yyv[yysp-0]); 3786 break; 3787 } 3788 case 451 : { 3789 yyval.copy(yyv[yysp-0]); 3790 break; 3791 } 3792 case 452 : { 3793 yyval.copy(yyv[yysp-0]); 3794 break; 3795 } 3796 case 453 : { 3797 yyval.copy(yyv[yysp-0]); 3798 break; 3799 } 3800 case 454 : { 3801 yyval.copy(yyv[yysp-0]); 3802 break; 3803 } 3804 case 455 : { 3805 yyval.copy(yyv[yysp-0]); 3806 break; 3807 } 3808 case 456 : { 3809 yyval.copy(yyv[yysp-0]); 3810 break; 3811 } 3812 case 457 : { 3813 yyval.copy(yyv[yysp-0]); 3814 break; 3815 } 3816 case 458 : { 3817 yyval.copy(yyv[yysp-0]); 3818 break; 3819 } 3820 case 459 : { 3821 yyval.copy(yyv[yysp-0]); 3822 break; 3823 } 3824 case 460 : { 3825 yyval.copy(yyv[yysp-0]); 3826 break; 3827 } 3828 case 461 : { 3829 yyval.copy(yyv[yysp-0]); 3830 break; 3831 } 3832 case 462 : { 3833 yyval.copy(yyv[yysp-0]); 3834 break; 3835 } 3836 case 463 : { 3837 yyval.copy(yyv[yysp-0]); 3838 break; 3839 } 3840 case 464 : { 3841 yyval.copy(yyv[yysp-0]); 3842 break; 3843 } 3844 case 465 : { 3845 yyval.copy(yyv[yysp-0]); 3846 break; 3847 } 3848 case 466 : { 3849 yyval.copy(yyv[yysp-0]); 3850 break; 3851 } 3852 case 467 : { 3853 yyval.copy(yyv[yysp-0]); 3854 break; 3855 } 3856 case 468 : { 3857 yyval.copy(yyv[yysp-0]); 3858 break; 3859 } 3860 case 469 : { 3861 yyval.copy(yyv[yysp-0]); 3862 break; 3863 } 3864 case 470 : { 3865 yyval.copy(yyv[yysp-0]); 3866 break; 3867 } 3868 case 471 : { 3869 yyval.copy(yyv[yysp-0]); 3870 break; 3871 } 3872 case 472 : { 3873 3874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3876 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3877 3878 break; 3879 } 3880 case 473 : { 3881 3882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3884 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3885 3886 break; 3887 } 3888 case 474 : { 3889 3890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3892 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3893 3894 break; 3895 } 3896 case 475 : { 3897 3898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3900 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3901 3902 break; 3903 } 3904 case 476 : { 3905 3906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3908 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3909 3910 break; 3911 } 3912 case 477 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3916 make_stmt(ESqlStatementType.sstteradataalterlogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3917 3918 break; 3919 } 3920 case 478 : { 3921 3922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3924 make_stmt(ESqlStatementType.sstteradataalterapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3925 3926 break; 3927 } 3928 case 479 : { 3929 3930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3932 make_stmt(ESqlStatementType.sstteradataalterassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3933 3934 break; 3935 } 3936 case 480 : { 3937 3938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3940 make_stmt(ESqlStatementType.sstteradataalterasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3941 3942 break; 3943 } 3944 case 481 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3948 make_stmt(ESqlStatementType.sstteradataalterauthorization,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3949 3950 break; 3951 } 3952 case 482 : { 3953 3954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3956 make_stmt(ESqlStatementType.sstteradataaltercertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3957 3958 break; 3959 } 3960 case 483 : { 3961 3962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3964 make_stmt(ESqlStatementType.sstteradataaltercredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3965 3966 break; 3967 } 3968 case 484 : { 3969 3970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3972 make_stmt(ESqlStatementType.sstteradataalterdatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3973 3974 break; 3975 } 3976 case 485 : { 3977 3978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3980 make_stmt(ESqlStatementType.sstteradataalterendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3981 3982 break; 3983 } 3984 case 486 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3988 make_stmt(ESqlStatementType.sstteradataalterfulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3989 3990 break; 3991 } 3992 case 487 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3996 make_stmt(ESqlStatementType.sstteradataaltermaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3997 3998 break; 3999 } 4000 case 488 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4004 make_stmt(ESqlStatementType.sstteradataaltermessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4005 4006 break; 4007 } 4008 case 489 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4012 make_stmt(ESqlStatementType.sstteradataalterpartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4013 4014 break; 4015 } 4016 case 490 : { 4017 4018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4020 make_stmt(ESqlStatementType.sstteradataalterqueue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4021 4022 break; 4023 } 4024 case 491 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4028 make_stmt(ESqlStatementType.sstteradataalterrole,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4029 4030 break; 4031 } 4032 case 492 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4036 make_stmt(ESqlStatementType.sstteradataalterroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4037 4038 break; 4039 } 4040 case 493 : { 4041 4042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4044 make_stmt(ESqlStatementType.sstteradataalterschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4045 4046 break; 4047 } 4048 case 494 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4052 make_stmt(ESqlStatementType.sstteradataalterservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4053 4054 break; 4055 } 4056 case 495 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4060 make_stmt(ESqlStatementType.sstteradataaltersymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4061 4062 break; 4063 } 4064 case 496 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4068 make_stmt(ESqlStatementType.sstteradataalteruser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4069 4070 break; 4071 } 4072 case 497 : { 4073 4074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4076 make_stmt(ESqlStatementType.sstteradataalterxml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4077 4078 break; 4079 } 4080 case 498 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4084 make_stmt(ESqlStatementType.sstteradataaddsignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4085 4086 break; 4087 } 4088 case 499 : { 4089 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4092 make_stmt(ESqlStatementType.sstteradataaddcountersignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4093 4094 break; 4095 } 4096 case 500 : { 4097 4098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4100 make_stmt(ESqlStatementType.sstteradatacreateaggregate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4101 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.sstteradatacreateapplication,(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-1].yyTSourceToken); 4116 make_stmt(ESqlStatementType.sstteradatacreateassembly,(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-1].yyTSourceToken); 4124 make_stmt(ESqlStatementType.sstteradatacreateasymmetric,(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-1].yyTSourceToken); 4132 make_stmt(ESqlStatementType.sstteradatacreatecertificate,(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-1].yyTSourceToken); 4140 make_stmt(ESqlStatementType.sstteradatacreatecontract,(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.sstteradatacreatecredential,(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.sstteradatacreatedatabase,(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.sstteradatacreateendpoint,(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.sstteradatacreateevent,(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.sstteradatacreatefulltext,(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.sstteradatacreatelogin,(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.sstteradatacreatemaster,(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.sstteradatacreatemessage,(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.sstteradatacreatepartition,(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.sstteradatacreatequeue,(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.sstteradatacreateremote,(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.sstteradatacreateroute,(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.sstteradatacreateservice,(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.sstteradatacreatestatistics,(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.sstteradatacreatesymmetric,(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.sstteradatacreatesynonym,(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.sstteradatacreatetype,(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.sstteradatacreateuser,(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.sstteradatacreatexml,(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.sstteradatacreateschema,(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-0].yyTSourceToken); 4308 make_stmt(ESqlStatementType.sstmssqlstmtstub,(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-0].yyTSourceToken); 4316 make_stmt(ESqlStatementType.sstmssqlstmtstub,(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-0].yyTSourceToken); 4324 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4325 4326 break; 4327 } 4328 case 529 : { 4329 yyval.copy(yyv[yysp-0]); 4330 break; 4331 } 4332 case 530 : { 4333 yyval.copy(yyv[yysp-0]); 4334 break; 4335 } 4336 case 531 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4341 4342 break; 4343 } 4344 case 532 : { 4345 4346 4347 break; 4348 } 4349 case 533 : { 4350 4351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4354 4355 break; 4356 } 4357 case 534 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-9].yyTParseTreeNode); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4362 4363 break; 4364 } 4365 case 535 : { 4366 4367 tmpnode2 = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null); 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,tmpnode2,yyv[yysp-1].yyTParseTreeNode); 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4373 4374 break; 4375 } 4376 case 536 : { 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4380 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4381 4382 break; 4383 } 4384 case 537 : { 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4388 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4389 4390 break; 4391 } 4392 case 538 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4396 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4397 4398 break; 4399 } 4400 case 539 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4405 4406 break; 4407 } 4408 case 540 : { 4409 yyval.copy(yyv[yysp-0]); 4410 break; 4411 } 4412 case 541 : { 4413 yyval.copy(yyv[yysp-0]); 4414 break; 4415 } 4416 case 542 : { 4417 4418 yyval.yyTSourceToken = null; 4419 4420 break; 4421 } 4422 case 543 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 544 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 545 : { 4431 4432 yyval.yyTSourceToken = null; 4433 4434 break; 4435 } 4436 case 546 : { 4437 yyval.copy(yyv[yysp-0]); 4438 break; 4439 } 4440 case 547 : { 4441 yyval.copy(yyv[yysp-0]); 4442 break; 4443 } 4444 case 548 : { 4445 yyval.copy(yyv[yysp-0]); 4446 break; 4447 } 4448 case 549 : { 4449 yyval.copy(yyv[yysp-0]); 4450 break; 4451 } 4452 case 550 : { 4453 4454 yyval.yyTSourceToken = null; 4455 4456 break; 4457 } 4458 case 551 : { 4459 yyval.copy(yyv[yysp-0]); 4460 break; 4461 } 4462 case 552 : { 4463 yyval.copy(yyv[yysp-0]); 4464 break; 4465 } 4466 case 553 : { 4467 yyval.copy(yyv[yysp-0]); 4468 break; 4469 } 4470 case 554 : { 4471 4472 yyval.yyTSourceToken = null; 4473 4474 break; 4475 } 4476 case 555 : { 4477 yyval.copy(yyv[yysp-0]); 4478 break; 4479 } 4480 case 556 : { 4481 4482 yyval.yyTSourceToken = null; 4483 4484 break; 4485 } 4486 case 557 : { 4487 4488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4489 ((TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode).setSqlStatementType(ESqlStatementType.sstRevoke); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4491 make_stmt(ESqlStatementType.sstRevoke,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4492 4493 break; 4494 } 4495 case 558 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4499 make_stmt(ESqlStatementType.sstmssqlrestore,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4500 4501 break; 4502 } 4503 case 559 : { 4504 4505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4507 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4508 4509 break; 4510 } 4511 case 560 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4515 make_stmt(ESqlStatementType.sstmssqlbackup,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4516 4517 break; 4518 } 4519 case 561 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4523 make_stmt(ESqlStatementType.sstmssqlreadtext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4524 4525 break; 4526 } 4527 case 562 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4532 4533 break; 4534 } 4535 4536 } 4537 } 4538 void yyaction_563_697 ( int yyruleno ){ 4539 switch(yyruleno){ 4540 case 563 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 break; 4547 } 4548 case 564 : { 4549 yyval.copy(yyv[yysp-0]); 4550 break; 4551 } 4552 case 565 : { 4553 yyval.copy(yyv[yysp-1]); 4554 break; 4555 } 4556 case 566 : { 4557 yyval.copy(yyv[yysp-0]); 4558 break; 4559 } 4560 case 567 : { 4561 4562 yyval.yyTSourceToken = null; 4563 4564 break; 4565 } 4566 case 568 : { 4567 4568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4571 4572 break; 4573 } 4574 case 569 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 570 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4588 4589 break; 4590 } 4591 case 571 : { 4592 4593 yyval.yyTParseTreeNode = null; 4594 4595 break; 4596 } 4597 case 572 : { 4598 4599 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4600 4601 break; 4602 } 4603 case 573 : { 4604 4605 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4606 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 4607 4608 break; 4609 } 4610 case 574 : { 4611 4612 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4613 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.condition_name); 4614 4615 break; 4616 } 4617 case 575 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4622 4623 break; 4624 } 4625 case 576 : { 4626 4627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4628 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4631 4632 break; 4633 } 4634 case 577 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4637 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 578 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4648 4649 break; 4650 } 4651 case 579 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 580 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4664 4665 break; 4666 } 4667 case 581 : { 4668 4669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-1].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4672 4673 break; 4674 } 4675 case 582 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-4].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4680 4681 break; 4682 } 4683 case 583 : { 4684 4685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-5].yyTParseTreeNode); 4686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4688 4689 break; 4690 } 4691 case 584 : { 4692 4693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4694 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerForConditions((ArrayList<THandlerForCondition>)yyv[yysp-1].yyArrayList); 4695 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 break; 4700 } 4701 case 585 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-1].yyTSourceToken)); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4706 4707 break; 4708 } 4709 case 586 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4712 4713 break; 4714 } 4715 case 587 : { 4716 4717 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4718 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 588 : { 4723 4724 yyval.yyArrayList = new ArrayList<THandlerForCondition>(); 4725 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 4726 4727 break; 4728 } 4729 case 589 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4734 4735 break; 4736 } 4737 case 590 : { 4738 4739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4742 4743 break; 4744 } 4745 case 591 : { 4746 4747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.conditionName,yyv[yysp-0].yyTParseTreeNode); 4748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4750 4751 break; 4752 } 4753 case 592 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLEXCEPTION); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4758 4759 break; 4760 } 4761 case 593 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLWARNING); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4766 4767 break; 4768 } 4769 case 594 : { 4770 4771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.NOTFOUND); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4774 4775 break; 4776 } 4777 case 595 : { 4778 yyval.copy(yyv[yysp-0]); 4779 break; 4780 } 4781 case 596 : { 4782 yyval.copy(yyv[yysp-0]); 4783 break; 4784 } 4785 case 597 : { 4786 4787 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 4788 4789 break; 4790 } 4791 case 598 : { 4792 4793 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 4794 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4795 4796 break; 4797 } 4798 case 599 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4803 4804 break; 4805 } 4806 case 600 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 4809 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4812 4813 break; 4814 } 4815 case 601 : { 4816 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 4818 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4821 4822 break; 4823 } 4824 case 602 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 603 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 4835 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4838 4839 break; 4840 } 4841 case 604 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4844 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4847 4848 break; 4849 } 4850 case 605 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNodeList); 4853 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNodeList); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4856 4857 break; 4858 } 4859 case 606 : { 4860 4861 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4862 4863 break; 4864 } 4865 case 607 : { 4866 4867 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4868 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4869 4870 break; 4871 } 4872 case 608 : { 4873 4874 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4875 4876 break; 4877 } 4878 case 609 : { 4879 yyval.copy(yyv[yysp-0]); 4880 break; 4881 } 4882 case 610 : { 4883 4884 yyval.yyTSourceToken = null; 4885 4886 break; 4887 } 4888 case 611 : { 4889 yyval.copy(yyv[yysp-0]); 4890 break; 4891 } 4892 case 612 : { 4893 yyval.copy(yyv[yysp-0]); 4894 break; 4895 } 4896 case 613 : { 4897 4898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4901 4902 break; 4903 } 4904 case 614 : { 4905 4906 yyval.yyTParseTreeNode = null; 4907 4908 break; 4909 } 4910 case 615 : { 4911 yyval.copy(yyv[yysp-0]); 4912 break; 4913 } 4914 case 616 : { 4915 yyval.copy(yyv[yysp-0]); 4916 break; 4917 } 4918 case 617 : { 4919 yyval.copy(yyv[yysp-0]); 4920 break; 4921 } 4922 case 618 : { 4923 yyval.copy(yyv[yysp-0]); 4924 break; 4925 } 4926 case 619 : { 4927 yyval.copy(yyv[yysp-0]); 4928 break; 4929 } 4930 case 620 : { 4931 4932 yyval.yyTSourceToken = null; 4933 4934 break; 4935 } 4936 case 621 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4941 4942 break; 4943 } 4944 case 622 : { 4945 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4949 4950 break; 4951 } 4952 case 623 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4957 4958 break; 4959 } 4960 case 624 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4965 4966 break; 4967 } 4968 case 625 : { 4969 4970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4973 4974 break; 4975 } 4976 case 626 : { 4977 4978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4981 4982 break; 4983 } 4984 case 627 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4989 4990 break; 4991 } 4992 case 628 : { 4993 4994 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4995 4996 break; 4997 } 4998 case 629 : { 4999 5000 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5001 5002 break; 5003 } 5004 case 630 : { 5005 5006 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5007 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5008 5009 break; 5010 } 5011 case 631 : { 5012 5013 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5014 5015 break; 5016 } 5017 case 632 : { 5018 5019 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5020 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5021 5022 break; 5023 } 5024 case 633 : { 5025 5026 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5027 5028 break; 5029 } 5030 case 634 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5033 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5036 5037 break; 5038 } 5039 case 635 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,null); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5044 5045 5046 break; 5047 } 5048 case 636 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5053 5054 break; 5055 } 5056 case 637 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,null); 5059 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 5060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5062 5063 break; 5064 } 5065 case 638 : { 5066 5067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5068 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5071 5072 break; 5073 } 5074 case 639 : { 5075 5076 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5077 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 5078 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5079 5080 break; 5081 } 5082 case 640 : { 5083 5084 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5085 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 5086 5087 5088 break; 5089 } 5090 case 641 : { 5091 5092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5095 5096 5097 break; 5098 } 5099 case 642 : { 5100 5101 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5102 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5103 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5104 5105 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5106 5107 break; 5108 } 5109 case 643 : { 5110 5111 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5112 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5113 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5114 5115 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5116 5117 break; 5118 } 5119 case 644 : { 5120 5121 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5122 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5123 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5124 5125 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5126 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5127 5128 5129 break; 5130 } 5131 case 645 : { 5132 5133 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5134 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5135 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5136 5137 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5138 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5139 5140 break; 5141 } 5142 case 646 : { 5143 5144 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5145 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5146 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5147 5148 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5149 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5150 5151 break; 5152 } 5153 case 647 : { 5154 5155 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5156 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5157 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5158 5159 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5160 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5161 5162 break; 5163 } 5164 case 648 : { 5165 5166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5169 5170 break; 5171 } 5172 case 649 : { 5173 yyval.copy(yyv[yysp-0]); 5174 break; 5175 } 5176 case 650 : { 5177 yyval.copy(yyv[yysp-0]); 5178 break; 5179 } 5180 case 651 : { 5181 5182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5183 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5186 5187 break; 5188 } 5189 case 652 : { 5190 5191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5192 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5193 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5196 5197 break; 5198 } 5199 case 653 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5202 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5203 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5206 5207 break; 5208 } 5209 case 654 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5212 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5215 5216 break; 5217 } 5218 case 655 : { 5219 5220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5221 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5224 5225 break; 5226 } 5227 case 656 : { 5228 5229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5232 5233 break; 5234 } 5235 case 657 : { 5236 5237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5238 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5239 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 658 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5249 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5250 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5254 5255 break; 5256 } 5257 case 659 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5260 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5264 5265 break; 5266 } 5267 case 660 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5270 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5274 5275 break; 5276 } 5277 case 661 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5280 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5284 5285 break; 5286 } 5287 case 662 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5290 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5294 5295 break; 5296 } 5297 case 663 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5300 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5304 5305 break; 5306 } 5307 case 664 : { 5308 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5313 5314 break; 5315 } 5316 case 665 : { 5317 5318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5322 5323 break; 5324 } 5325 case 666 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5330 5331 break; 5332 } 5333 case 667 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5338 5339 break; 5340 } 5341 case 668 : { 5342 5343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5346 5347 break; 5348 } 5349 case 669 : { 5350 5351 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 670 : { 5356 5357 yyval.yyTParseTreeNode = null; 5358 5359 break; 5360 } 5361 case 671 : { 5362 5363 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 5364 5365 break; 5366 } 5367 case 672 : { 5368 yyval.copy(yyv[yysp-0]); 5369 break; 5370 } 5371 case 673 : { 5372 5373 yyval.yyTParseTreeNode = null; 5374 5375 break; 5376 } 5377 case 674 : { 5378 5379 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5380 5381 break; 5382 } 5383 case 675 : { 5384 yyval.copy(yyv[yysp-0]); 5385 break; 5386 } 5387 case 676 : { 5388 yyval.copy(yyv[yysp-0]); 5389 break; 5390 } 5391 case 677 : { 5392 yyval.copy(yyv[yysp-0]); 5393 break; 5394 } 5395 case 678 : { 5396 5397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5398 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin}); 5399 5400 break; 5401 } 5402 case 679 : { 5403 5404 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5405 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5406 5407 break; 5408 } 5409 case 680 : { 5410 5411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5412 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5413 5414 break; 5415 } 5416 case 681 : { 5417 5418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.sqlForm,yyv[yysp-4].yyTParseTreeNode); 5419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5423 5424 break; 5425 } 5426 case 682 : { 5427 5428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 case 683 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5441 5442 break; 5443 } 5444 case 684 : { 5445 yyval.copy(yyv[yysp-1]); 5446 break; 5447 } 5448 case 685 : { 5449 yyval.copy(yyv[yysp-1]); 5450 break; 5451 } 5452 case 686 : { 5453 yyval.copy(yyv[yysp-1]); 5454 break; 5455 } 5456 case 687 : { 5457 5458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5461 5462 break; 5463 } 5464 case 688 : { 5465 5466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5469 5470 break; 5471 } 5472 case 689 : { 5473 5474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5477 5478 break; 5479 } 5480 case 690 : { 5481 5482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5485 5486 break; 5487 } 5488 case 691 : { 5489 5490 yyval.yyTParseTreeNode = null; 5491 5492 break; 5493 } 5494 case 692 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5499 5500 break; 5501 } 5502 case 693 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 694 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5515 5516 break; 5517 } 5518 case 695 : { 5519 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5523 5524 break; 5525 } 5526 case 696 : { 5527 5528 yyval.yyTParseTreeNode = null; 5529 5530 break; 5531 } 5532 case 697 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5537 5538 break; 5539 } 5540 5541 } 5542 } 5543 void yyaction_698_832 ( int yyruleno ){ 5544 switch(yyruleno){ 5545 case 698 : { 5546 5547 yyval.yyTParseTreeNode = null; 5548 5549 break; 5550 } 5551 case 699 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5556 5557 break; 5558 } 5559 case 700 : { 5560 5561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5565 5566 break; 5567 } 5568 case 701 : { 5569 yyval.copy(yyv[yysp-0]); 5570 break; 5571 } 5572 case 702 : { 5573 break; 5574 } 5575 case 703 : { 5576 5577 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5578 5579 break; 5580 } 5581 case 704 : { 5582 5583 yyval.yyTParseTreeNodeList = null; 5584 5585 break; 5586 } 5587 case 705 : { 5588 yyval.copy(yyv[yysp-0]); 5589 break; 5590 } 5591 case 706 : { 5592 break; 5593 } 5594 case 707 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5597 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5598 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 708 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5607 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5608 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5609 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5612 5613 break; 5614 } 5615 case 709 : { 5616 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5618 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5619 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5622 5623 break; 5624 } 5625 case 710 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5628 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5629 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5630 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5633 5634 break; 5635 } 5636 case 711 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5639 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5640 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5641 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5647 5648 break; 5649 } 5650 case 712 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5653 5654 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5655 5656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 713 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5667 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5668 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-2].yyTParseTreeNode); 5669 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5672 5673 break; 5674 } 5675 case 714 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5678 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5679 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5682 5683 break; 5684 } 5685 case 715 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5688 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5689 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5690 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5693 5694 break; 5695 } 5696 case 716 : { 5697 5698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5699 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5700 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5703 5704 break; 5705 } 5706 case 717 : { 5707 5708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5709 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5710 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5711 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5714 5715 break; 5716 } 5717 case 718 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5722 5723 break; 5724 } 5725 case 719 : { 5726 5727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5730 5731 break; 5732 } 5733 case 720 : { 5734 5735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5738 5739 break; 5740 } 5741 case 721 : { 5742 5743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5746 5747 break; 5748 } 5749 case 722 : { 5750 5751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5754 5755 break; 5756 } 5757 case 723 : { 5758 5759 yyval.yyTParseTreeNode = null; 5760 5761 break; 5762 } 5763 case 724 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 725 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5776 5777 break; 5778 } 5779 case 726 : { 5780 5781 yyval.yyTParseTreeNode = null; 5782 5783 break; 5784 } 5785 case 727 : { 5786 5787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5790 5791 break; 5792 } 5793 case 728 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5798 5799 break; 5800 } 5801 case 729 : { 5802 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5806 5807 break; 5808 } 5809 case 730 : { 5810 5811 yyval.yyTParseTreeNode = null; 5812 5813 break; 5814 } 5815 case 731 : { 5816 yyval.copy(yyv[yysp-1]); 5817 break; 5818 } 5819 case 732 : { 5820 yyval.copy(yyv[yysp-1]); 5821 break; 5822 } 5823 case 733 : { 5824 yyval.copy(yyv[yysp-1]); 5825 break; 5826 } 5827 case 734 : { 5828 yyval.copy(yyv[yysp-1]); 5829 break; 5830 } 5831 case 735 : { 5832 yyval.copy(yyv[yysp-0]); 5833 break; 5834 } 5835 case 736 : { 5836 yyval.copy(yyv[yysp-0]); 5837 break; 5838 } 5839 case 737 : { 5840 yyval.copy(yyv[yysp-1]); 5841 break; 5842 } 5843 case 738 : { 5844 yyval.copy(yyv[yysp-1]); 5845 break; 5846 } 5847 case 739 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5852 5853 5854 break; 5855 } 5856 case 740 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5859 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5862 5863 5864 break; 5865 } 5866 case 741 : { 5867 yyval.copy(yyv[yysp-0]); 5868 break; 5869 } 5870 case 742 : { 5871 5872 yyval.yyTSourceToken = null; 5873 5874 break; 5875 } 5876 case 743 : { 5877 5878 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 744 : { 5883 5884 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5885 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5886 5887 break; 5888 } 5889 case 745 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5894 5895 break; 5896 } 5897 case 746 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 747 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5910 5911 break; 5912 } 5913 case 748 : { 5914 yyval.copy(yyv[yysp-0]); 5915 break; 5916 } 5917 case 749 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.td_anytype_t); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5922 5923 break; 5924 } 5925 case 750 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5930 5931 break; 5932 } 5933 case 751 : { 5934 yyval.copy(yyv[yysp-0]); 5935 break; 5936 } 5937 case 752 : { 5938 yyval.copy(yyv[yysp-0]); 5939 break; 5940 } 5941 case 753 : { 5942 yyval.copy(yyv[yysp-0]); 5943 break; 5944 } 5945 case 754 : { 5946 5947 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5948 5949 break; 5950 } 5951 case 755 : { 5952 5953 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 756 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5960 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5961 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 5962 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5966 5967 break; 5968 } 5969 case 757 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5972 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5973 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 5974 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 5975 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 758 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5984 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5985 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5986 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 5987 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5990 5991 break; 5992 } 5993 case 759 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5996 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5997 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 5998 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5999 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6000 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6003 6004 break; 6005 } 6006 case 760 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6009 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6010 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6013 6014 break; 6015 } 6016 case 761 : { 6017 6018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6019 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6020 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6021 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6024 6025 break; 6026 } 6027 case 762 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6030 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6031 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6034 6035 break; 6036 } 6037 case 763 : { 6038 6039 yyval.yyTParseTreeNode = null; 6040 6041 break; 6042 } 6043 case 764 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6048 6049 break; 6050 } 6051 case 765 : { 6052 6053 yyval.yyTParseTreeNode = null; 6054 6055 break; 6056 } 6057 case 766 : { 6058 yyval.copy(yyv[yysp-0]); 6059 break; 6060 } 6061 case 767 : { 6062 yyval.copy(yyv[yysp-0]); 6063 break; 6064 } 6065 case 768 : { 6066 yyval.copy(yyv[yysp-0]); 6067 break; 6068 } 6069 case 769 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6074 6075 break; 6076 } 6077 case 770 : { 6078 6079 yyval.yyTParseTreeNode = null; 6080 6081 break; 6082 } 6083 case 771 : { 6084 6085 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6086 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6087 6088 break; 6089 } 6090 case 772 : { 6091 6092 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 773 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6101 6102 break; 6103 } 6104 case 774 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6109 6110 break; 6111 } 6112 case 775 : { 6113 6114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6117 6118 break; 6119 } 6120 case 776 : { 6121 6122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6125 6126 break; 6127 } 6128 case 777 : { 6129 6130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 778 : { 6137 6138 yyval.yyTParseTreeNode = null; 6139 6140 break; 6141 } 6142 case 779 : { 6143 yyval.copy(yyv[yysp-0]); 6144 break; 6145 } 6146 case 780 : { 6147 yyval.copy(yyv[yysp-0]); 6148 break; 6149 } 6150 case 781 : { 6151 yyval.copy(yyv[yysp-0]); 6152 break; 6153 } 6154 case 782 : { 6155 yyval.copy(yyv[yysp-0]); 6156 break; 6157 } 6158 case 783 : { 6159 6160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6161 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6162 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6165 6166 break; 6167 } 6168 case 784 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6171 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6172 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 6173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6175 6176 break; 6177 } 6178 case 785 : { 6179 yyval.copy(yyv[yysp-0]); 6180 break; 6181 } 6182 case 786 : { 6183 yyval.copy(yyv[yysp-0]); 6184 break; 6185 } 6186 case 787 : { 6187 yyval.copy(yyv[yysp-0]); 6188 break; 6189 } 6190 case 788 : { 6191 6192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6193 6194 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 6195 if (yyv[yysp-0].yyTParseTreeNode != null){ 6196 TDummy dummy = (TDummy)yyv[yysp-0].yyTParseTreeNode; 6197 if (dummy.getEndToken().toString().equalsIgnoreCase("row")){ 6198 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6199 }else{ 6200 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachStatement); 6201 } 6202 } 6203 6204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6208 6209 6210 break; 6211 } 6212 case 789 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6217 6218 break; 6219 } 6220 case 790 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-6].yyArrayList,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyArrayList); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6225 6226 break; 6227 } 6228 case 791 : { 6229 6230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 6231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6233 6234 break; 6235 } 6236 case 792 : { 6237 6238 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6239 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6240 6241 break; 6242 } 6243 case 793 : { 6244 6245 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6246 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6247 6248 break; 6249 } 6250 case 794 : { 6251 6252 6253 ETriggerReferencingType rt = ETriggerReferencingType.rtOld; 6254 if (yyv[yysp-2].yyTSourceToken != null){ 6255 rt = ETriggerReferencingType.rtOldRow; 6256 } 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6260 6261 break; 6262 } 6263 case 795 : { 6264 6265 ETriggerReferencingType rt = ETriggerReferencingType.rtNew; 6266 if (yyv[yysp-2].yyTSourceToken != null){ 6267 rt = ETriggerReferencingType.rtNewRow; 6268 } 6269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6272 6273 break; 6274 } 6275 case 796 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6280 6281 break; 6282 } 6283 case 797 : { 6284 6285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6288 6289 break; 6290 } 6291 case 798 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 799 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6304 6305 break; 6306 } 6307 case 800 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldNew,yyv[yysp-5].yyTParseTreeNode); 6310 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setOldValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 6311 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setNewValue((TExpression)yyv[yysp-1].yyTParseTreeNode); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6314 6315 break; 6316 } 6317 case 801 : { 6318 yyval.copy(yyv[yysp-0]); 6319 break; 6320 } 6321 case 802 : { 6322 6323 yyval.yyTSourceToken = null; 6324 6325 break; 6326 } 6327 case 803 : { 6328 6329 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6330 6331 break; 6332 } 6333 case 804 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 805 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 806 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 807 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 808 : { 6366 6367 yyval.yyTParseTreeNode = null; 6368 6369 break; 6370 } 6371 case 809 : { 6372 6373 yyval.yyTParseTreeNode = null; 6374 6375 break; 6376 } 6377 case 810 : { 6378 6379 yyval.yyTParseTreeNode = null; 6380 6381 break; 6382 } 6383 case 811 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6388 6389 break; 6390 } 6391 case 812 : { 6392 6393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6396 6397 break; 6398 } 6399 case 813 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6404 6405 break; 6406 } 6407 case 814 : { 6408 6409 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6410 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6411 6412 break; 6413 } 6414 case 815 : { 6415 6416 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6417 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6418 6419 break; 6420 } 6421 case 816 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6426 6427 break; 6428 } 6429 case 817 : { 6430 6431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 818 : { 6438 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6442 6443 break; 6444 } 6445 case 819 : { 6446 6447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-1].yyTParseTreeNodeList); 6448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6450 6451 break; 6452 } 6453 case 820 : { 6454 6455 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,tmpnode); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6459 6460 break; 6461 } 6462 case 821 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6467 6468 break; 6469 } 6470 case 822 : { 6471 6472 yyval.yyTParseTreeNode = null; 6473 6474 break; 6475 } 6476 case 823 : { 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6481 6482 break; 6483 } 6484 case 824 : { 6485 6486 yyval.yyTParseTreeNode = null; 6487 6488 break; 6489 } 6490 case 825 : { 6491 yyval.copy(yyv[yysp-0]); 6492 break; 6493 } 6494 case 826 : { 6495 yyval.copy(yyv[yysp-0]); 6496 break; 6497 } 6498 case 827 : { 6499 6500 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6501 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 828 : { 6507 6508 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6509 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6510 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6512 6513 break; 6514 } 6515 case 829 : { 6516 6517 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6518 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6520 6521 break; 6522 } 6523 case 830 : { 6524 6525 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6526 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6527 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6529 6530 break; 6531 } 6532 case 831 : { 6533 6534 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6535 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6537 6538 break; 6539 } 6540 case 832 : { 6541 6542 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6543 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6544 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6546 6547 break; 6548 } 6549 6550 } 6551 } 6552 void yyaction_833_974 ( int yyruleno ){ 6553 switch(yyruleno){ 6554 case 833 : { 6555 6556 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6559 6560 break; 6561 } 6562 case 834 : { 6563 6564 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6565 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6567 6568 break; 6569 } 6570 case 835 : { 6571 6572 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6573 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 836 : { 6579 6580 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6581 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6583 6584 break; 6585 } 6586 case 837 : { 6587 6588 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6589 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6590 6591 break; 6592 } 6593 case 838 : { 6594 6595 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6596 6597 break; 6598 } 6599 case 839 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 840 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6610 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 841 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6619 ((TCTE)yyval.yyTParseTreeNode).setRecursive(true); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6622 6623 break; 6624 } 6625 case 842 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6628 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6629 ((TCTE)yyval.yyTParseTreeNode).setRecursive(true); 6630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6632 6633 break; 6634 } 6635 case 843 : { 6636 yyval.copy(yyv[yysp-0]); 6637 break; 6638 } 6639 case 844 : { 6640 6641 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6642 6643 break; 6644 } 6645 case 845 : { 6646 6647 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6648 6649 break; 6650 } 6651 case 846 : { 6652 6653 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 847 : { 6658 6659 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6660 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6661 6662 break; 6663 } 6664 case 848 : { 6665 6666 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6668 6669 break; 6670 } 6671 case 849 : { 6672 6673 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 850 : { 6678 6679 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 851 : { 6684 6685 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6688 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6689 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6690 6691 6692 break; 6693 } 6694 case 852 : { 6695 6696 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6699 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6700 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6701 6702 break; 6703 } 6704 case 853 : { 6705 6706 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6709 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6710 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6711 6712 break; 6713 } 6714 case 854 : { 6715 yyval.copy(yyv[yysp-0]); 6716 break; 6717 } 6718 case 855 : { 6719 6720 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6721 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6723 6724 6725 break; 6726 } 6727 case 856 : { 6728 yyval.copy(yyv[yysp-0]); 6729 break; 6730 } 6731 case 857 : { 6732 yyval.copy(yyv[yysp-0]); 6733 break; 6734 } 6735 case 858 : { 6736 yyval.copy(yyv[yysp-0]); 6737 break; 6738 } 6739 case 859 : { 6740 yyval.copy(yyv[yysp-0]); 6741 break; 6742 } 6743 case 860 : { 6744 6745 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 6746 6747 break; 6748 } 6749 case 861 : { 6750 6751 yyval.yyTSourceToken = null; 6752 6753 break; 6754 } 6755 case 862 : { 6756 6757 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 6758 6759 break; 6760 } 6761 case 863 : { 6762 6763 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 6764 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6765 6766 break; 6767 } 6768 case 864 : { 6769 yyval.copy(yyv[yysp-0]); 6770 break; 6771 } 6772 case 865 : { 6773 yyval.copy(yyv[yysp-0]); 6774 break; 6775 } 6776 case 866 : { 6777 yyval.copy(yyv[yysp-0]); 6778 break; 6779 } 6780 case 867 : { 6781 yyval.copy(yyv[yysp-0]); 6782 break; 6783 } 6784 case 868 : { 6785 yyval.copy(yyv[yysp-0]); 6786 break; 6787 } 6788 case 869 : { 6789 yyval.copy(yyv[yysp-0]); 6790 break; 6791 } 6792 case 870 : { 6793 yyval.copy(yyv[yysp-0]); 6794 break; 6795 } 6796 case 871 : { 6797 6798 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6799 6800 break; 6801 } 6802 case 872 : { 6803 yyval.copy(yyv[yysp-0]); 6804 break; 6805 } 6806 case 873 : { 6807 yyval.copy(yyv[yysp-0]); 6808 break; 6809 } 6810 case 874 : { 6811 yyval.copy(yyv[yysp-0]); 6812 break; 6813 } 6814 case 875 : { 6815 yyval.copy(yyv[yysp-0]); 6816 break; 6817 } 6818 case 876 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HavingClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6823 6824 break; 6825 } 6826 case 877 : { 6827 6828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6829 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 6830 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-3].yyTSourceToken!=null); 6831 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 6832 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-1].yyTParseTreeNode); 6833 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6836 6837 break; 6838 } 6839 case 878 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6842 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6843 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-4].yyTSourceToken!=null); 6844 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 6845 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-2].yyTParseTreeNode); 6846 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6847 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 6848 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 879 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6858 if (yyv[yysp-1].yyTSourceToken == null){ 6859 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6860 }else{ 6861 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6862 } 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6865 6866 break; 6867 } 6868 case 880 : { 6869 6870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6871 if (yyv[yysp-1].yyTSourceToken == null){ 6872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6873 }else{ 6874 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6875 } 6876 6877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6879 6880 break; 6881 } 6882 case 881 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6885 if (yyv[yysp-1].yyTSourceToken == null){ 6886 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6887 }else{ 6888 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 6889 } 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6892 6893 break; 6894 } 6895 case 882 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6898 if (yyv[yysp-1].yyTSourceToken == null){ 6899 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6900 }else{ 6901 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6902 } 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6905 6906 break; 6907 } 6908 case 883 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6913 6914 break; 6915 } 6916 case 884 : { 6917 yyval.copy(yyv[yysp-0]); 6918 break; 6919 } 6920 case 885 : { 6921 6922 yyval.yyTParseTreeNode = null; 6923 6924 break; 6925 } 6926 case 886 : { 6927 yyval.copy(yyv[yysp-0]); 6928 break; 6929 } 6930 case 887 : { 6931 6932 yyval.yyTSourceToken = null; 6933 6934 break; 6935 } 6936 case 888 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6939 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6940 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 889 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6949 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 6950 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6953 6954 break; 6955 } 6956 case 890 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6959 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6960 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6963 6964 break; 6965 } 6966 case 891 : { 6967 6968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6969 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6972 6973 break; 6974 } 6975 case 892 : { 6976 6977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6978 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6981 6982 break; 6983 } 6984 case 893 : { 6985 6986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6987 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6990 6991 break; 6992 } 6993 case 894 : { 6994 6995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6996 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 6997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6999 7000 break; 7001 } 7002 case 895 : { 7003 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7005 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7008 7009 break; 7010 } 7011 case 896 : { 7012 7013 yyval.yyTParseTreeNode = null; 7014 7015 break; 7016 } 7017 case 897 : { 7018 yyval.copy(yyv[yysp-2]); 7019 break; 7020 } 7021 case 898 : { 7022 yyval.copy(yyv[yysp-3]); 7023 break; 7024 } 7025 case 899 : { 7026 yyval.copy(yyv[yysp-3]); 7027 break; 7028 } 7029 case 900 : { 7030 yyval.copy(yyv[yysp-4]); 7031 break; 7032 } 7033 case 901 : { 7034 break; 7035 } 7036 case 902 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7041 7042 break; 7043 } 7044 case 903 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 7047 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7050 7051 break; 7052 } 7053 case 904 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 7056 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7059 7060 break; 7061 } 7062 case 905 : { 7063 7064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 7065 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7066 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7069 7070 break; 7071 } 7072 case 906 : { 7073 7074 yyval.yyTParseTreeNode = null; 7075 7076 break; 7077 } 7078 case 907 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7083 7084 break; 7085 } 7086 case 908 : { 7087 7088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7091 7092 break; 7093 } 7094 case 909 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7099 7100 break; 7101 } 7102 case 910 : { 7103 7104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7107 7108 break; 7109 } 7110 case 911 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7115 7116 break; 7117 } 7118 case 912 : { 7119 7120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7123 7124 break; 7125 } 7126 case 913 : { 7127 7128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7131 7132 break; 7133 } 7134 case 914 : { 7135 yyval.copy(yyv[yysp-0]); 7136 break; 7137 } 7138 case 915 : { 7139 7140 yyval.yyTParseTreeNode = null; 7141 7142 break; 7143 } 7144 case 916 : { 7145 7146 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7147 7148 break; 7149 } 7150 case 917 : { 7151 7152 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7153 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7154 7155 break; 7156 } 7157 case 918 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7160 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7165 7166 7167 break; 7168 } 7169 case 919 : { 7170 yyval.copy(yyv[yysp-0]); 7171 break; 7172 } 7173 case 920 : { 7174 yyval.copy(yyv[yysp-0]); 7175 break; 7176 } 7177 case 921 : { 7178 7179 yyval.yyTSourceToken = null; 7180 7181 break; 7182 } 7183 case 922 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7188 7189 break; 7190 } 7191 case 923 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 924 : { 7200 7201 yyval.yyTParseTreeNode = null; 7202 7203 break; 7204 } 7205 case 925 : { 7206 7207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 926 : { 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7218 7219 break; 7220 } 7221 case 927 : { 7222 7223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 break; 7228 } 7229 case 928 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7232 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 929 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7241 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 930 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7252 7253 break; 7254 } 7255 case 931 : { 7256 7257 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7258 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7259 7260 break; 7261 } 7262 case 932 : { 7263 7264 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7265 7266 break; 7267 } 7268 case 933 : { 7269 7270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7273 7274 break; 7275 } 7276 case 934 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7281 7282 break; 7283 } 7284 case 935 : { 7285 7286 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7287 7288 break; 7289 } 7290 case 936 : { 7291 7292 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7294 7295 break; 7296 } 7297 case 937 : { 7298 yyval.copy(yyv[yysp-0]); 7299 break; 7300 } 7301 case 938 : { 7302 7303 yyval.yyTParseTreeNode = null; 7304 7305 break; 7306 } 7307 case 939 : { 7308 yyval.copy(yyv[yysp-0]); 7309 break; 7310 } 7311 case 940 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7314 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7315 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7318 7319 break; 7320 } 7321 case 941 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7324 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7325 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7328 7329 break; 7330 } 7331 case 942 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId()); 7334 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7335 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 break; 7340 } 7341 case 943 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7344 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7345 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7348 7349 break; 7350 } 7351 case 944 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7354 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 7355 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7358 7359 break; 7360 } 7361 case 945 : { 7362 yyval.copy(yyv[yysp-0]); 7363 break; 7364 } 7365 case 946 : { 7366 7367 yyval.yyTParseTreeNode = null; 7368 7369 break; 7370 } 7371 case 947 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7376 7377 break; 7378 } 7379 case 948 : { 7380 yyval.copy(yyv[yysp-0]); 7381 break; 7382 } 7383 case 949 : { 7384 7385 yyval.yyTParseTreeNode = null; 7386 7387 break; 7388 } 7389 case 950 : { 7390 7391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7392 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7396 7397 break; 7398 } 7399 case 951 : { 7400 7401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7402 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 7403 ((TExpandOnClause)yyval.yyTParseTreeNode).setPeriodExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7406 7407 break; 7408 } 7409 case 952 : { 7410 7411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7412 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7415 7416 break; 7417 } 7418 case 953 : { 7419 7420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7421 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7422 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7426 7427 break; 7428 } 7429 case 954 : { 7430 7431 yyval.yyTParseTreeNode = null; 7432 7433 break; 7434 } 7435 case 955 : { 7436 7437 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7440 7441 break; 7442 } 7443 case 956 : { 7444 yyval.copy(yyv[yysp-0]); 7445 break; 7446 } 7447 case 957 : { 7448 7449 yyval.yyTSourceToken = null; 7450 7451 break; 7452 } 7453 case 958 : { 7454 7455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7456 7457 break; 7458 } 7459 case 959 : { 7460 7461 yyval.yyTParseTreeNode = null; 7462 7463 break; 7464 } 7465 case 960 : { 7466 yyval.copy(yyv[yysp-0]); 7467 break; 7468 } 7469 case 961 : { 7470 7471 yyval.yyTParseTreeNode = null; 7472 7473 break; 7474 } 7475 case 962 : { 7476 7477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7480 7481 break; 7482 } 7483 case 963 : { 7484 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7488 7489 break; 7490 } 7491 case 964 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7496 7497 break; 7498 } 7499 case 965 : { 7500 7501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 case 966 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7510 ((TDummy)yyval.yyTParseTreeNode).list2 = yyv[yysp-1].yyTParseTreeNodeList; 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 967 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7521 7522 break; 7523 } 7524 case 968 : { 7525 7526 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7527 7528 break; 7529 } 7530 case 969 : { 7531 7532 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7533 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7534 7535 break; 7536 } 7537 case 970 : { 7538 yyval.copy(yyv[yysp-1]); 7539 break; 7540 } 7541 case 971 : { 7542 break; 7543 } 7544 case 972 : { 7545 yyval.copy(yyv[yysp-1]); 7546 break; 7547 } 7548 case 973 : { 7549 break; 7550 } 7551 case 974 : { 7552 yyval.copy(yyv[yysp-0]); 7553 break; 7554 } 7555 7556 } 7557 } 7558 void yyaction_975_1090 ( int yyruleno ){ 7559 switch(yyruleno){ 7560 case 975 : { 7561 yyval.copy(yyv[yysp-0]); 7562 break; 7563 } 7564 case 976 : { 7565 7566 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 977 : { 7571 7572 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7574 7575 break; 7576 } 7577 case 978 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7582 7583 break; 7584 } 7585 case 979 : { 7586 7587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7590 7591 break; 7592 } 7593 case 980 : { 7594 7595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataWithClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7598 7599 break; 7600 } 7601 case 981 : { 7602 7603 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7604 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 7605 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7606 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7607 7608 break; 7609 } 7610 case 982 : { 7611 7612 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7613 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7614 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7615 7616 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7617 7618 break; 7619 } 7620 case 983 : { 7621 7622 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 7623 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7624 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7625 7626 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7627 7628 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7629 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7630 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7631 7632 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 7633 7634 7635 break; 7636 } 7637 case 984 : { 7638 7639 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 7640 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7641 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 7642 7643 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7644 7645 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7646 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 7647 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7648 7649 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 7650 7651 7652 break; 7653 } 7654 case 985 : { 7655 7656 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 7657 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7658 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 7659 7660 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7661 7662 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7663 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7664 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7665 7666 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 7667 7668 7669 break; 7670 } 7671 case 986 : { 7672 7673 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId()); 7674 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7675 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7676 7677 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 7678 7679 break; 7680 } 7681 case 987 : { 7682 yyval.copy(yyv[yysp-0]); 7683 break; 7684 } 7685 case 988 : { 7686 yyval.copy(yyv[yysp-0]); 7687 break; 7688 } 7689 case 989 : { 7690 7691 yyval.yyTParseTreeNode = null; 7692 7693 break; 7694 } 7695 case 990 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7701 7702 break; 7703 } 7704 case 991 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7709 7710 break; 7711 } 7712 case 992 : { 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7718 7719 break; 7720 } 7721 case 993 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 994 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7734 7735 break; 7736 } 7737 case 995 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7742 7743 break; 7744 } 7745 case 996 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7750 7751 break; 7752 } 7753 case 997 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 998 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7766 7767 break; 7768 } 7769 case 999 : { 7770 7771 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7772 7773 break; 7774 } 7775 case 1000 : { 7776 7777 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7778 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7779 7780 break; 7781 } 7782 case 1001 : { 7783 yyval.copy(yyv[yysp-0]); 7784 break; 7785 } 7786 case 1002 : { 7787 7788 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7789 7790 break; 7791 } 7792 case 1003 : { 7793 7794 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7796 7797 break; 7798 } 7799 case 1004 : { 7800 yyval.copy(yyv[yysp-0]); 7801 break; 7802 } 7803 case 1005 : { 7804 7805 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7806 7807 break; 7808 } 7809 case 1006 : { 7810 7811 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7812 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7813 7814 break; 7815 } 7816 case 1007 : { 7817 yyval.copy(yyv[yysp-0]); 7818 break; 7819 } 7820 case 1008 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7825 7826 break; 7827 } 7828 case 1009 : { 7829 7830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7833 7834 break; 7835 } 7836 case 1010 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 1011 : { 7845 7846 yyval.yyTParseTreeNode = null; 7847 7848 break; 7849 } 7850 case 1012 : { 7851 7852 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7853 7854 break; 7855 } 7856 case 1013 : { 7857 7858 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7859 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7860 7861 break; 7862 } 7863 case 1014 : { 7864 7865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7866 7867 break; 7868 } 7869 case 1015 : { 7870 yyval.copy(yyv[yysp-0]); 7871 break; 7872 } 7873 case 1016 : { 7874 7875 yyval.yyTParseTreeNode = null; 7876 7877 break; 7878 } 7879 case 1017 : { 7880 7881 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7882 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7883 7884 break; 7885 } 7886 case 1018 : { 7887 7888 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7889 7890 break; 7891 } 7892 case 1019 : { 7893 yyval.copy(yyv[yysp-0]); 7894 break; 7895 } 7896 case 1020 : { 7897 yyval.copy(yyv[yysp-0]); 7898 break; 7899 } 7900 case 1021 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7905 7906 break; 7907 } 7908 case 1022 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7913 7914 break; 7915 } 7916 case 1023 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7921 7922 break; 7923 } 7924 case 1024 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 7927 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7930 7931 break; 7932 } 7933 case 1025 : { 7934 7935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7936 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1026 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7945 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 7946 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node1 != null) { 7947 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 7948 } 7949 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node2 != null) { 7950 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-1].yyTParseTreeNode).node2); 7951 } 7952 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node3 != null) { 7953 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node3); 7954 } 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7957 7958 break; 7959 } 7960 case 1027 : { 7961 7962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7963 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 7964 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node1 != null) { 7965 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 7966 } 7967 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null) { 7968 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 7969 } 7970 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node3 != null) { 7971 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node3); 7972 } 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1028 : { 7979 7980 tmpnode = nf.createExpression(EExpressionType.subquery_t); 7981 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 7982 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7983 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7986 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7989 7990 break; 7991 } 7992 case 1029 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7997 7998 break; 7999 } 8000 case 1030 : { 8001 8002 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8003 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8005 8006 break; 8007 } 8008 case 1031 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8011 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8014 8015 break; 8016 } 8017 case 1032 : { 8018 8019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8020 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8023 8024 break; 8025 } 8026 case 1033 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8029 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1034 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8038 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8039 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8042 8043 break; 8044 } 8045 case 1035 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8048 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8049 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8052 8053 break; 8054 } 8055 case 1036 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8058 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8059 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8060 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1037 : { 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8069 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8070 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8073 8074 break; 8075 } 8076 case 1038 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8079 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8080 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8083 8084 break; 8085 } 8086 case 1039 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8089 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8090 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8091 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8094 8095 break; 8096 } 8097 case 1040 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8102 8103 break; 8104 } 8105 case 1041 : { 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8110 8111 break; 8112 } 8113 case 1042 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8118 8119 break; 8120 } 8121 case 1043 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1044 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8130 8131 break; 8132 } 8133 case 1045 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId()); 8136 ((THashByClause)yyval.yyTParseTreeNode).setRandom(true); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8139 8140 break; 8141 } 8142 case 1046 : { 8143 8144 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8145 8146 break; 8147 } 8148 case 1047 : { 8149 8150 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8151 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8152 8153 break; 8154 } 8155 case 1048 : { 8156 8157 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8158 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8159 8160 break; 8161 } 8162 case 1049 : { 8163 8164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8167 8168 break; 8169 } 8170 case 1050 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8175 8176 break; 8177 } 8178 case 1051 : { 8179 8180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8183 8184 break; 8185 } 8186 case 1052 : { 8187 8188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8191 8192 break; 8193 } 8194 case 1053 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8199 8200 break; 8201 } 8202 case 1054 : { 8203 yyval.copy(yyv[yysp-0]); 8204 break; 8205 } 8206 case 1055 : { 8207 yyval.copy(yyv[yysp-0]); 8208 break; 8209 } 8210 case 1056 : { 8211 8212 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1057 : { 8217 8218 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8219 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8220 8221 break; 8222 } 8223 case 1058 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8228 8229 break; 8230 } 8231 case 1059 : { 8232 8233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8236 8237 break; 8238 } 8239 case 1060 : { 8240 yyval.copy(yyv[yysp-0]); 8241 break; 8242 } 8243 case 1061 : { 8244 8245 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8248 8249 break; 8250 } 8251 case 1062 : { 8252 8253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8256 8257 break; 8258 } 8259 case 1063 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8264 8265 break; 8266 } 8267 case 1064 : { 8268 8269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8272 8273 break; 8274 } 8275 case 1065 : { 8276 8277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8280 8281 break; 8282 } 8283 case 1066 : { 8284 8285 8286 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 8287 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 8288 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8289 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 8290 } 8291 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 8292 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8293 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8294 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8295 8296 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8297 8298 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8302 8303 8304 break; 8305 } 8306 case 1067 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8311 8312 break; 8313 } 8314 case 1068 : { 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8319 8320 break; 8321 } 8322 case 1069 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8327 8328 break; 8329 } 8330 case 1070 : { 8331 8332 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8333 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8334 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8335 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 }else{ 8338 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8339 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8340 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8345 } 8346 8347 8348 break; 8349 } 8350 case 1071 : { 8351 8352 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8353 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8354 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8355 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8357 }else{ 8358 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8359 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8360 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8361 8362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8365 } 8366 8367 break; 8368 } 8369 case 1072 : { 8370 8371 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8372 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8373 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 8374 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8377 }else{ 8378 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8379 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8380 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8381 8382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8385 } 8386 8387 break; 8388 } 8389 case 1073 : { 8390 8391 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8392 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 8393 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8395 }else{ 8396 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8397 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8398 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8402 } 8403 8404 break; 8405 } 8406 case 1074 : { 8407 8408 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8409 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8413 }else{ 8414 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8415 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8416 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8420 } 8421 8422 break; 8423 } 8424 case 1075 : { 8425 8426 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8427 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8428 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8429 8430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8433 8434 break; 8435 } 8436 case 1076 : { 8437 8438 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8439 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8440 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8441 8442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8445 8446 break; 8447 } 8448 case 1077 : { 8449 8450 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8451 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8452 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8457 8458 break; 8459 } 8460 case 1078 : { 8461 8462 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 8463 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8464 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8469 8470 break; 8471 } 8472 case 1079 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 break; 8479 } 8480 case 1080 : { 8481 8482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8485 8486 break; 8487 } 8488 case 1081 : { 8489 8490 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8491 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-13].yyTParseTreeNode); 8492 tmpnode2.setStartToken(yyv[yysp-14].yyTSourceToken); 8493 tmpnode2.setEndToken(yyv[yysp-12].yyTSourceToken); 8494 8495 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),tmpnode2); 8496 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-17].yyTSourceToken)); 8497 ((TJsonTable)tmpnode).setRowExprLiteral((TExpression)yyv[yysp-8].yyTParseTreeNode); 8498 ((TJsonTable)tmpnode).setColExprLiteral((TExpression)yyv[yysp-4].yyTParseTreeNode); 8499 tmpnode.setStartToken(yyv[yysp-17].yyTSourceToken); 8500 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1082 : { 8509 8510 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8511 8512 break; 8513 } 8514 case 1083 : { 8515 8516 yyval.yyTParseTreeNode = null; 8517 8518 break; 8519 } 8520 case 1084 : { 8521 8522 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); 8523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8525 8526 break; 8527 } 8528 case 1085 : { 8529 yyval.copy(yyv[yysp-0]); 8530 break; 8531 } 8532 case 1086 : { 8533 yyval.copy(yyv[yysp-0]); 8534 break; 8535 } 8536 case 1087 : { 8537 8538 yyval.yyArrayList = new ArrayList<TUnpackOption>(); 8539 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1088 : { 8544 8545 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8546 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 8547 8548 break; 8549 } 8550 case 1089 : { 8551 8552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8553 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_TARGETCOLUMN); 8554 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 8555 8556 break; 8557 } 8558 case 1090 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8561 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_TARGETCOLUMNS); 8562 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8563 8564 break; 8565 } 8566 8567 } 8568 } 8569 void yyaction_1091_1225 ( int yyruleno ){ 8570 switch(yyruleno){ 8571 case 1091 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8574 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_DELIMITER); 8575 ((TUnpackOption)yyval.yyTParseTreeNode).setDelimiter((TConstant)yyv[yysp-1].yyTParseTreeNode); 8576 8577 8578 break; 8579 } 8580 case 1092 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8583 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTCOLUMNS); 8584 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8585 8586 break; 8587 } 8588 case 1093 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8591 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_OUTPUTCOLUMN); 8592 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 case 1094 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8599 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTDATATYPES); 8600 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputDataTypes((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8601 8602 break; 8603 } 8604 case 1095 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8607 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_COLUMNLENTH); 8608 ((TUnpackOption)yyval.yyTParseTreeNode).setColumnLengths((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8609 8610 break; 8611 } 8612 case 1096 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8615 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEX); 8616 ((TUnpackOption)yyval.yyTParseTreeNode).setRegex((TConstant)yyv[yysp-1].yyTParseTreeNode); 8617 8618 break; 8619 } 8620 case 1097 : { 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8623 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEXSET); 8624 ((TUnpackOption)yyval.yyTParseTreeNode).setRegexSet((TConstant)yyv[yysp-1].yyTParseTreeNode); 8625 8626 break; 8627 } 8628 case 1098 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8631 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_IGNOREINVALID); 8632 ((TUnpackOption)yyval.yyTParseTreeNode).setIgnoreInvalid((TConstant)yyv[yysp-1].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1099 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8639 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_ACCUMULATE); 8640 ((TUnpackOption)yyval.yyTParseTreeNode).setAccumulate((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8641 8642 break; 8643 } 8644 case 1100 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8647 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_INCLUDECOLUMNNAME); 8648 ((TUnpackOption)yyval.yyTParseTreeNode).setIncludeColumnName((TConstant)yyv[yysp-1].yyTParseTreeNode); 8649 8650 break; 8651 } 8652 case 1101 : { 8653 8654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8655 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_COLCAST); 8656 ((TUnpackOption)yyval.yyTParseTreeNode).setColCast((TConstant)yyv[yysp-1].yyTParseTreeNode); 8657 8658 break; 8659 } 8660 case 1102 : { 8661 8662 yyval.yyArrayList = new ArrayList<TConstant>(); 8663 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8664 8665 break; 8666 } 8667 case 1103 : { 8668 8669 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8670 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8671 8672 break; 8673 } 8674 case 1104 : { 8675 8676 yyval.yyArrayList = new ArrayList<TConstant>(); 8677 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1105 : { 8682 8683 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8684 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8685 8686 break; 8687 } 8688 case 1106 : { 8689 yyval.copy(yyv[yysp-13]); 8690 break; 8691 } 8692 case 1107 : { 8693 yyval.copy(yyv[yysp-3]); 8694 break; 8695 } 8696 case 1108 : { 8697 yyval.copy(yyv[yysp-3]); 8698 break; 8699 } 8700 case 1109 : { 8701 yyval.copy(yyv[yysp-3]); 8702 break; 8703 } 8704 case 1110 : { 8705 yyval.copy(yyv[yysp-3]); 8706 break; 8707 } 8708 case 1111 : { 8709 yyval.copy(yyv[yysp-0]); 8710 break; 8711 } 8712 case 1112 : { 8713 yyval.copy(yyv[yysp-2]); 8714 break; 8715 } 8716 case 1113 : { 8717 yyval.copy(yyv[yysp-2]); 8718 break; 8719 } 8720 case 1114 : { 8721 yyval.copy(yyv[yysp-3]); 8722 break; 8723 } 8724 case 1115 : { 8725 break; 8726 } 8727 case 1116 : { 8728 yyval.copy(yyv[yysp-3]); 8729 break; 8730 } 8731 case 1117 : { 8732 yyval.copy(yyv[yysp-0]); 8733 break; 8734 } 8735 case 1118 : { 8736 yyval.copy(yyv[yysp-2]); 8737 break; 8738 } 8739 case 1119 : { 8740 yyval.copy(yyv[yysp-7]); 8741 break; 8742 } 8743 case 1120 : { 8744 yyval.copy(yyv[yysp-7]); 8745 break; 8746 } 8747 case 1121 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8753 8754 break; 8755 } 8756 case 1122 : { 8757 yyval.copy(yyv[yysp-1]); 8758 break; 8759 } 8760 case 1123 : { 8761 8762 yyval.yyTParseTreeNode = null; 8763 8764 break; 8765 } 8766 case 1124 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8771 8772 break; 8773 } 8774 case 1125 : { 8775 yyval.copy(yyv[yysp-0]); 8776 break; 8777 } 8778 case 1126 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8783 8784 break; 8785 } 8786 case 1127 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8789 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8792 8793 break; 8794 } 8795 case 1128 : { 8796 8797 yyval.yyTParseTreeNode = null; 8798 8799 break; 8800 } 8801 case 1129 : { 8802 yyval.copy(yyv[yysp-0]); 8803 break; 8804 } 8805 case 1130 : { 8806 8807 yyval.yyTParseTreeNode = null; 8808 8809 break; 8810 } 8811 case 1131 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8816 8817 break; 8818 } 8819 case 1132 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8824 8825 break; 8826 } 8827 case 1133 : { 8828 8829 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8830 8831 break; 8832 } 8833 case 1134 : { 8834 8835 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8836 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8837 8838 break; 8839 } 8840 case 1135 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1136 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8851 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 8852 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8857 8858 break; 8859 } 8860 case 1137 : { 8861 8862 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8863 8864 break; 8865 } 8866 case 1138 : { 8867 8868 yyval.yyTSourceToken = null; 8869 8870 break; 8871 } 8872 case 1139 : { 8873 8874 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8876 8877 break; 8878 } 8879 case 1140 : { 8880 8881 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8882 8883 break; 8884 } 8885 case 1141 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 break; 8892 } 8893 case 1142 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8898 8899 break; 8900 } 8901 case 1143 : { 8902 8903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8904 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8907 8908 break; 8909 } 8910 case 1144 : { 8911 8912 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8915 8916 break; 8917 } 8918 case 1145 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 8921 ,yyv[yysp-4].yyTParseTreeNode 8922 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 8923 ,yyv[yysp-1].yyTParseTreeNode); 8924 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 8925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8927 8928 break; 8929 } 8930 case 1146 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8933 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8936 8937 break; 8938 } 8939 case 1147 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 8942 ,yyv[yysp-5].yyTParseTreeNode 8943 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 8944 ,yyv[yysp-1].yyTParseTreeNode); 8945 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8948 8949 break; 8950 } 8951 case 1148 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8954 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8957 8958 break; 8959 } 8960 case 1149 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8965 8966 break; 8967 } 8968 case 1150 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8973 8974 break; 8975 } 8976 case 1151 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyArrayList); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1152 : { 8985 yyval.copy(yyv[yysp-2]); 8986 break; 8987 } 8988 case 1153 : { 8989 break; 8990 } 8991 case 1154 : { 8992 8993 yyval.yyArrayList = new ArrayList<TExpressionList>(); 8994 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 8995 8996 break; 8997 } 8998 case 1155 : { 8999 9000 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9001 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9002 9003 break; 9004 } 9005 case 1156 : { 9006 9007 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9008 9009 break; 9010 } 9011 case 1157 : { 9012 9013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9014 ,yyv[yysp-4].yyTParseTreeNodeList 9015 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9016 ,yyv[yysp-1].yyTParseTreeNode); 9017 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1158 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9027 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9031 9032 break; 9033 } 9034 case 1159 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9037 ,yyv[yysp-5].yyTParseTreeNodeList 9038 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9039 ,yyv[yysp-1].yyTParseTreeNode); 9040 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9044 9045 break; 9046 } 9047 case 1160 : { 9048 9049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9050 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9054 9055 break; 9056 } 9057 case 1161 : { 9058 9059 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9060 9061 break; 9062 } 9063 case 1162 : { 9064 9065 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9066 9067 break; 9068 } 9069 case 1163 : { 9070 9071 yyval.yyTSourceToken = null; 9072 9073 break; 9074 } 9075 case 1164 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1165 : { 9084 9085 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9086 9087 break; 9088 } 9089 case 1166 : { 9090 9091 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9092 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9093 9094 break; 9095 } 9096 case 1167 : { 9097 9098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9102 9103 break; 9104 } 9105 case 1168 : { 9106 9107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1169 : { 9115 yyval.copy(yyv[yysp-0]); 9116 break; 9117 } 9118 case 1170 : { 9119 9120 yyval.yyTParseTreeNode = null; 9121 9122 break; 9123 } 9124 case 1171 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1172 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9137 9138 break; 9139 } 9140 case 1173 : { 9141 9142 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 9143 9144 break; 9145 } 9146 case 1174 : { 9147 9148 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 9149 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9150 9151 break; 9152 } 9153 case 1175 : { 9154 yyval.copy(yyv[yysp-0]); 9155 break; 9156 } 9157 case 1176 : { 9158 yyval.copy(yyv[yysp-0]); 9159 break; 9160 } 9161 case 1177 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1178 : { 9170 9171 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9174 9175 break; 9176 } 9177 case 1179 : { 9178 9179 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)); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9182 9183 break; 9184 } 9185 case 1180 : { 9186 9187 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9188 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9189 9190 break; 9191 } 9192 case 1181 : { 9193 9194 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9195 9196 break; 9197 } 9198 case 1182 : { 9199 read_to_next_parentheses(false); 9200 break; 9201 } 9202 case 1183 : { 9203 9204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9207 9208 break; 9209 } 9210 case 1184 : { 9211 9212 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); 9213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9215 9216 break; 9217 } 9218 case 1185 : { 9219 9220 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); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-22].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9223 9224 break; 9225 } 9226 case 1186 : { 9227 9228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9231 9232 break; 9233 } 9234 case 1187 : { 9235 9236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9239 9240 break; 9241 } 9242 case 1188 : { 9243 9244 yyval.yyTParseTreeNode = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1189 : { 9249 9250 ((TConstantList)yyv[yysp-2].yyTParseTreeNode).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9252 9253 break; 9254 } 9255 case 1190 : { 9256 9257 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9258 9259 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9260 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9261 } 9262 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9263 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9266 9267 break; 9268 } 9269 case 1191 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9272 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1192 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9281 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1193 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9290 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9291 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9294 9295 break; 9296 } 9297 case 1194 : { 9298 9299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9300 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9301 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9304 9305 break; 9306 } 9307 case 1195 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9310 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9311 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9314 9315 break; 9316 } 9317 case 1196 : { 9318 9319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9320 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9321 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9324 9325 break; 9326 } 9327 case 1197 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9330 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9331 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9334 9335 break; 9336 } 9337 case 1198 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9340 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9341 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9344 9345 break; 9346 } 9347 case 1199 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9350 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9351 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9354 9355 break; 9356 } 9357 case 1200 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9360 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9361 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9364 9365 break; 9366 } 9367 case 1201 : { 9368 9369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9370 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9371 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9374 9375 break; 9376 } 9377 case 1202 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9380 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9381 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9384 9385 break; 9386 } 9387 case 1203 : { 9388 9389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9390 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9391 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9394 9395 break; 9396 } 9397 case 1204 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9400 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9401 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9404 9405 break; 9406 } 9407 case 1205 : { 9408 9409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9410 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9411 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1206 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9420 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9421 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9424 9425 break; 9426 } 9427 case 1207 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9430 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9431 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9434 9435 break; 9436 } 9437 case 1208 : { 9438 9439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9440 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9441 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1209 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9450 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9453 9454 break; 9455 } 9456 case 1210 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9459 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 case 1211 : { 9466 yyval.copy(yyv[yysp-0]); 9467 break; 9468 } 9469 case 1212 : { 9470 yyval.copy(yyv[yysp-0]); 9471 break; 9472 } 9473 case 1213 : { 9474 yyval.copy(yyv[yysp-0]); 9475 break; 9476 } 9477 case 1214 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9482 9483 break; 9484 } 9485 case 1215 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9490 9491 break; 9492 } 9493 case 1216 : { 9494 yyval.copy(yyv[yysp-0]); 9495 break; 9496 } 9497 case 1217 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9500 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9503 9504 break; 9505 } 9506 case 1218 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1219 : { 9515 9516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9517 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9520 9521 break; 9522 } 9523 case 1220 : { 9524 9525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9526 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1221 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9537 9538 break; 9539 } 9540 case 1222 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1223 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9551 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9554 9555 break; 9556 } 9557 case 1224 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9560 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9563 9564 break; 9565 } 9566 case 1225 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9569 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 9576 } 9577 } 9578 void yyaction_1226_1349 ( int yyruleno ){ 9579 switch(yyruleno){ 9580 case 1226 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9585 9586 break; 9587 } 9588 case 1227 : { 9589 9590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9591 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9594 9595 break; 9596 } 9597 case 1228 : { 9598 9599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9600 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9603 9604 break; 9605 } 9606 case 1229 : { 9607 9608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9611 9612 break; 9613 } 9614 case 1230 : { 9615 9616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9617 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1231 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9626 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1232 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9637 9638 break; 9639 } 9640 case 1233 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1234 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9653 9654 break; 9655 } 9656 case 1235 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 9659 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9662 9663 break; 9664 } 9665 case 1236 : { 9666 9667 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9668 9669 break; 9670 } 9671 case 1237 : { 9672 9673 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9674 9675 break; 9676 } 9677 case 1238 : { 9678 yyval.copy(yyv[yysp-0]); 9679 break; 9680 } 9681 case 1239 : { 9682 9683 yyval.yyTParseTreeNode = null; 9684 9685 break; 9686 } 9687 case 1240 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1241 : { 9696 yyval.copy(yyv[yysp-0]); 9697 break; 9698 } 9699 case 1242 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9702 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9705 9706 break; 9707 } 9708 case 1243 : { 9709 yyval.copy(yyv[yysp-0]); 9710 break; 9711 } 9712 case 1244 : { 9713 yyval.copy(yyv[yysp-0]); 9714 break; 9715 } 9716 case 1245 : { 9717 9718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9719 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9720 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 9721 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 9722 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 9723 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9726 9727 break; 9728 } 9729 case 1246 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9732 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9733 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 9734 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 9735 tmpnode = (TMultiTarget) nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList) ; 9736 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 9737 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9738 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValuesByMultiTarget((TMultiTarget)tmpnode ); 9739 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9742 9743 break; 9744 } 9745 case 1247 : { 9746 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9748 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9749 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 9750 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 9751 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnListByResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 9752 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 9753 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9756 9757 break; 9758 } 9759 case 1248 : { 9760 9761 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9762 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9763 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9766 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9767 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 9768 9769 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 9770 9771 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 9772 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 9773 9774 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 9775 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9778 9779 break; 9780 } 9781 case 1249 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9786 9787 break; 9788 } 9789 case 1250 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9792 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9795 9796 break; 9797 } 9798 case 1251 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9801 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9805 9806 break; 9807 } 9808 case 1252 : { 9809 9810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9811 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 9812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9814 9815 break; 9816 } 9817 case 1253 : { 9818 yyval.copy(yyv[yysp-0]); 9819 break; 9820 } 9821 case 1254 : { 9822 break; 9823 } 9824 case 1255 : { 9825 yyval.copy(yyv[yysp-1]); 9826 break; 9827 } 9828 case 1256 : { 9829 yyval.copy(yyv[yysp-2]); 9830 break; 9831 } 9832 case 1257 : { 9833 yyval.copy(yyv[yysp-4]); 9834 break; 9835 } 9836 case 1258 : { 9837 yyval.copy(yyv[yysp-5]); 9838 break; 9839 } 9840 case 1259 : { 9841 yyval.copy(yyv[yysp-5]); 9842 break; 9843 } 9844 case 1260 : { 9845 yyval.copy(yyv[yysp-6]); 9846 break; 9847 } 9848 case 1261 : { 9849 9850 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1262 : { 9855 9856 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 9857 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9858 9859 break; 9860 } 9861 case 1263 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 9864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9866 9867 break; 9868 } 9869 case 1264 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9874 9875 break; 9876 } 9877 case 1265 : { 9878 9879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9882 9883 break; 9884 } 9885 case 1266 : { 9886 yyval.copy(yyv[yysp-0]); 9887 break; 9888 } 9889 case 1267 : { 9890 9891 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9894 9895 break; 9896 } 9897 case 1268 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9902 9903 break; 9904 } 9905 case 1269 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9910 9911 break; 9912 } 9913 case 1270 : { 9914 9915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9918 9919 break; 9920 } 9921 case 1271 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9926 9927 break; 9928 } 9929 case 1272 : { 9930 9931 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 9932 9933 break; 9934 } 9935 case 1273 : { 9936 yyval.copy(yyv[yysp-0]); 9937 break; 9938 } 9939 case 1274 : { 9940 yyval.copy(yyv[yysp-0]); 9941 break; 9942 } 9943 case 1275 : { 9944 yyval.copy(yyv[yysp-0]); 9945 break; 9946 } 9947 case 1276 : { 9948 yyval.copy(yyv[yysp-0]); 9949 break; 9950 } 9951 case 1277 : { 9952 yyval.copy(yyv[yysp-0]); 9953 break; 9954 } 9955 case 1278 : { 9956 yyval.copy(yyv[yysp-0]); 9957 break; 9958 } 9959 case 1279 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9962 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9965 9966 9967 break; 9968 } 9969 case 1280 : { 9970 9971 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9972 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9973 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 9976 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9979 9980 9981 break; 9982 } 9983 case 1281 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9988 9989 break; 9990 } 9991 case 1282 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9996 9997 break; 9998 } 9999 case 1283 : { 10000 10001 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10002 10003 break; 10004 } 10005 case 1284 : { 10006 10007 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10008 10009 break; 10010 } 10011 case 1285 : { 10012 10013 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10014 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10015 10016 break; 10017 } 10018 case 1286 : { 10019 10020 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10021 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10022 10023 break; 10024 } 10025 case 1287 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10028 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10031 10032 break; 10033 } 10034 case 1288 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10037 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 10038 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10041 10042 break; 10043 } 10044 case 1289 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10047 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10050 10051 break; 10052 } 10053 case 1290 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10056 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10057 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10060 10061 break; 10062 } 10063 case 1291 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10066 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 10067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10069 10070 break; 10071 } 10072 case 1292 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10075 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 10076 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10079 10080 break; 10081 } 10082 case 1293 : { 10083 10084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10085 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10088 10089 break; 10090 } 10091 case 1294 : { 10092 10093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10094 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 10095 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10098 10099 break; 10100 } 10101 case 1295 : { 10102 yyval.copy(yyv[yysp-0]); 10103 break; 10104 } 10105 case 1296 : { 10106 10107 yyval.yyTSourceToken = null; 10108 10109 break; 10110 } 10111 case 1297 : { 10112 yyval.copy(yyv[yysp-0]); 10113 break; 10114 } 10115 case 1298 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10120 10121 break; 10122 } 10123 case 1299 : { 10124 yyval.copy(yyv[yysp-0]); 10125 break; 10126 } 10127 case 1300 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10132 10133 break; 10134 } 10135 case 1301 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1302 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10148 10149 break; 10150 } 10151 case 1303 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1304 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10162 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10166 10167 break; 10168 } 10169 case 1305 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10172 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10175 10176 break; 10177 } 10178 case 1306 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10183 10184 break; 10185 } 10186 case 1307 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 break; 10193 } 10194 case 1308 : { 10195 yyval.copy(yyv[yysp-0]); 10196 break; 10197 } 10198 case 1309 : { 10199 10200 yyval.yyTParseTreeNode = null; 10201 10202 break; 10203 } 10204 case 1310 : { 10205 10206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10209 10210 break; 10211 } 10212 case 1311 : { 10213 10214 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10215 10216 break; 10217 } 10218 case 1312 : { 10219 10220 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10221 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10222 10223 break; 10224 } 10225 case 1313 : { 10226 10227 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10230 10231 break; 10232 } 10233 case 1314 : { 10234 10235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10236 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1315 : { 10243 10244 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10245 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.partition); 10246 10247 break; 10248 } 10249 case 1316 : { 10250 yyval.copy(yyv[yysp-0]); 10251 break; 10252 } 10253 case 1317 : { 10254 yyval.copy(yyv[yysp-0]); 10255 break; 10256 } 10257 case 1318 : { 10258 10259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10260 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10261 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10262 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10263 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10264 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10265 10266 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10267 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10272 10273 break; 10274 } 10275 case 1319 : { 10276 10277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10278 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10279 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10280 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10281 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10282 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10283 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10288 10289 break; 10290 } 10291 case 1320 : { 10292 10293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10294 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10295 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10296 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10297 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10298 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 10299 10300 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10301 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setInsertSqlNode((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 10302 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10305 10306 break; 10307 } 10308 case 1321 : { 10309 10310 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10311 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10312 10313 break; 10314 } 10315 case 1322 : { 10316 10317 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10318 10319 break; 10320 } 10321 case 1323 : { 10322 10323 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); 10324 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10325 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10329 10330 break; 10331 } 10332 case 1324 : { 10333 10334 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); 10335 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10336 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1325 : { 10344 10345 tmpnode = nf.createExpression(EExpressionType.function_t); 10346 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10347 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10348 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10349 10350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 10354 break; 10355 } 10356 case 1326 : { 10357 10358 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10359 10360 break; 10361 } 10362 case 1327 : { 10363 10364 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10365 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10366 10367 break; 10368 } 10369 case 1328 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10374 10375 break; 10376 } 10377 case 1329 : { 10378 10379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10382 10383 break; 10384 } 10385 case 1330 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10388 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10389 10390 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10391 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 10392 10393 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10394 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10399 10400 10401 break; 10402 } 10403 case 1331 : { 10404 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10406 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10407 10408 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10409 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 10410 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10415 10416 10417 break; 10418 } 10419 case 1332 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10422 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10423 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 10424 10425 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10426 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10427 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1333 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10438 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10439 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 10440 10441 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10442 10443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10447 10448 break; 10449 } 10450 case 1334 : { 10451 yyval.copy(yyv[yysp-0]); 10452 break; 10453 } 10454 case 1335 : { 10455 yyval.copy(yyv[yysp-0]); 10456 break; 10457 } 10458 case 1336 : { 10459 10460 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10464 10465 break; 10466 } 10467 case 1337 : { 10468 10469 //tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10473 10474 break; 10475 } 10476 case 1338 : { 10477 10478 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10482 10483 break; 10484 } 10485 case 1339 : { 10486 10487 10488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-0].yyTParseTreeNode); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1340 : { 10495 10496 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).appendList((TAlterTableOptionList)yyv[yysp-0].yyTParseTreeNode); 10497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId() 10498 ,yyv[yysp-3].yyTParseTreeNode 10499 ,(TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10502 10503 break; 10504 } 10505 case 1341 : { 10506 10507 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 10508 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1342 : { 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1343 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1344 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 10534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10536 10537 break; 10538 } 10539 case 1345 : { 10540 10541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10544 10545 break; 10546 } 10547 case 1346 : { 10548 10549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null); 10550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10552 10553 break; 10554 } 10555 case 1347 : { 10556 10557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10560 10561 break; 10562 } 10563 case 1348 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 10569 break; 10570 } 10571 case 1349 : { 10572 10573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10574 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 10580 break; 10581 } 10582 10583 } 10584 } 10585 void yyaction_1350_1474 ( int yyruleno ){ 10586 switch(yyruleno){ 10587 case 1350 : { 10588 10589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10590 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10593 10594 break; 10595 } 10596 case 1351 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10599 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-1].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1352 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10608 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10611 10612 break; 10613 } 10614 case 1353 : { 10615 10616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10617 ,EAlterTableOptionType.modifyPrimaryKey,null,yyv[yysp-2].yyTParseTreeNodeList); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10620 10621 break; 10622 } 10623 case 1354 : { 10624 10625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10626 ,EAlterTableOptionType.RenameColumn 10627 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1355 : { 10634 10635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10636 ,EAlterTableOptionType.RenameColumn 10637 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10640 10641 break; 10642 } 10643 case 1356 : { 10644 yyval.copy(yyv[yysp-3]); 10645 break; 10646 } 10647 case 1357 : { 10648 break; 10649 } 10650 case 1358 : { 10651 yyval.copy(yyv[yysp-0]); 10652 break; 10653 } 10654 case 1359 : { 10655 yyval.copy(yyv[yysp-1]); 10656 break; 10657 } 10658 case 1360 : { 10659 break; 10660 } 10661 case 1361 : { 10662 yyval.copy(yyv[yysp-0]); 10663 break; 10664 } 10665 case 1362 : { 10666 break; 10667 } 10668 case 1363 : { 10669 10670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10673 10674 break; 10675 } 10676 case 1364 : { 10677 10678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10681 10682 break; 10683 } 10684 case 1365 : { 10685 10686 yyval.yyTParseTreeNode = null; 10687 10688 break; 10689 } 10690 case 1366 : { 10691 10692 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10693 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 10694 10695 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10696 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10699 10700 break; 10701 } 10702 case 1367 : { 10703 10704 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10705 10706 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10707 ,EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 10708 10709 ((TAlterTableOptionList)yyval.yyTParseTreeNode).insertElementAt((TAlterTableOption)tmpnode,0); 10710 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10713 10714 break; 10715 } 10716 case 1368 : { 10717 10718 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10719 ,EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 10720 10721 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10722 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10725 10726 break; 10727 } 10728 case 1369 : { 10729 10730 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1370 : { 10735 10736 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10737 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10738 10739 break; 10740 } 10741 case 1371 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 10744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10746 10747 break; 10748 } 10749 case 1372 : { 10750 10751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10754 10755 break; 10756 } 10757 case 1373 : { 10758 10759 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10760 10761 break; 10762 } 10763 case 1374 : { 10764 10765 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10766 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10767 10768 break; 10769 } 10770 case 1375 : { 10771 10772 10773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10774 ,EAlterTableOptionType.DropColumn 10775 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 10776 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)) 10777 ); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 10781 10782 10783 break; 10784 } 10785 case 1376 : { 10786 10787 10788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10789 ,EAlterTableOptionType.DropColumn 10790 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 10791 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode)) 10792 ); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10795 10796 10797 break; 10798 } 10799 case 1377 : { 10800 10801 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 10802 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10803 10804 break; 10805 } 10806 case 1378 : { 10807 10808 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10809 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10810 10811 break; 10812 } 10813 case 1379 : { 10814 10815 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 10817 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10820 10821 break; 10822 } 10823 case 1380 : { 10824 10825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1381 : { 10832 10833 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 10835 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10838 10839 break; 10840 } 10841 case 1382 : { 10842 10843 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 10845 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10848 10849 break; 10850 } 10851 case 1383 : { 10852 10853 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 10855 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10858 10859 break; 10860 } 10861 case 1384 : { 10862 10863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10866 10867 break; 10868 } 10869 case 1385 : { 10870 10871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1386 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10882 10883 break; 10884 } 10885 case 1387 : { 10886 10887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10890 10891 break; 10892 } 10893 case 1388 : { 10894 10895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10898 10899 break; 10900 } 10901 case 1389 : { 10902 10903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1390 : { 10910 10911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10914 10915 break; 10916 } 10917 case 1391 : { 10918 10919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10922 10923 break; 10924 } 10925 case 1392 : { 10926 10927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10930 10931 break; 10932 } 10933 case 1393 : { 10934 10935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10938 10939 break; 10940 } 10941 case 1394 : { 10942 10943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10946 10947 break; 10948 } 10949 case 1395 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataGiveSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10954 10955 break; 10956 } 10957 case 1396 : { 10958 10959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10960 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 10961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10963 10964 break; 10965 } 10966 case 1397 : { 10967 10968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10969 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10972 10973 break; 10974 } 10975 case 1398 : { 10976 10977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10978 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 break; 10983 } 10984 case 1399 : { 10985 10986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10987 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10990 10991 break; 10992 } 10993 case 1400 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10998 10999 break; 11000 } 11001 case 1401 : { 11002 11003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11004 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1402 : { 11011 11012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1403 : { 11017 11018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11019 11020 break; 11021 } 11022 case 1404 : { 11023 11024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11025 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11026 11027 break; 11028 } 11029 case 1405 : { 11030 11031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11032 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11033 11034 break; 11035 } 11036 case 1406 : { 11037 11038 yyval.yyTParseTreeNode = null; 11039 11040 break; 11041 } 11042 case 1407 : { 11043 yyval.copy(yyv[yysp-0]); 11044 break; 11045 } 11046 case 1408 : { 11047 yyval.copy(yyv[yysp-0]); 11048 break; 11049 } 11050 case 1409 : { 11051 yyval.copy(yyv[yysp-0]); 11052 break; 11053 } 11054 case 1410 : { 11055 11056 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 11057 11058 break; 11059 } 11060 case 1411 : { 11061 yyval.copy(yyv[yysp-0]); 11062 break; 11063 } 11064 case 1412 : { 11065 yyval.copy(yyv[yysp-0]); 11066 break; 11067 } 11068 case 1413 : { 11069 yyval.copy(yyv[yysp-0]); 11070 break; 11071 } 11072 case 1414 : { 11073 11074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11075 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-8].yyTParseTreeNode); 11076 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 11077 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11083 11084 11085 break; 11086 } 11087 case 1415 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11090 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-9].yyTParseTreeNode); 11091 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11092 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11098 11099 11100 break; 11101 } 11102 case 1416 : { 11103 11104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11105 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11106 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11107 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11108 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11113 11114 break; 11115 } 11116 case 1417 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11119 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11120 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11121 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11122 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1418 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11133 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11134 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11135 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1419 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11146 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-5].yyTParseTreeNode); 11147 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1420 : { 11154 11155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11156 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11157 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11158 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1421 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11170 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11171 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11174 11175 break; 11176 } 11177 case 1422 : { 11178 11179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11180 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11181 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11182 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11187 11188 break; 11189 } 11190 case 1423 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11193 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11194 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11195 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11201 11202 break; 11203 } 11204 case 1424 : { 11205 11206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11207 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-2].yyTParseTreeNode); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11210 11211 break; 11212 } 11213 case 1425 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11216 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11217 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11220 11221 break; 11222 } 11223 case 1426 : { 11224 yyval.copy(yyv[yysp-0]); 11225 break; 11226 } 11227 case 1427 : { 11228 11229 yyval.yyTParseTreeNode = null; 11230 11231 break; 11232 } 11233 case 1428 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11238 11239 break; 11240 } 11241 case 1429 : { 11242 11243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11246 11247 break; 11248 } 11249 case 1430 : { 11250 11251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11254 11255 break; 11256 } 11257 case 1431 : { 11258 11259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11262 11263 break; 11264 } 11265 case 1432 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11270 11271 break; 11272 } 11273 case 1433 : { 11274 11275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11278 11279 break; 11280 } 11281 case 1434 : { 11282 yyval.copy(yyv[yysp-0]); 11283 break; 11284 } 11285 case 1435 : { 11286 11287 yyval.yyArrayList = null; 11288 11289 break; 11290 } 11291 case 1436 : { 11292 11293 yyval.yyArrayList = new ArrayList<TIndexDefinition>(); 11294 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11295 11296 break; 11297 } 11298 case 1437 : { 11299 11300 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11301 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11302 11303 break; 11304 } 11305 case 1438 : { 11306 11307 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11308 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11309 11310 break; 11311 } 11312 case 1439 : { 11313 11314 11315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 11316 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11319 11320 break; 11321 } 11322 case 1440 : { 11323 11324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode); 11325 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11326 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 11327 ((TIndexDefinition)yyval.yyTParseTreeNode).setOrderColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11328 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 break; 11333 } 11334 case 1441 : { 11335 11336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniqueIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 11337 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11338 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-4].yyTParseTreeNode != null); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 11342 break; 11343 } 11344 case 1442 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniquePrimaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11347 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11348 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11351 11352 break; 11353 } 11354 case 1443 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.noPrimaryIndex); 11357 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11360 11361 break; 11362 } 11363 case 1444 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryAmp); 11366 11367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11369 11370 break; 11371 } 11372 case 1445 : { 11373 11374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11375 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11376 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11379 11380 break; 11381 } 11382 case 1446 : { 11383 11384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-0].yyTParseTreeNode); 11385 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11386 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11387 11388 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1447 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-1].yyArrayList); 11397 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11398 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11399 11400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11402 11403 break; 11404 } 11405 case 1448 : { 11406 11407 tmpnode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 11408 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11409 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,tmpnode); 11412 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11413 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11414 11415 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1449 : { 11422 11423 yyval.yyArrayList = new ArrayList<TPartitioningLevel>(); 11424 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11425 11426 break; 11427 } 11428 case 1450 : { 11429 11430 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11431 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11432 11433 break; 11434 } 11435 case 1451 : { 11436 11437 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11438 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11439 11440 break; 11441 } 11442 case 1452 : { 11443 11444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1453 : { 11451 yyval.copy(yyv[yysp-0]); 11452 break; 11453 } 11454 case 1454 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11459 11460 break; 11461 } 11462 case 1455 : { 11463 11464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11467 11468 break; 11469 } 11470 case 1456 : { 11471 11472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11475 11476 break; 11477 } 11478 case 1457 : { 11479 11480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11483 11484 break; 11485 } 11486 case 1458 : { 11487 11488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11491 11492 break; 11493 } 11494 case 1459 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11499 11500 break; 11501 } 11502 case 1460 : { 11503 11504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11505 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11508 11509 break; 11510 } 11511 case 1461 : { 11512 11513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11514 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11517 11518 break; 11519 } 11520 case 1462 : { 11521 yyval.copy(yyv[yysp-1]); 11522 break; 11523 } 11524 case 1463 : { 11525 break; 11526 } 11527 case 1464 : { 11528 yyval.copy(yyv[yysp-1]); 11529 break; 11530 } 11531 case 1465 : { 11532 break; 11533 } 11534 case 1466 : { 11535 yyval.copy(yyv[yysp-0]); 11536 break; 11537 } 11538 case 1467 : { 11539 break; 11540 } 11541 case 1468 : { 11542 11543 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-0].yyTSourceToken); 11544 11545 break; 11546 } 11547 case 1469 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11550 read_before_this_token(')'); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11553 11554 break; 11555 } 11556 case 1470 : { 11557 yyval.copy(yyv[yysp-0]); 11558 break; 11559 } 11560 case 1471 : { 11561 11562 yyval.yyTParseTreeNode = null; 11563 11564 break; 11565 } 11566 case 1472 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11571 11572 break; 11573 } 11574 case 1473 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-5].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 11591 } 11592 } 11593 void yyaction_1475_1616 ( int yyruleno ){ 11594 switch(yyruleno){ 11595 case 1475 : { 11596 yyval.copy(yyv[yysp-0]); 11597 break; 11598 } 11599 case 1476 : { 11600 yyval.copy(yyv[yysp-0]); 11601 break; 11602 } 11603 case 1477 : { 11604 break; 11605 } 11606 case 1478 : { 11607 yyval.copy(yyv[yysp-0]); 11608 break; 11609 } 11610 case 1479 : { 11611 break; 11612 } 11613 case 1480 : { 11614 11615 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11616 11617 break; 11618 } 11619 case 1481 : { 11620 11621 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 11622 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11623 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11624 11625 read_before_this_token(TBaseType.rrw_as); 11626 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)tmpnode); 11627 11628 break; 11629 } 11630 case 1482 : { 11631 11632 yyval.yyTParseTreeNodeList = null; 11633 11634 break; 11635 } 11636 case 1483 : { 11637 11638 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11639 11640 break; 11641 } 11642 case 1484 : { 11643 11644 yyval.yyTParseTreeNodeList = null; 11645 11646 break; 11647 } 11648 case 1485 : { 11649 11650 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11651 11652 break; 11653 } 11654 case 1486 : { 11655 11656 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11657 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11658 11659 break; 11660 } 11661 case 1487 : { 11662 11663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11666 11667 break; 11668 } 11669 case 1488 : { 11670 11671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11674 11675 break; 11676 } 11677 case 1489 : { 11678 11679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11682 11683 break; 11684 } 11685 case 1490 : { 11686 11687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11690 11691 break; 11692 } 11693 case 1491 : { 11694 11695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11698 11699 break; 11700 } 11701 case 1492 : { 11702 11703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11706 11707 break; 11708 } 11709 case 1493 : { 11710 11711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11714 11715 break; 11716 } 11717 case 1494 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1495 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11730 11731 break; 11732 } 11733 case 1496 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11738 11739 break; 11740 } 11741 case 1497 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11746 11747 break; 11748 } 11749 case 1498 : { 11750 11751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11754 11755 break; 11756 } 11757 case 1499 : { 11758 11759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11762 11763 break; 11764 } 11765 case 1500 : { 11766 11767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11770 11771 break; 11772 } 11773 case 1501 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11778 11779 break; 11780 } 11781 case 1502 : { 11782 11783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11786 11787 break; 11788 } 11789 case 1503 : { 11790 11791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11794 11795 break; 11796 } 11797 case 1504 : { 11798 11799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11802 11803 break; 11804 } 11805 case 1505 : { 11806 11807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11810 11811 break; 11812 } 11813 case 1506 : { 11814 11815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11818 11819 break; 11820 } 11821 case 1507 : { 11822 11823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11826 11827 break; 11828 } 11829 case 1508 : { 11830 11831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11834 11835 break; 11836 } 11837 case 1509 : { 11838 11839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1510 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11850 11851 break; 11852 } 11853 case 1511 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11858 11859 break; 11860 } 11861 case 1512 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1513 : { 11870 11871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11874 11875 break; 11876 } 11877 case 1514 : { 11878 11879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1515 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11890 11891 break; 11892 } 11893 case 1516 : { 11894 11895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11898 11899 break; 11900 } 11901 case 1517 : { 11902 11903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11906 11907 break; 11908 } 11909 case 1518 : { 11910 11911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11914 11915 break; 11916 } 11917 case 1519 : { 11918 11919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11922 11923 break; 11924 } 11925 case 1520 : { 11926 11927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11930 11931 break; 11932 } 11933 case 1521 : { 11934 11935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11938 11939 break; 11940 } 11941 case 1522 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11946 11947 break; 11948 } 11949 case 1523 : { 11950 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11954 11955 break; 11956 } 11957 case 1524 : { 11958 11959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1525 : { 11966 11967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11970 11971 break; 11972 } 11973 case 1526 : { 11974 11975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11978 11979 break; 11980 } 11981 case 1527 : { 11982 yyval.copy(yyv[yysp-0]); 11983 break; 11984 } 11985 case 1528 : { 11986 yyval.copy(yyv[yysp-0]); 11987 break; 11988 } 11989 case 1529 : { 11990 11991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11994 11995 break; 11996 } 11997 case 1530 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12002 12003 break; 12004 } 12005 case 1531 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1532 : { 12010 12011 yyval.yyTParseTreeNode = null; 12012 12013 break; 12014 } 12015 case 1533 : { 12016 12017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12020 12021 break; 12022 } 12023 case 1534 : { 12024 12025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1535 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12036 12037 break; 12038 } 12039 case 1536 : { 12040 12041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12044 12045 break; 12046 } 12047 case 1537 : { 12048 12049 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12050 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12051 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12052 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12053 12054 break; 12055 } 12056 case 1538 : { 12057 12058 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12059 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12060 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12061 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12062 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12063 12064 break; 12065 } 12066 case 1539 : { 12067 12068 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12069 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12070 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12071 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12072 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12073 12074 break; 12075 } 12076 case 1540 : { 12077 12078 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12079 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12080 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12081 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12082 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12083 12084 break; 12085 } 12086 case 1541 : { 12087 12088 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12089 12090 break; 12091 } 12092 case 1542 : { 12093 12094 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 12095 12096 break; 12097 } 12098 case 1543 : { 12099 12100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12103 12104 break; 12105 } 12106 case 1544 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12111 12112 break; 12113 } 12114 case 1545 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12119 12120 break; 12121 } 12122 case 1546 : { 12123 12124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 12128 break; 12129 } 12130 case 1547 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12135 12136 break; 12137 } 12138 case 1548 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12143 12144 break; 12145 } 12146 case 1549 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12149 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12152 12153 break; 12154 } 12155 case 1550 : { 12156 12157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12158 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12161 12162 break; 12163 } 12164 case 1551 : { 12165 12166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12167 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12170 12171 break; 12172 } 12173 case 1552 : { 12174 12175 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12176 12177 break; 12178 } 12179 case 1553 : { 12180 12181 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12182 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12183 12184 break; 12185 } 12186 case 1554 : { 12187 12188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12189 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12192 12193 break; 12194 } 12195 case 1555 : { 12196 12197 yyval.yyArrayList = new ArrayList<TDataDefinition>(); 12198 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12199 12200 break; 12201 } 12202 case 1556 : { 12203 12204 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12205 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12206 12207 break; 12208 } 12209 case 1557 : { 12210 12211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnConstraint,yyv[yysp-0].yyTParseTreeNode); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12214 12215 break; 12216 } 12217 case 1558 : { 12218 12219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 12220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1559 : { 12226 12227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnStorage,yyv[yysp-0].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12230 12231 break; 12232 } 12233 case 1560 : { 12234 12235 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12236 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12237 12238 break; 12239 } 12240 case 1561 : { 12241 12242 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12243 12244 break; 12245 } 12246 case 1562 : { 12247 12248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12249 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12250 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12251 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12254 12255 break; 12256 } 12257 case 1563 : { 12258 12259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12260 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12261 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12262 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12265 12266 break; 12267 } 12268 case 1564 : { 12269 12270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),null); 12271 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 12272 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12273 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12276 12277 break; 12278 } 12279 case 1565 : { 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12282 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12283 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12284 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12287 12288 break; 12289 } 12290 case 1566 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12293 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1567 : { 12300 12301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12302 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 12303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12305 12306 break; 12307 } 12308 case 1568 : { 12309 12310 read_before_this_token(TBaseType.rrw_as); 12311 12312 break; 12313 } 12314 case 1569 : { 12315 break; 12316 } 12317 case 1570 : { 12318 yyval.copy(yyv[yysp-2]); 12319 break; 12320 } 12321 case 1571 : { 12322 yyval.copy(yyv[yysp-2]); 12323 break; 12324 } 12325 case 1572 : { 12326 yyval.copy(yyv[yysp-5]); 12327 break; 12328 } 12329 case 1573 : { 12330 yyval.copy(yyv[yysp-5]); 12331 break; 12332 } 12333 case 1574 : { 12334 yyval.copy(yyv[yysp-2]); 12335 break; 12336 } 12337 case 1575 : { 12338 yyval.copy(yyv[yysp-3]); 12339 break; 12340 } 12341 case 1576 : { 12342 break; 12343 } 12344 case 1577 : { 12345 yyval.copy(yyv[yysp-0]); 12346 break; 12347 } 12348 case 1578 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1579 : { 12353 yyval.copy(yyv[yysp-0]); 12354 break; 12355 } 12356 case 1580 : { 12357 12358 yyval.yyTSourceToken = null; 12359 12360 break; 12361 } 12362 case 1581 : { 12363 12364 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12365 12366 break; 12367 } 12368 case 1582 : { 12369 12370 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12371 12372 break; 12373 } 12374 case 1583 : { 12375 12376 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12377 12378 break; 12379 } 12380 case 1584 : { 12381 12382 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12383 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12384 12385 break; 12386 } 12387 case 1585 : { 12388 12389 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12390 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12391 12392 break; 12393 } 12394 case 1586 : { 12395 12396 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 12397 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1587 : { 12402 12403 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12404 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12405 12406 break; 12407 } 12408 case 1588 : { 12409 12410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12413 12414 break; 12415 } 12416 case 1589 : { 12417 12418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12421 12422 break; 12423 } 12424 case 1590 : { 12425 12426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12429 12430 break; 12431 } 12432 case 1591 : { 12433 12434 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12435 12436 break; 12437 } 12438 case 1592 : { 12439 12440 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12441 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12442 12443 break; 12444 } 12445 case 1593 : { 12446 12447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1594 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12458 12459 break; 12460 } 12461 case 1595 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12466 12467 break; 12468 } 12469 case 1596 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12474 12475 break; 12476 } 12477 case 1597 : { 12478 12479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12482 12483 break; 12484 } 12485 case 1598 : { 12486 12487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12490 12491 break; 12492 } 12493 case 1599 : { 12494 12495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12498 12499 break; 12500 } 12501 case 1600 : { 12502 yyval.copy(yyv[yysp-0]); 12503 break; 12504 } 12505 case 1601 : { 12506 12507 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12508 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12509 12510 break; 12511 } 12512 case 1602 : { 12513 12514 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12515 12516 break; 12517 } 12518 case 1603 : { 12519 12520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 12521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12523 12524 break; 12525 } 12526 case 1604 : { 12527 12528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 12529 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12532 12533 break; 12534 } 12535 case 1605 : { 12536 12537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 12538 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12541 12542 break; 12543 } 12544 case 1606 : { 12545 12546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12547 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12550 12551 break; 12552 } 12553 case 1607 : { 12554 12555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12556 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1608 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1609 : { 12567 break; 12568 } 12569 case 1610 : { 12570 yyval.copy(yyv[yysp-0]); 12571 break; 12572 } 12573 case 1611 : { 12574 yyval.copy(yyv[yysp-2]); 12575 break; 12576 } 12577 case 1612 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1613 : { 12582 yyval.copy(yyv[yysp-2]); 12583 break; 12584 } 12585 case 1614 : { 12586 yyval.copy(yyv[yysp-2]); 12587 break; 12588 } 12589 case 1615 : { 12590 yyval.copy(yyv[yysp-1]); 12591 break; 12592 } 12593 case 1616 : { 12594 yyval.copy(yyv[yysp-3]); 12595 break; 12596 } 12597 12598 } 12599 } 12600 void yyaction_1617_1750 ( int yyruleno ){ 12601 switch(yyruleno){ 12602 case 1617 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1618 : { 12607 yyval.copy(yyv[yysp-1]); 12608 break; 12609 } 12610 case 1619 : { 12611 yyval.copy(yyv[yysp-1]); 12612 break; 12613 } 12614 case 1620 : { 12615 yyval.copy(yyv[yysp-1]); 12616 break; 12617 } 12618 case 1621 : { 12619 yyval.copy(yyv[yysp-2]); 12620 break; 12621 } 12622 case 1622 : { 12623 yyval.copy(yyv[yysp-2]); 12624 break; 12625 } 12626 case 1623 : { 12627 yyval.copy(yyv[yysp-2]); 12628 break; 12629 } 12630 case 1624 : { 12631 yyval.copy(yyv[yysp-1]); 12632 break; 12633 } 12634 case 1625 : { 12635 yyval.copy(yyv[yysp-3]); 12636 break; 12637 } 12638 case 1626 : { 12639 yyval.copy(yyv[yysp-1]); 12640 break; 12641 } 12642 case 1627 : { 12643 yyval.copy(yyv[yysp-1]); 12644 break; 12645 } 12646 case 1628 : { 12647 yyval.copy(yyv[yysp-0]); 12648 break; 12649 } 12650 case 1629 : { 12651 12652 yyval.yyTSourceToken = null; 12653 12654 break; 12655 } 12656 case 1630 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1631 : { 12661 break; 12662 } 12663 case 1632 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1633 : { 12668 yyval.copy(yyv[yysp-1]); 12669 break; 12670 } 12671 case 1634 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1635 : { 12676 12677 yyval.yyTParseTreeNode = null; 12678 12679 break; 12680 } 12681 case 1636 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12686 12687 break; 12688 } 12689 case 1637 : { 12690 12691 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1638 : { 12696 12697 12698 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12699 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12700 12701 break; 12702 } 12703 case 1639 : { 12704 12705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12706 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12709 12710 break; 12711 } 12712 case 1640 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1641 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1642 : { 12721 12722 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12723 12724 break; 12725 } 12726 case 1643 : { 12727 12728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12729 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12731 12732 break; 12733 } 12734 case 1644 : { 12735 yyval.copy(yyv[yysp-0]); 12736 break; 12737 } 12738 case 1645 : { 12739 12740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12741 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1646 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12750 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12753 12754 break; 12755 } 12756 case 1647 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12759 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12763 12764 break; 12765 } 12766 case 1648 : { 12767 12768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12769 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12773 12774 break; 12775 } 12776 case 1649 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12779 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12782 12783 break; 12784 } 12785 case 1650 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12788 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12792 12793 break; 12794 } 12795 case 1651 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 12798 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12801 12802 break; 12803 } 12804 case 1652 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 12807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 12808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12810 12811 break; 12812 } 12813 case 1653 : { 12814 12815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12817 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12818 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12821 12822 break; 12823 } 12824 case 1654 : { 12825 12826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12827 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12828 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12829 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12832 12833 break; 12834 } 12835 case 1655 : { 12836 12837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12838 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12839 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12840 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12841 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 12846 break; 12847 } 12848 case 1656 : { 12849 12850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12851 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12852 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12853 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 12854 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1657 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12863 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12864 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12867 12868 break; 12869 } 12870 case 1658 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12873 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12874 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12875 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12878 12879 break; 12880 } 12881 case 1659 : { 12882 12883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12884 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12885 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12886 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 12887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12889 12890 break; 12891 } 12892 case 1660 : { 12893 12894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12895 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12896 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12897 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 12898 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12901 12902 break; 12903 } 12904 case 1661 : { 12905 12906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12907 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12910 12911 break; 12912 } 12913 case 1662 : { 12914 12915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12919 12920 break; 12921 } 12922 case 1663 : { 12923 12924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12925 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 12926 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 12927 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12930 12931 break; 12932 } 12933 case 1664 : { 12934 12935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12936 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12937 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12941 12942 break; 12943 } 12944 case 1665 : { 12945 yyval.copy(yyv[yysp-0]); 12946 break; 12947 } 12948 case 1666 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1667 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1668 : { 12957 12958 yyval.yyTSourceToken = null; 12959 12960 break; 12961 } 12962 case 1669 : { 12963 12964 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12965 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12967 12968 break; 12969 } 12970 case 1670 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1671 : { 12975 12976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12977 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12979 12980 break; 12981 } 12982 case 1672 : { 12983 12984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 12985 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 12986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12988 12989 break; 12990 } 12991 case 1673 : { 12992 12993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 12994 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12997 12998 break; 12999 } 13000 case 1674 : { 13001 13002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13003 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13006 13007 break; 13008 } 13009 case 1675 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13012 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13016 13017 break; 13018 } 13019 case 1676 : { 13020 13021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13022 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13025 13026 break; 13027 } 13028 case 1677 : { 13029 13030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13031 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13034 13035 break; 13036 } 13037 case 1678 : { 13038 13039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13040 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13043 13044 break; 13045 } 13046 case 1679 : { 13047 13048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13049 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13053 13054 break; 13055 } 13056 case 1680 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1681 : { 13061 13062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13063 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13064 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13067 13068 break; 13069 } 13070 case 1682 : { 13071 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13073 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13074 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13077 13078 break; 13079 } 13080 case 1683 : { 13081 13082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13083 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13086 13087 break; 13088 } 13089 case 1684 : { 13090 13091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13092 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13093 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13096 13097 break; 13098 } 13099 case 1685 : { 13100 13101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13102 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13103 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13104 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13107 13108 break; 13109 } 13110 case 1686 : { 13111 13112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 13113 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13114 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13115 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13116 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13119 13120 break; 13121 } 13122 case 1687 : { 13123 13124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13125 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13126 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13127 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13130 13131 break; 13132 } 13133 case 1688 : { 13134 yyval.copy(yyv[yysp-2]); 13135 break; 13136 } 13137 case 1689 : { 13138 yyval.copy(yyv[yysp-3]); 13139 break; 13140 } 13141 case 1690 : { 13142 break; 13143 } 13144 case 1691 : { 13145 13146 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13147 13148 break; 13149 } 13150 case 1692 : { 13151 13152 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13153 13154 break; 13155 } 13156 case 1693 : { 13157 13158 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13159 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13160 yyval.yyTParseTreeNode = tmpnode; 13161 13162 break; 13163 } 13164 case 1694 : { 13165 13166 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13167 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13168 yyval.yyTParseTreeNode = tmpnode; 13169 13170 break; 13171 } 13172 case 1695 : { 13173 13174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13175 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13176 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1696 : { 13183 13184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13185 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13186 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13189 13190 break; 13191 } 13192 case 1697 : { 13193 13194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13195 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13198 13199 break; 13200 } 13201 case 1698 : { 13202 13203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13204 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13207 13208 break; 13209 } 13210 case 1699 : { 13211 13212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13213 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13216 13217 break; 13218 } 13219 case 1700 : { 13220 13221 13222 break; 13223 } 13224 case 1701 : { 13225 13226 13227 break; 13228 } 13229 case 1702 : { 13230 13231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_null_t); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13234 13235 break; 13236 } 13237 case 1703 : { 13238 13239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13242 13243 break; 13244 } 13245 case 1704 : { 13246 13247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13250 13251 break; 13252 } 13253 case 1705 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13258 13259 break; 13260 } 13261 case 1706 : { 13262 13263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13266 13267 break; 13268 } 13269 case 1707 : { 13270 13271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13274 13275 break; 13276 } 13277 case 1708 : { 13278 13279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 13280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13282 13283 break; 13284 } 13285 case 1709 : { 13286 13287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 13288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13290 13291 break; 13292 } 13293 case 1710 : { 13294 13295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13298 13299 break; 13300 } 13301 case 1711 : { 13302 13303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.default_value_t,yyv[yysp-0].yyTParseTreeNode); 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13306 13307 break; 13308 } 13309 case 1712 : { 13310 13311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 13312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13314 13315 break; 13316 } 13317 case 1713 : { 13318 13319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 13320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13322 13323 break; 13324 } 13325 case 1714 : { 13326 13327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13330 13331 break; 13332 } 13333 case 1715 : { 13334 13335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13338 13339 break; 13340 } 13341 case 1716 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13346 13347 break; 13348 } 13349 case 1717 : { 13350 13351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13354 13355 break; 13356 } 13357 case 1718 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13362 13363 break; 13364 } 13365 case 1719 : { 13366 13367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13370 13371 break; 13372 } 13373 case 1720 : { 13374 13375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13378 13379 break; 13380 } 13381 case 1721 : { 13382 yyval.copy(yyv[yysp-0]); 13383 break; 13384 } 13385 case 1722 : { 13386 13387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_transactiontime_t); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13390 13391 break; 13392 } 13393 case 1723 : { 13394 13395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_validtime_t); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13398 13399 break; 13400 } 13401 case 1724 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 13404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13406 13407 break; 13408 } 13409 case 1725 : { 13410 13411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 13412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13414 13415 break; 13416 } 13417 case 1726 : { 13418 13419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.locator_t); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13422 13423 break; 13424 } 13425 case 1727 : { 13426 13427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1728 : { 13434 13435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13438 13439 break; 13440 } 13441 case 1729 : { 13442 13443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13447 13448 break; 13449 } 13450 case 1730 : { 13451 13452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 13453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13456 13457 break; 13458 } 13459 case 1731 : { 13460 13461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13464 13465 break; 13466 } 13467 case 1732 : { 13468 13469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13472 13473 break; 13474 } 13475 case 1733 : { 13476 13477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13480 13481 break; 13482 } 13483 case 1734 : { 13484 13485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1735 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13496 13497 break; 13498 } 13499 case 1736 : { 13500 13501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13504 13505 break; 13506 } 13507 case 1737 : { 13508 13509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13512 13513 break; 13514 } 13515 case 1738 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 1739 : { 13520 13521 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13522 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13524 13525 break; 13526 } 13527 case 1740 : { 13528 13529 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13530 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13532 13533 break; 13534 } 13535 case 1741 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1742 : { 13540 13541 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13542 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13544 13545 break; 13546 } 13547 case 1743 : { 13548 13549 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13552 13553 break; 13554 } 13555 case 1744 : { 13556 13557 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 13558 13559 break; 13560 } 13561 case 1745 : { 13562 13563 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 13564 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13565 13566 break; 13567 } 13568 case 1746 : { 13569 13570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13573 13574 break; 13575 } 13576 case 1747 : { 13577 13578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13581 13582 break; 13583 } 13584 case 1748 : { 13585 13586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13589 13590 break; 13591 } 13592 case 1749 : { 13593 13594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13597 13598 break; 13599 } 13600 case 1750 : { 13601 13602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13605 13606 break; 13607 } 13608 13609 } 13610 } 13611 void yyaction_1751_1879 ( int yyruleno ){ 13612 switch(yyruleno){ 13613 case 1751 : { 13614 13615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13618 13619 break; 13620 } 13621 case 1752 : { 13622 13623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13626 13627 break; 13628 } 13629 case 1753 : { 13630 13631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1754 : { 13638 13639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13642 13643 break; 13644 } 13645 case 1755 : { 13646 13647 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 13648 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 13649 13650 break; 13651 } 13652 case 1756 : { 13653 13654 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13655 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 13656 13657 break; 13658 } 13659 case 1757 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1758 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1759 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1760 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1761 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1762 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1763 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1764 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1765 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1766 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1767 : { 13700 13701 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13702 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13703 13704 break; 13705 } 13706 case 1768 : { 13707 yyval.copy(yyv[yysp-0]); 13708 break; 13709 } 13710 case 1769 : { 13711 yyval.copy(yyv[yysp-0]); 13712 break; 13713 } 13714 case 1770 : { 13715 yyval.copy(yyv[yysp-0]); 13716 break; 13717 } 13718 case 1771 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1772 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1773 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1774 : { 13731 yyval.copy(yyv[yysp-0]); 13732 break; 13733 } 13734 case 1775 : { 13735 yyval.copy(yyv[yysp-0]); 13736 break; 13737 } 13738 case 1776 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1777 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1778 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1779 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1780 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1781 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1782 : { 13763 13764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13768 13769 break; 13770 } 13771 case 1783 : { 13772 13773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-2].yyTParseTreeNode); 13774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13777 13778 break; 13779 } 13780 case 1784 : { 13781 13782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13786 13787 break; 13788 } 13789 case 1785 : { 13790 13791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-3].yyTSourceToken); 13792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13795 13796 break; 13797 } 13798 case 1786 : { 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xml_t,yyv[yysp-1].yyTParseTreeNode); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13805 13806 break; 13807 } 13808 case 1787 : { 13809 13810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xmltype_t,yyv[yysp-1].yyTParseTreeNode); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13815 13816 break; 13817 } 13818 case 1788 : { 13819 13820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13823 13824 break; 13825 } 13826 case 1789 : { 13827 13828 yyval.yyTParseTreeNode = null; 13829 13830 break; 13831 } 13832 case 1790 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1791 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1792 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 13843 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1793 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 13852 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1794 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 13861 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 13862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13864 13865 break; 13866 } 13867 case 1795 : { 13868 13869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 13870 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13873 13874 break; 13875 } 13876 case 1796 : { 13877 13878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 13879 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 13880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13882 13883 break; 13884 } 13885 case 1797 : { 13886 13887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 13888 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 13889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13891 13892 break; 13893 } 13894 case 1798 : { 13895 13896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 13897 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 13898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13900 13901 break; 13902 } 13903 case 1799 : { 13904 13905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 13906 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13909 13910 break; 13911 } 13912 case 1800 : { 13913 13914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 13915 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 13916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13918 13919 break; 13920 } 13921 case 1801 : { 13922 13923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 13924 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 13925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13927 13928 break; 13929 } 13930 case 1802 : { 13931 13932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 13933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 13934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13936 13937 break; 13938 } 13939 case 1803 : { 13940 13941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 13942 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 13943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13945 13946 break; 13947 } 13948 case 1804 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1805 : { 13953 13954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 13955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13957 13958 break; 13959 } 13960 case 1806 : { 13961 13962 yyval.yyTParseTreeNode = null; 13963 13964 break; 13965 } 13966 case 1807 : { 13967 13968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t); 13969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 13970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13972 13973 break; 13974 } 13975 case 1808 : { 13976 13977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 13978 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 13979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13981 13982 break; 13983 } 13984 case 1809 : { 13985 13986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 13987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 13988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13990 13991 break; 13992 } 13993 case 1810 : { 13994 13995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 13996 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 13997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13999 14000 break; 14001 } 14002 case 1811 : { 14003 14004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 14005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14008 14009 break; 14010 } 14011 case 1812 : { 14012 14013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t); 14014 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14017 14018 break; 14019 } 14020 case 1813 : { 14021 14022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t,yyv[yysp-1].yyTParseTreeNode); 14023 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14026 14027 break; 14028 } 14029 case 1814 : { 14030 14031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 14032 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14035 14036 break; 14037 } 14038 case 1815 : { 14039 14040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 14041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14044 14045 break; 14046 } 14047 case 1816 : { 14048 14049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t); 14050 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14053 14054 break; 14055 } 14056 case 1817 : { 14057 14058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t,yyv[yysp-1].yyTParseTreeNode); 14059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14062 14063 break; 14064 } 14065 case 1818 : { 14066 14067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t); 14068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14071 14072 break; 14073 } 14074 case 1819 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t,yyv[yysp-1].yyTParseTreeNode); 14077 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14080 14081 break; 14082 } 14083 case 1820 : { 14084 14085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t); 14086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14089 14090 break; 14091 } 14092 case 1821 : { 14093 14094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t,yyv[yysp-3].yyTParseTreeNode); 14095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14098 14099 break; 14100 } 14101 case 1822 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t); 14104 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14107 14108 break; 14109 } 14110 case 1823 : { 14111 14112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 14113 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14116 14117 break; 14118 } 14119 case 1824 : { 14120 14121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 14122 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1825 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14131 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14134 14135 break; 14136 } 14137 case 1826 : { 14138 14139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14140 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14143 14144 break; 14145 } 14146 case 1827 : { 14147 14148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14149 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14152 14153 break; 14154 } 14155 case 1828 : { 14156 14157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t); 14158 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14161 14162 break; 14163 } 14164 case 1829 : { 14165 14166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t,yyv[yysp-1].yyTParseTreeNode); 14167 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14170 14171 break; 14172 } 14173 case 1830 : { 14174 14175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t); 14176 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 14177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14179 14180 break; 14181 } 14182 case 1831 : { 14183 14184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 14185 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14188 14189 break; 14190 } 14191 case 1832 : { 14192 14193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t); 14194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14197 14198 break; 14199 } 14200 case 1833 : { 14201 14202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14203 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14206 14207 break; 14208 } 14209 case 1834 : { 14210 14211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14215 14216 break; 14217 } 14218 case 1835 : { 14219 14220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14224 14225 break; 14226 } 14227 case 1836 : { 14228 14229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t); 14230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 14231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14233 14234 break; 14235 } 14236 case 1837 : { 14237 14238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t,yyv[yysp-1].yyTParseTreeNode); 14239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 14240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14242 14243 break; 14244 } 14245 case 1838 : { 14246 14247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t); 14248 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14251 14252 break; 14253 } 14254 case 1839 : { 14255 14256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14257 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14260 14261 break; 14262 } 14263 case 1840 : { 14264 14265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14266 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14269 14270 break; 14271 } 14272 case 1841 : { 14273 14274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14275 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14278 14279 break; 14280 } 14281 case 1842 : { 14282 14283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t); 14284 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14287 14288 break; 14289 } 14290 case 1843 : { 14291 14292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-1].yyTParseTreeNode); 14293 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14296 14297 break; 14298 } 14299 case 1844 : { 14300 14301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14302 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14305 14306 break; 14307 } 14308 case 1845 : { 14309 14310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14311 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14314 14315 break; 14316 } 14317 case 1846 : { 14318 14319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 14320 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14323 14324 break; 14325 } 14326 case 1847 : { 14327 14328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14329 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14332 14333 break; 14334 } 14335 case 1848 : { 14336 14337 14338 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14339 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14340 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14341 14342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 14343 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14346 14347 break; 14348 } 14349 case 1849 : { 14350 14351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14352 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14355 14356 break; 14357 } 14358 case 1850 : { 14359 yyval.copy(yyv[yysp-2]); 14360 break; 14361 } 14362 case 1851 : { 14363 break; 14364 } 14365 case 1852 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14368 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14371 14372 break; 14373 } 14374 case 1853 : { 14375 14376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 14377 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByteint); 14378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14380 14381 break; 14382 } 14383 case 1854 : { 14384 14385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 14386 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14389 14390 break; 14391 } 14392 case 1855 : { 14393 14394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14398 14399 break; 14400 } 14401 case 1856 : { 14402 14403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14404 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14407 14408 break; 14409 } 14410 case 1857 : { 14411 14412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14416 14417 break; 14418 } 14419 case 1858 : { 14420 14421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 14422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14425 14426 break; 14427 } 14428 case 1859 : { 14429 14430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14431 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14434 14435 break; 14436 } 14437 case 1860 : { 14438 14439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 14440 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14443 14444 break; 14445 } 14446 case 1861 : { 14447 14448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14449 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14452 14453 break; 14454 } 14455 case 1862 : { 14456 14457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14458 14459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14461 14462 break; 14463 } 14464 case 1863 : { 14465 14466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14467 14468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14470 14471 break; 14472 } 14473 case 1864 : { 14474 14475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14479 14480 break; 14481 } 14482 case 1865 : { 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14488 14489 break; 14490 } 14491 case 1866 : { 14492 14493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14497 14498 break; 14499 } 14500 case 1867 : { 14501 14502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14506 14507 break; 14508 } 14509 case 1868 : { 14510 14511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14512 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14515 14516 break; 14517 } 14518 case 1869 : { 14519 14520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 14521 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 14522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14524 14525 break; 14526 } 14527 case 1870 : { 14528 14529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14532 14533 break; 14534 } 14535 case 1871 : { 14536 14537 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 14538 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14539 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 14540 14541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 14542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14544 14545 break; 14546 } 14547 case 1872 : { 14548 14549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14552 14553 break; 14554 } 14555 case 1873 : { 14556 14557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14558 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14561 14562 break; 14563 } 14564 case 1874 : { 14565 14566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 14567 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14570 14571 break; 14572 } 14573 case 1875 : { 14574 14575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14576 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14577 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14580 14581 break; 14582 } 14583 case 1876 : { 14584 14585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14586 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14587 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14590 14591 break; 14592 } 14593 case 1877 : { 14594 14595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14596 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14599 14600 break; 14601 } 14602 case 1878 : { 14603 14604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 14605 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14608 14609 break; 14610 } 14611 case 1879 : { 14612 14613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14614 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14615 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14618 14619 break; 14620 } 14621 14622 } 14623 } 14624 void yyaction_1880_2017 ( int yyruleno ){ 14625 switch(yyruleno){ 14626 case 1880 : { 14627 14628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14629 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 14630 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14633 14634 break; 14635 } 14636 case 1881 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14639 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 14640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14642 14643 break; 14644 } 14645 case 1882 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 14648 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 case 1883 : { 14655 14656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14657 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 14658 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14661 14662 break; 14663 } 14664 case 1884 : { 14665 14666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14667 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 14668 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14671 14672 break; 14673 } 14674 case 1885 : { 14675 14676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 14677 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 14678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14680 14681 break; 14682 } 14683 case 1886 : { 14684 14685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 14686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 14687 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14690 14691 break; 14692 } 14693 case 1887 : { 14694 14695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 14696 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 14697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14699 14700 break; 14701 } 14702 case 1888 : { 14703 14704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t); 14705 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 14706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14708 14709 break; 14710 } 14711 case 1889 : { 14712 14713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-1].yyTParseTreeNode); 14714 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14717 14718 break; 14719 } 14720 case 1890 : { 14721 14722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14723 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 14724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14726 14727 break; 14728 } 14729 case 1891 : { 14730 14731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 14732 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 14733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14735 14736 break; 14737 } 14738 case 1892 : { 14739 14740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14741 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 14742 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14745 14746 break; 14747 } 14748 case 1893 : { 14749 14750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14751 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 14752 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14755 14756 break; 14757 } 14758 case 1894 : { 14759 14760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14761 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 14762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14764 14765 break; 14766 } 14767 case 1895 : { 14768 14769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 14770 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 14771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14773 14774 break; 14775 } 14776 case 1896 : { 14777 14778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14779 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 14780 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14783 14784 break; 14785 } 14786 case 1897 : { 14787 14788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14789 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 14790 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 14791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14793 14794 break; 14795 } 14796 case 1898 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t); 14799 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 14800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14802 14803 break; 14804 } 14805 case 1899 : { 14806 14807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 14808 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14811 14812 break; 14813 } 14814 case 1900 : { 14815 14816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 14817 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 14818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14821 14822 break; 14823 } 14824 case 1901 : { 14825 14826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 14827 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 14828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14831 14832 break; 14833 } 14834 case 1902 : { 14835 14836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 14837 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 14838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14840 14841 break; 14842 } 14843 case 1903 : { 14844 14845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 14846 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 14847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14849 14850 break; 14851 } 14852 case 1904 : { 14853 14854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 14855 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 14856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14858 14859 break; 14860 } 14861 case 1905 : { 14862 14863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 14864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14866 14867 break; 14868 } 14869 case 1906 : { 14870 14871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 14872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14874 14875 break; 14876 } 14877 case 1907 : { 14878 14879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 14880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14882 14883 break; 14884 } 14885 case 1908 : { 14886 14887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14890 14891 break; 14892 } 14893 case 1909 : { 14894 14895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14898 14899 break; 14900 } 14901 case 1910 : { 14902 14903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14906 14907 break; 14908 } 14909 case 1911 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14914 14915 break; 14916 } 14917 case 1912 : { 14918 14919 yyval.yyTParseTreeNode = null; 14920 14921 break; 14922 } 14923 case 1913 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 1914 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 1915 : { 14932 14933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 14934 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 14935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14937 14938 break; 14939 } 14940 case 1916 : { 14941 14942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t,yyv[yysp-1].yyTParseTreeNode); 14943 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 14944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14946 14947 break; 14948 } 14949 case 1917 : { 14950 14951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t); 14952 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 14953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14955 14956 break; 14957 } 14958 case 1918 : { 14959 14960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t,yyv[yysp-1].yyTParseTreeNode); 14961 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 14962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14964 14965 break; 14966 } 14967 case 1919 : { 14968 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 14970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14973 14974 break; 14975 } 14976 case 1920 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14981 14982 break; 14983 } 14984 case 1921 : { 14985 14986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 14988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14990 14991 break; 14992 } 14993 case 1922 : { 14994 14995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-2].yyTParseTreeNode); 14996 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 14997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14999 15000 break; 15001 } 15002 case 1923 : { 15003 15004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15008 15009 break; 15010 } 15011 case 1924 : { 15012 15013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15014 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15017 15018 break; 15019 } 15020 case 1925 : { 15021 15022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15023 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15026 15027 break; 15028 } 15029 case 1926 : { 15030 15031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 15032 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15035 15036 break; 15037 } 15038 case 1927 : { 15039 15040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15044 15045 break; 15046 } 15047 case 1928 : { 15048 15049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-2].yyTParseTreeNode); 15050 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15053 15054 break; 15055 } 15056 case 1929 : { 15057 15058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15062 15063 break; 15064 } 15065 case 1930 : { 15066 15067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-3].yyTParseTreeNode); 15068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15071 15072 break; 15073 } 15074 case 1931 : { 15075 15076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15077 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15080 15081 break; 15082 } 15083 case 1932 : { 15084 15085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15089 15090 break; 15091 } 15092 case 1933 : { 15093 15094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15098 15099 break; 15100 } 15101 case 1934 : { 15102 15103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 15104 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15107 15108 break; 15109 } 15110 case 1935 : { 15111 yyval.copy(yyv[yysp-1]); 15112 break; 15113 } 15114 case 1936 : { 15115 break; 15116 } 15117 case 1937 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15122 15123 break; 15124 } 15125 case 1938 : { 15126 15127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15130 15131 break; 15132 } 15133 case 1939 : { 15134 15135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15138 15139 break; 15140 } 15141 case 1940 : { 15142 15143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15146 15147 break; 15148 } 15149 case 1941 : { 15150 15151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15154 15155 break; 15156 } 15157 case 1942 : { 15158 15159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15163 15164 break; 15165 } 15166 case 1943 : { 15167 15168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15169 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15172 15173 break; 15174 } 15175 case 1944 : { 15176 15177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15178 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15181 15182 break; 15183 } 15184 case 1945 : { 15185 15186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15190 15191 break; 15192 } 15193 case 1946 : { 15194 15195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15196 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15199 15200 break; 15201 } 15202 case 1947 : { 15203 15204 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15205 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15206 15207 break; 15208 } 15209 case 1948 : { 15210 15211 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15212 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15213 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 15214 15215 break; 15216 } 15217 case 1949 : { 15218 15219 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15221 15222 break; 15223 } 15224 case 1950 : { 15225 15226 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15227 15228 break; 15229 } 15230 case 1951 : { 15231 15232 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15233 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 15234 15235 break; 15236 } 15237 case 1952 : { 15238 15239 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15240 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15241 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 15242 15243 break; 15244 } 15245 case 1953 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 1954 : { 15250 15251 yyval.yyTSourceToken = null; 15252 15253 break; 15254 } 15255 case 1955 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 1956 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 1957 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 1958 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 1959 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 1960 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 1961 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 1962 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 1963 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 1964 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1965 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 1966 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 1967 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 1968 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 1969 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 1970 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 1971 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 1972 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 1973 : { 15328 15329 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)); 15330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15332 15333 break; 15334 } 15335 case 1974 : { 15336 15337 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)); 15338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15340 15341 break; 15342 } 15343 case 1975 : { 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15348 15349 break; 15350 } 15351 case 1976 : { 15352 15353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15356 15357 break; 15358 } 15359 case 1977 : { 15360 15361 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); 15362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15364 15365 break; 15366 } 15367 case 1978 : { 15368 15369 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); 15370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15372 15373 break; 15374 } 15375 case 1979 : { 15376 15377 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); 15378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15380 15381 break; 15382 } 15383 case 1980 : { 15384 15385 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); 15386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15388 15389 break; 15390 } 15391 case 1981 : { 15392 15393 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); 15394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15396 15397 break; 15398 } 15399 case 1982 : { 15400 15401 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); 15402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15404 15405 break; 15406 } 15407 case 1983 : { 15408 15409 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); 15410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15412 15413 break; 15414 } 15415 case 1984 : { 15416 15417 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); 15418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15420 15421 break; 15422 } 15423 case 1985 : { 15424 15425 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15428 15429 break; 15430 } 15431 case 1986 : { 15432 15433 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15436 15437 break; 15438 } 15439 case 1987 : { 15440 15441 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15444 15445 break; 15446 } 15447 case 1988 : { 15448 15449 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); 15450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15452 15453 break; 15454 } 15455 case 1989 : { 15456 15457 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); 15458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15460 15461 break; 15462 } 15463 case 1990 : { 15464 15465 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); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15468 15469 break; 15470 } 15471 case 1991 : { 15472 15473 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); 15474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15476 15477 break; 15478 } 15479 case 1992 : { 15480 15481 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); 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15484 15485 break; 15486 } 15487 case 1993 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 1994 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 1995 : { 15496 15497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 15498 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 15499 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15500 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15501 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15504 15505 break; 15506 } 15507 case 1996 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 1997 : { 15512 15513 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15514 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15516 15517 break; 15518 } 15519 case 1998 : { 15520 15521 yyval.yyArrayList = new ArrayList<TDataConversion>(); 15522 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 15523 15524 break; 15525 } 15526 case 1999 : { 15527 15528 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15529 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 15530 15531 break; 15532 } 15533 case 2000 : { 15534 15535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversion.getId(),yyv[yysp-1].yyArrayList); 15536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15538 15539 break; 15540 } 15541 case 2001 : { 15542 15543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataType,yyv[yysp-0].yyTParseTreeNode); 15544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15546 15547 break; 15548 } 15549 case 2002 : { 15550 15551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 15552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15554 15555 break; 15556 } 15557 case 2003 : { 15558 15559 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 15560 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15561 15562 break; 15563 } 15564 case 2004 : { 15565 15566 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 15567 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15568 15569 break; 15570 } 15571 case 2005 : { 15572 15573 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 15574 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15575 15576 break; 15577 } 15578 case 2006 : { 15579 15580 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 15581 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 15582 15583 break; 15584 } 15585 case 2007 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2008 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2009 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 case 2010 : { 15598 yyval.copy(yyv[yysp-0]); 15599 break; 15600 } 15601 case 2011 : { 15602 yyval.copy(yyv[yysp-0]); 15603 break; 15604 } 15605 case 2012 : { 15606 yyval.copy(yyv[yysp-0]); 15607 break; 15608 } 15609 case 2013 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 2014 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 2015 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 2016 : { 15622 yyval.copy(yyv[yysp-0]); 15623 break; 15624 } 15625 case 2017 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 15630 } 15631 } 15632 void yyaction_2018_2114 ( int yyruleno ){ 15633 switch(yyruleno){ 15634 case 2018 : { 15635 15636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 15637 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15638 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15642 15643 break; 15644 } 15645 case 2019 : { 15646 15647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 15648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15651 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15654 15655 break; 15656 } 15657 case 2020 : { 15658 15659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 15660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15664 15665 break; 15666 } 15667 case 2021 : { 15668 15669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 15670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15671 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15675 15676 break; 15677 } 15678 case 2022 : { 15679 15680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15681 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15684 15685 break; 15686 } 15687 case 2023 : { 15688 15689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15693 15694 break; 15695 } 15696 case 2024 : { 15697 15698 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15699 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15702 15703 break; 15704 } 15705 case 2025 : { 15706 15707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15708 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15709 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15712 15713 break; 15714 } 15715 case 2026 : { 15716 15717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15722 15723 break; 15724 } 15725 case 2027 : { 15726 15727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15728 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15730 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15734 15735 break; 15736 } 15737 case 2028 : { 15738 15739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15740 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15742 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15743 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15747 15748 break; 15749 } 15750 case 2029 : { 15751 15752 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15753 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15754 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15755 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15758 15759 break; 15760 } 15761 case 2030 : { 15762 15763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15764 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15765 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15766 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15767 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15770 15771 break; 15772 } 15773 case 2031 : { 15774 15775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15776 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15777 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15778 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15782 15783 break; 15784 } 15785 case 2032 : { 15786 15787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15788 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15789 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15790 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15791 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15792 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15795 15796 break; 15797 } 15798 case 2033 : { 15799 15800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15801 15802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15804 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15805 15806 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15807 15808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15810 15811 break; 15812 } 15813 case 2034 : { 15814 15815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15816 15817 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15818 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15819 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 15820 15821 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15822 15823 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15824 15825 15826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15828 15829 break; 15830 } 15831 case 2035 : { 15832 15833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15834 15835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15836 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15838 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15839 15840 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15841 15842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15844 15845 break; 15846 } 15847 case 2036 : { 15848 15849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15850 15851 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15852 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15854 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 15855 15856 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15857 15858 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15859 15860 15861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15863 15864 break; 15865 } 15866 case 2037 : { 15867 15868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15869 15870 tmpnode = nf.createExpression(EExpressionType.list_t); 15871 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15872 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15873 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15874 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15876 15877 15878 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15879 15880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15881 15882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15884 15885 break; 15886 } 15887 case 2038 : { 15888 15889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15890 15891 tmpnode = nf.createExpression(EExpressionType.list_t); 15892 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 15893 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 15894 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 15895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15896 15897 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 15898 15899 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15900 15901 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15902 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15905 15906 break; 15907 } 15908 case 2039 : { 15909 15910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15911 15912 tmpnode = nf.createExpression(EExpressionType.list_t); 15913 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 15914 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 15915 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 15916 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15917 15918 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15919 15920 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15921 15922 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15923 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 break; 15928 } 15929 case 2040 : { 15930 15931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15932 15933 tmpnode = nf.createExpression(EExpressionType.list_t); 15934 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 15935 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 15936 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 15937 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15938 15939 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 15940 15941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15942 15943 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15944 15945 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15949 15950 break; 15951 } 15952 case 2041 : { 15953 15954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15960 15961 break; 15962 } 15963 case 2042 : { 15964 15965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15967 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15971 15972 break; 15973 } 15974 case 2043 : { 15975 15976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15977 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15978 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15981 15982 break; 15983 } 15984 case 2044 : { 15985 15986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15987 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15988 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15991 15992 break; 15993 } 15994 case 2045 : { 15995 15996 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15997 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15998 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16001 16002 break; 16003 } 16004 case 2046 : { 16005 16006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16007 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16008 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16009 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16012 16013 break; 16014 } 16015 case 2047 : { 16016 16017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16019 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16020 16021 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16022 16023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16024 16025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16027 16028 break; 16029 } 16030 case 2048 : { 16031 16032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16033 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16034 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16035 16036 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16037 16038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16039 16040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16042 16043 break; 16044 } 16045 case 2049 : { 16046 16047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16049 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16050 16051 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16052 16053 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16054 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16057 16058 break; 16059 } 16060 case 2050 : { 16061 16062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16063 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16064 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16065 16066 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16067 16068 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16069 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16072 16073 break; 16074 } 16075 case 2051 : { 16076 16077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16078 16079 tmpnode = nf.createExpression(EExpressionType.list_t); 16080 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16081 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16082 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16084 16085 16086 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16087 16088 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16089 16090 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16091 16092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16094 16095 break; 16096 } 16097 case 2052 : { 16098 16099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16100 16101 tmpnode = nf.createExpression(EExpressionType.list_t); 16102 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16103 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16104 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16106 16107 16108 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16109 16110 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16111 16112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16113 16114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16116 16117 break; 16118 } 16119 case 2053 : { 16120 16121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16122 16123 tmpnode = nf.createExpression(EExpressionType.list_t); 16124 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16125 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16126 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16128 16129 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16130 16131 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16132 16133 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16137 16138 break; 16139 } 16140 case 2054 : { 16141 16142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16143 16144 tmpnode = nf.createExpression(EExpressionType.list_t); 16145 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 16146 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16147 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16148 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16149 16150 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16151 16152 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16153 16154 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16158 16159 break; 16160 } 16161 case 2055 : { 16162 16163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16164 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16165 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 16166 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16167 16168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16170 16171 break; 16172 } 16173 case 2056 : { 16174 16175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16177 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 16178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16179 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16182 16183 break; 16184 } 16185 case 2057 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2058 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2059 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2060 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2061 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2062 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2063 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2064 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2065 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2066 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2067 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2068 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2069 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2070 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2071 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2072 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2073 : { 16250 16251 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16252 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16255 16256 break; 16257 } 16258 case 2074 : { 16259 16260 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16261 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16264 16265 break; 16266 } 16267 case 2075 : { 16268 16269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16270 16271 tmpnode = nf.createExpression(EExpressionType.list_t); 16272 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16273 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16274 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16275 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16276 16277 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16278 16279 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16280 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16281 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16282 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16284 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16287 16288 break; 16289 } 16290 case 2076 : { 16291 16292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16293 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16294 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16295 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16296 16297 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16298 16299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16301 16302 break; 16303 } 16304 case 2077 : { 16305 16306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16307 16308 tmpnode = nf.createExpression(EExpressionType.list_t); 16309 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16310 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16311 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16313 16314 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16315 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16316 16317 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16318 16319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16321 16322 break; 16323 } 16324 case 2078 : { 16325 16326 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16327 16328 tmpnode = nf.createExpression(EExpressionType.list_t); 16329 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16330 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16331 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16332 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16333 16334 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16335 16336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16337 16338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16340 16341 break; 16342 } 16343 case 2079 : { 16344 16345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16346 16347 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16348 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 16349 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16350 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16351 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode2); 16352 16353 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16354 16355 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16356 16357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16359 16360 break; 16361 } 16362 case 2080 : { 16363 16364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16365 16366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16367 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16368 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16369 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16372 16373 break; 16374 } 16375 case 2081 : { 16376 16377 16378 break; 16379 } 16380 case 2082 : { 16381 16382 16383 break; 16384 } 16385 case 2083 : { 16386 16387 16388 break; 16389 } 16390 case 2084 : { 16391 16392 16393 break; 16394 } 16395 case 2085 : { 16396 16397 16398 break; 16399 } 16400 case 2086 : { 16401 16402 16403 break; 16404 } 16405 case 2087 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2088 : { 16410 16411 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)); 16412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16414 16415 break; 16416 } 16417 case 2089 : { 16418 16419 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)); 16420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16422 16423 break; 16424 } 16425 case 2090 : { 16426 16427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16430 16431 break; 16432 } 16433 case 2091 : { 16434 16435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16438 16439 break; 16440 } 16441 case 2092 : { 16442 16443 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); 16444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16446 16447 break; 16448 } 16449 case 2093 : { 16450 16451 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); 16452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16454 16455 break; 16456 } 16457 case 2094 : { 16458 16459 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); 16460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16462 16463 break; 16464 } 16465 case 2095 : { 16466 16467 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); 16468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16470 16471 break; 16472 } 16473 case 2096 : { 16474 16475 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); 16476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16478 16479 break; 16480 } 16481 case 2097 : { 16482 16483 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); 16484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16486 16487 break; 16488 } 16489 case 2098 : { 16490 16491 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); 16492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16494 16495 break; 16496 } 16497 case 2099 : { 16498 16499 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); 16500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16502 16503 break; 16504 } 16505 case 2100 : { 16506 16507 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); 16508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16510 16511 break; 16512 } 16513 case 2101 : { 16514 16515 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); 16516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16518 16519 break; 16520 } 16521 case 2102 : { 16522 yyval.copy(yyv[yysp-0]); 16523 break; 16524 } 16525 case 2103 : { 16526 16527 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16528 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16530 16531 break; 16532 } 16533 case 2104 : { 16534 16535 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 16536 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 16537 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16538 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16539 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 16540 16541 break; 16542 } 16543 case 2105 : { 16544 16545 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 16546 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 16547 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16548 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16549 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 16550 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 16551 16552 break; 16553 } 16554 case 2106 : { 16555 16556 yyval.yyArrayList = new ArrayList<TAttributeOrMethod>(); 16557 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 16558 16559 break; 16560 } 16561 case 2107 : { 16562 16563 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 16564 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 16565 16566 break; 16567 } 16568 case 2108 : { 16569 16570 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16571 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 16572 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16576 16577 break; 16578 } 16579 case 2109 : { 16580 16581 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 16582 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16583 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 16584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16587 16588 break; 16589 } 16590 case 2110 : { 16591 16592 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 16593 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16594 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16595 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 16596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 16597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16599 16600 break; 16601 } 16602 case 2111 : { 16603 yyval.copy(yyv[yysp-0]); 16604 break; 16605 } 16606 case 2112 : { 16607 16608 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16611 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16612 16613 break; 16614 } 16615 case 2113 : { 16616 16617 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16618 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16621 16622 break; 16623 } 16624 case 2114 : { 16625 16626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16627 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 16628 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 16629 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 16630 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16633 16634 break; 16635 } 16636 16637 } 16638 } 16639 void yyaction_2115_2238 ( int yyruleno ){ 16640 switch(yyruleno){ 16641 case 2115 : { 16642 16643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16644 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-5].yyTParseTreeNode); 16645 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16646 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16647 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16650 16651 break; 16652 } 16653 case 2116 : { 16654 16655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16656 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 16657 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 16658 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 16659 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16662 16663 break; 16664 } 16665 case 2117 : { 16666 16667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16668 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-4].yyTParseTreeNode); 16669 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16670 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16671 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16674 16675 break; 16676 } 16677 case 2118 : { 16678 16679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16680 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 16681 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 16682 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 16683 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16686 16687 break; 16688 } 16689 case 2119 : { 16690 16691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16692 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-9].yyTParseTreeNode); 16693 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 16694 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 16695 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 16697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16698 16699 break; 16700 } 16701 case 2120 : { 16702 16703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16704 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 16705 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 16706 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 16707 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16710 16711 break; 16712 } 16713 case 2121 : { 16714 16715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16716 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-10].yyTParseTreeNode); 16717 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 16718 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 16719 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 16721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16722 16723 break; 16724 } 16725 case 2122 : { 16726 16727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16728 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-12].yyTParseTreeNode); 16729 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 16730 tmpnode.setEndToken(yyv[yysp-11].yyTSourceToken); 16731 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 16733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16734 16735 break; 16736 } 16737 case 2123 : { 16738 16739 16740 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 16741 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 16742 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 16743 16744 tmpnode2 = nf.createExpression(EExpressionType.function_t); 16745 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 16746 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 16747 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 16748 16749 16750 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 16751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16753 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16754 16755 break; 16756 } 16757 case 2124 : { 16758 16759 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 16760 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 16761 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 16762 16763 tmpnode2 = nf.createExpression(EExpressionType.function_t); 16764 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 16765 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 16766 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 16767 16768 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 16769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16771 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16772 16773 break; 16774 } 16775 case 2125 : { 16776 16777 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16780 16781 break; 16782 } 16783 case 2126 : { 16784 16785 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16788 16789 break; 16790 } 16791 case 2127 : { 16792 16793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16794 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16797 16798 break; 16799 } 16800 case 2128 : { 16801 16802 tmpnode2 = nf.createExpression(EExpressionType.function_t); 16803 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16804 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16805 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16806 16807 tmpnode = nf.createNode(ENodeType.T_ObjectAccess.getId(),(TExpression)tmpnode2,yyv[yysp-0].yyArrayList); 16808 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16809 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 16810 16811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16812 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode); 16813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 16815 16816 break; 16817 } 16818 case 2129 : { 16819 16820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16821 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16824 16825 break; 16826 } 16827 case 2130 : { 16828 16829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.new_structured_type_t,yyv[yysp-0].yyTParseTreeNodeList); 16830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 16832 16833 break; 16834 } 16835 case 2131 : { 16836 16837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.new_variant_type_t); 16838 ((TExpression)yyval.yyTParseTreeNode).setNewVariantTypeArgumentList((TNewVariantTypeArgumentList)yyv[yysp-1].yyTParseTreeNodeList); 16839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 16841 16842 break; 16843 } 16844 case 2132 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2133 : { 16849 16850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16853 16854 break; 16855 } 16856 case 2134 : { 16857 16858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16861 16862 break; 16863 } 16864 case 2135 : { 16865 16866 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); 16867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16869 16870 break; 16871 } 16872 case 2136 : { 16873 16874 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); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16877 16878 break; 16879 } 16880 case 2137 : { 16881 16882 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); 16883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16885 16886 break; 16887 } 16888 case 2138 : { 16889 16890 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); 16891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16893 16894 break; 16895 } 16896 case 2139 : { 16897 16898 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); 16899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16901 16902 break; 16903 } 16904 case 2140 : { 16905 16906 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); 16907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16909 16910 break; 16911 } 16912 case 2141 : { 16913 16914 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); 16915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16917 16918 break; 16919 } 16920 case 2142 : { 16921 16922 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); 16923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16925 16926 break; 16927 } 16928 case 2143 : { 16929 16930 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16933 16934 break; 16935 } 16936 case 2144 : { 16937 16938 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16941 16942 break; 16943 } 16944 case 2145 : { 16945 16946 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16949 16950 break; 16951 } 16952 case 2146 : { 16953 16954 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); 16955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16957 16958 break; 16959 } 16960 case 2147 : { 16961 16962 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); 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16965 16966 break; 16967 } 16968 case 2148 : { 16969 16970 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); 16971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16973 16974 break; 16975 } 16976 case 2149 : { 16977 16978 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); 16979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16981 16982 break; 16983 } 16984 case 2150 : { 16985 16986 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); 16987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16989 16990 break; 16991 } 16992 case 2151 : { 16993 16994 tmpnode = nf.createExpression(EExpressionType.function_t); 16995 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16996 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16997 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16998 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 16999 17000 break; 17001 } 17002 case 2152 : { 17003 17004 tmpnode = nf.createExpression(EExpressionType.function_t); 17005 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17006 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17007 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17008 17009 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)tmpnode); 17010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17011 17012 break; 17013 } 17014 case 2153 : { 17015 17016 yyval.yyTParseTreeNodeList = (TNewVariantTypeArgumentList)nf.createNode(ENodeType.T_NewVariantTypeArgumentList.getId(),(TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 17017 17018 break; 17019 } 17020 case 2154 : { 17021 17022 ((TNewVariantTypeArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addNewVariantTypeArgument((TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 17023 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17024 17025 break; 17026 } 17027 case 2155 : { 17028 17029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17030 17031 break; 17032 } 17033 case 2156 : { 17034 17035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-0].yyTParseTreeNode,null); 17036 17037 break; 17038 } 17039 case 2157 : { 17040 17041 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17042 17043 break; 17044 } 17045 case 2158 : { 17046 17047 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17048 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17049 17050 break; 17051 } 17052 case 2159 : { 17053 17054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17055 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17058 17059 break; 17060 } 17061 case 2160 : { 17062 17063 yyval.yyTParseTreeNode = null; 17064 17065 break; 17066 } 17067 case 2161 : { 17068 yyval.copy(yyv[yysp-0]); 17069 break; 17070 } 17071 case 2162 : { 17072 yyval.copy(yyv[yysp-0]); 17073 break; 17074 } 17075 case 2163 : { 17076 yyval.copy(yyv[yysp-0]); 17077 break; 17078 } 17079 case 2164 : { 17080 yyval.copy(yyv[yysp-0]); 17081 break; 17082 } 17083 case 2165 : { 17084 yyval.copy(yyv[yysp-0]); 17085 break; 17086 } 17087 case 2166 : { 17088 yyval.copy(yyv[yysp-0]); 17089 break; 17090 } 17091 case 2167 : { 17092 yyval.copy(yyv[yysp-0]); 17093 break; 17094 } 17095 case 2168 : { 17096 yyval.copy(yyv[yysp-0]); 17097 break; 17098 } 17099 case 2169 : { 17100 yyval.copy(yyv[yysp-0]); 17101 break; 17102 } 17103 case 2170 : { 17104 yyval.copy(yyv[yysp-0]); 17105 break; 17106 } 17107 case 2171 : { 17108 17109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17112 17113 break; 17114 } 17115 case 2172 : { 17116 17117 17118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17121 17122 break; 17123 } 17124 case 2173 : { 17125 17126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17129 17130 break; 17131 } 17132 case 2174 : { 17133 17134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17137 17138 break; 17139 } 17140 case 2175 : { 17141 17142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17143 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17146 17147 break; 17148 } 17149 case 2176 : { 17150 17151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17154 17155 break; 17156 } 17157 case 2177 : { 17158 17159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17162 17163 break; 17164 } 17165 case 2178 : { 17166 17167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17170 17171 break; 17172 } 17173 case 2179 : { 17174 17175 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17178 17179 break; 17180 } 17181 case 2180 : { 17182 17183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17184 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17187 17188 break; 17189 } 17190 case 2181 : { 17191 17192 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17193 17194 break; 17195 } 17196 case 2182 : { 17197 17198 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17199 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17200 17201 break; 17202 } 17203 case 2183 : { 17204 yyval.copy(yyv[yysp-0]); 17205 break; 17206 } 17207 case 2184 : { 17208 17209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17212 17213 break; 17214 } 17215 case 2185 : { 17216 17217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17220 17221 break; 17222 } 17223 case 2186 : { 17224 17225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17228 17229 break; 17230 } 17231 case 2187 : { 17232 17233 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17234 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17235 17236 break; 17237 } 17238 case 2188 : { 17239 17240 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17241 17242 break; 17243 } 17244 case 2189 : { 17245 17246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17249 17250 break; 17251 } 17252 case 2190 : { 17253 17254 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17255 17256 break; 17257 } 17258 case 2191 : { 17259 17260 yyval.yyTParseTreeNode = null; 17261 17262 break; 17263 } 17264 case 2192 : { 17265 17266 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17267 17268 break; 17269 } 17270 case 2193 : { 17271 17272 yyval.yyTParseTreeNode = null; 17273 17274 break; 17275 } 17276 case 2194 : { 17277 17278 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17279 17280 break; 17281 } 17282 case 2195 : { 17283 17284 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17285 17286 break; 17287 } 17288 case 2196 : { 17289 17290 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17291 17292 break; 17293 } 17294 case 2197 : { 17295 17296 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2198 : { 17301 17302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 17306 break; 17307 } 17308 case 2199 : { 17309 17310 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); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17313 17314 break; 17315 } 17316 case 2200 : { 17317 17318 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); 17319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17321 17322 break; 17323 } 17324 case 2201 : { 17325 17326 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17329 17330 break; 17331 } 17332 case 2202 : { 17333 17334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17337 17338 break; 17339 } 17340 case 2203 : { 17341 17342 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); 17343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17345 17346 break; 17347 } 17348 case 2204 : { 17349 17350 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); 17351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17353 17354 break; 17355 } 17356 case 2205 : { 17357 17358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17361 17362 break; 17363 } 17364 case 2206 : { 17365 17366 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17367 17368 break; 17369 } 17370 case 2207 : { 17371 yyval.copy(yyv[yysp-0]); 17372 break; 17373 } 17374 case 2208 : { 17375 yyval.copy(yyv[yysp-0]); 17376 break; 17377 } 17378 case 2209 : { 17379 yyval.copy(yyv[yysp-0]); 17380 break; 17381 } 17382 case 2210 : { 17383 yyval.copy(yyv[yysp-0]); 17384 break; 17385 } 17386 case 2211 : { 17387 yyval.copy(yyv[yysp-0]); 17388 break; 17389 } 17390 case 2212 : { 17391 yyval.copy(yyv[yysp-0]); 17392 break; 17393 } 17394 case 2213 : { 17395 yyval.copy(yyv[yysp-0]); 17396 break; 17397 } 17398 case 2214 : { 17399 yyval.copy(yyv[yysp-0]); 17400 break; 17401 } 17402 case 2215 : { 17403 17404 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17405 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17409 17410 break; 17411 } 17412 case 2216 : { 17413 17414 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17415 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17416 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17420 17421 break; 17422 } 17423 case 2217 : { 17424 17425 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17426 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17427 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17428 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17432 17433 break; 17434 } 17435 case 2218 : { 17436 17437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17438 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17439 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17440 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17444 17445 break; 17446 } 17447 case 2219 : { 17448 17449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17450 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17451 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17452 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17456 17457 break; 17458 } 17459 case 2220 : { 17460 17461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17462 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17463 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17467 17468 break; 17469 } 17470 case 2221 : { 17471 yyval.copy(yyv[yysp-0]); 17472 break; 17473 } 17474 case 2222 : { 17475 17476 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17477 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17478 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17481 17482 break; 17483 } 17484 case 2223 : { 17485 17486 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17487 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17488 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17491 17492 break; 17493 } 17494 case 2224 : { 17495 17496 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17497 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17498 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17501 17502 break; 17503 } 17504 case 2225 : { 17505 17506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17507 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17508 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17511 17512 break; 17513 } 17514 case 2226 : { 17515 17516 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17517 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17518 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17521 17522 break; 17523 } 17524 case 2227 : { 17525 17526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17527 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17528 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17531 17532 break; 17533 } 17534 case 2228 : { 17535 yyval.copy(yyv[yysp-0]); 17536 break; 17537 } 17538 case 2229 : { 17539 17540 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17541 17542 break; 17543 } 17544 case 2230 : { 17545 17546 yyval.yyTParseTreeNode = null; 17547 17548 break; 17549 } 17550 case 2231 : { 17551 17552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17553 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17556 17557 break; 17558 } 17559 case 2232 : { 17560 17561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17562 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 17563 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17564 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 17565 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17566 17567 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17570 17571 break; 17572 } 17573 case 2233 : { 17574 17575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17576 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17577 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17578 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17579 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17580 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17581 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17584 17585 break; 17586 } 17587 case 2234 : { 17588 17589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17590 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17591 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17594 17595 break; 17596 } 17597 case 2235 : { 17598 17599 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17600 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17601 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17602 17603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 17604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17606 17607 break; 17608 } 17609 case 2236 : { 17610 17611 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17612 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17613 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17614 17615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 17616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17618 17619 break; 17620 } 17621 case 2237 : { 17622 17623 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17624 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17625 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 17627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17629 17630 break; 17631 } 17632 case 2238 : { 17633 17634 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17635 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17636 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 17638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17640 17641 break; 17642 } 17643 17644 } 17645 } 17646 void yyaction_2239_2345 ( int yyruleno ){ 17647 switch(yyruleno){ 17648 case 2239 : { 17649 17650 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17651 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17652 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17653 17654 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17655 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17656 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17657 17658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17661 17662 break; 17663 } 17664 case 2240 : { 17665 17666 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17667 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17668 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17669 17670 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17671 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17672 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17673 17674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17677 17678 break; 17679 } 17680 case 2241 : { 17681 17682 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17683 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17684 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17685 17686 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17687 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17688 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17689 17690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17693 17694 break; 17695 } 17696 case 2242 : { 17697 17698 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17699 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17700 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17701 17702 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17703 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17704 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17705 17706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17709 17710 break; 17711 } 17712 case 2243 : { 17713 17714 17715 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17716 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17717 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17718 17719 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17720 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17721 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17722 17723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17726 17727 break; 17728 } 17729 case 2244 : { 17730 17731 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17732 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17733 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17734 17735 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17736 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 17737 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17738 17739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17742 17743 break; 17744 } 17745 case 2245 : { 17746 17747 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17748 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17749 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17750 17751 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17752 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17753 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17754 17755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17758 17759 break; 17760 } 17761 case 2246 : { 17762 17763 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17764 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17765 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17766 17767 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17768 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17769 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17770 17771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17774 17775 break; 17776 } 17777 case 2247 : { 17778 17779 17780 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17781 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17782 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17783 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17784 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17785 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17786 17787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17790 17791 break; 17792 } 17793 case 2248 : { 17794 17795 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17796 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17797 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17798 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17799 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17800 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17801 17802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17805 17806 break; 17807 } 17808 case 2249 : { 17809 17810 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17811 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17812 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17813 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17814 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17815 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17816 17817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17820 17821 break; 17822 } 17823 case 2250 : { 17824 17825 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17826 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17827 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17828 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17829 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17830 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17831 17832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17835 17836 break; 17837 } 17838 case 2251 : { 17839 17840 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17841 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17842 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17843 17844 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17845 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17846 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17847 17848 17849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17852 17853 break; 17854 } 17855 case 2252 : { 17856 17857 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17858 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17859 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17860 17861 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17862 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17863 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17864 17865 17866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17869 17870 break; 17871 } 17872 case 2253 : { 17873 17874 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17875 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17876 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17877 17878 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17879 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17880 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17881 17882 17883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17886 17887 break; 17888 } 17889 case 2254 : { 17890 17891 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 17892 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17893 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17894 17895 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 17896 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17897 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17898 17899 17900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17903 17904 break; 17905 } 17906 case 2255 : { 17907 17908 yyval.yyTParseTreeNode = null; 17909 17910 break; 17911 } 17912 case 2256 : { 17913 yyval.copy(yyv[yysp-0]); 17914 break; 17915 } 17916 case 2257 : { 17917 yyval.copy(yyv[yysp-0]); 17918 break; 17919 } 17920 case 2258 : { 17921 yyval.copy(yyv[yysp-1]); 17922 break; 17923 } 17924 case 2259 : { 17925 yyval.copy(yyv[yysp-3]); 17926 break; 17927 } 17928 case 2260 : { 17929 yyval.copy(yyv[yysp-3]); 17930 break; 17931 } 17932 case 2261 : { 17933 yyval.copy(yyv[yysp-0]); 17934 break; 17935 } 17936 case 2262 : { 17937 yyval.copy(yyv[yysp-2]); 17938 break; 17939 } 17940 case 2263 : { 17941 yyval.copy(yyv[yysp-4]); 17942 break; 17943 } 17944 case 2264 : { 17945 yyval.copy(yyv[yysp-4]); 17946 break; 17947 } 17948 case 2265 : { 17949 yyval.copy(yyv[yysp-1]); 17950 break; 17951 } 17952 case 2266 : { 17953 17954 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17955 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 17956 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17959 17960 break; 17961 } 17962 case 2267 : { 17963 17964 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17965 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 17966 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 17967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17969 17970 break; 17971 } 17972 case 2268 : { 17973 yyval.copy(yyv[yysp-1]); 17974 break; 17975 } 17976 case 2269 : { 17977 yyval.copy(yyv[yysp-0]); 17978 break; 17979 } 17980 case 2270 : { 17981 yyval.copy(yyv[yysp-3]); 17982 break; 17983 } 17984 case 2271 : { 17985 yyval.copy(yyv[yysp-3]); 17986 break; 17987 } 17988 case 2272 : { 17989 yyval.copy(yyv[yysp-2]); 17990 break; 17991 } 17992 case 2273 : { 17993 yyval.copy(yyv[yysp-1]); 17994 break; 17995 } 17996 case 2274 : { 17997 yyval.copy(yyv[yysp-4]); 17998 break; 17999 } 18000 case 2275 : { 18001 yyval.copy(yyv[yysp-4]); 18002 break; 18003 } 18004 case 2276 : { 18005 18006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 18007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18009 18010 break; 18011 } 18012 case 2277 : { 18013 18014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyArrayList); 18015 ((TRangeNFunction)yyval.yyTParseTreeNode).setRangeSpecByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18018 18019 break; 18020 } 18021 case 2278 : { 18022 yyval.copy(yyv[yysp-0]); 18023 break; 18024 } 18025 case 2279 : { 18026 yyval.copy(yyv[yysp-0]); 18027 break; 18028 } 18029 case 2280 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2281 : { 18034 yyval.copy(yyv[yysp-2]); 18035 break; 18036 } 18037 case 2282 : { 18038 yyval.copy(yyv[yysp-4]); 18039 break; 18040 } 18041 case 2283 : { 18042 yyval.copy(yyv[yysp-2]); 18043 break; 18044 } 18045 case 2284 : { 18046 18047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-0].yyTParseTreeNode); 18048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18050 18051 break; 18052 } 18053 case 2285 : { 18054 18055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18058 18059 break; 18060 } 18061 case 2286 : { 18062 18063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18066 18067 break; 18068 } 18069 case 2287 : { 18070 18071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18072 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18075 18076 break; 18077 } 18078 case 2288 : { 18079 18080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18081 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 18082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18084 18085 break; 18086 } 18087 case 2289 : { 18088 18089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18090 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 18091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18093 18094 break; 18095 } 18096 case 2290 : { 18097 18098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18099 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 18100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18102 18103 break; 18104 } 18105 case 2291 : { 18106 18107 yyval.yyArrayList = new ArrayList<TRangeNFunctionItem>(); 18108 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 18109 18110 break; 18111 } 18112 case 2292 : { 18113 18114 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18115 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 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].yyTParseTreeNode); 18124 18125 break; 18126 } 18127 case 2294 : { 18128 18129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18132 18133 break; 18134 } 18135 case 2295 : { 18136 18137 yyval.yyTParseTreeNode = null; 18138 18139 break; 18140 } 18141 case 2296 : { 18142 18143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18144 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18145 if (yyv[yysp-1].yyTParseTreeNode != null){ 18146 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18147 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18148 } 18149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18151 18152 break; 18153 } 18154 case 2297 : { 18155 18156 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18157 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18158 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18159 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 18160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18162 18163 break; 18164 } 18165 case 2298 : { 18166 18167 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 18168 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18169 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18170 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 18171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18173 18174 break; 18175 } 18176 case 2299 : { 18177 yyval.copy(yyv[yysp-0]); 18178 break; 18179 } 18180 case 2300 : { 18181 yyval.copy(yyv[yysp-0]); 18182 break; 18183 } 18184 case 2301 : { 18185 18186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntPosition); 18188 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18189 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18192 18193 break; 18194 } 18195 case 2302 : { 18196 18197 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18199 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18200 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18203 18204 break; 18205 } 18206 case 2303 : { 18207 18208 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18209 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18210 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18211 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18212 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18215 18216 break; 18217 } 18218 case 2304 : { 18219 18220 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18221 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18222 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18223 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18224 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18227 18228 break; 18229 } 18230 case 2305 : { 18231 18232 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18233 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18234 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18235 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18236 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18239 18240 break; 18241 } 18242 case 2306 : { 18243 18244 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18245 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18246 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18247 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18248 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18251 18252 break; 18253 } 18254 case 2307 : { 18255 18256 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18257 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18258 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18259 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18262 18263 break; 18264 } 18265 case 2308 : { 18266 18267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18268 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18269 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18270 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18273 18274 break; 18275 } 18276 case 2309 : { 18277 18278 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18279 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18280 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18281 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18282 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18285 18286 break; 18287 } 18288 case 2310 : { 18289 18290 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18291 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 18292 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18293 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18294 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 18295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18297 18298 break; 18299 } 18300 case 2311 : { 18301 18302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18303 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18304 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18307 18308 break; 18309 } 18310 case 2312 : { 18311 18312 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18313 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18314 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18317 18318 break; 18319 } 18320 case 2313 : { 18321 18322 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18323 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18324 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18327 18328 break; 18329 } 18330 case 2314 : { 18331 18332 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_chk_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18333 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslateCHK); 18334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18336 18337 break; 18338 } 18339 case 2315 : { 18340 18341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.csum_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18342 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCSUM); 18343 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 18344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18346 18347 break; 18348 } 18349 case 2316 : { 18350 18351 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18352 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 18353 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 18354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18356 18357 break; 18358 } 18359 case 2317 : { 18360 18361 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18362 //((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 18363 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18364 18365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18367 18368 break; 18369 } 18370 case 2318 : { 18371 18372 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18373 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18376 18377 break; 18378 } 18379 case 2319 : { 18380 18381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18382 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18383 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18384 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18385 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18386 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18389 18390 break; 18391 } 18392 case 2320 : { 18393 18394 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18395 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18396 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18397 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18398 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18401 18402 break; 18403 } 18404 case 2321 : { 18405 18406 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18409 18410 break; 18411 } 18412 case 2322 : { 18413 18414 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18415 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18416 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18417 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18418 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18421 18422 break; 18423 } 18424 case 2323 : { 18425 18426 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18427 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18428 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18429 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18430 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18433 18434 break; 18435 } 18436 case 2324 : { 18437 18438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18439 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18440 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18441 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18442 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18445 18446 break; 18447 } 18448 case 2325 : { 18449 18450 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.quantile_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18451 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 18452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18454 18455 break; 18456 } 18457 case 2326 : { 18458 18459 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18460 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18461 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18464 18465 break; 18466 } 18467 case 2327 : { 18468 18469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18470 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 18471 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18474 18475 break; 18476 } 18477 case 2328 : { 18478 18479 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18480 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 18481 18482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18484 18485 break; 18486 } 18487 case 2329 : { 18488 18489 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18492 18493 break; 18494 } 18495 case 2330 : { 18496 18497 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18500 18501 break; 18502 } 18503 case 2331 : { 18504 18505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18508 18509 break; 18510 } 18511 case 2332 : { 18512 18513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18516 18517 break; 18518 } 18519 case 2333 : { 18520 18521 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18524 18525 break; 18526 } 18527 case 2334 : { 18528 18529 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18532 18533 break; 18534 } 18535 case 2335 : { 18536 18537 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18540 18541 break; 18542 } 18543 case 2336 : { 18544 18545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18546 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18547 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18548 if (yyv[yysp-5].yyTParseTreeNode != null){ 18549 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18550 } 18551 18552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18554 18555 break; 18556 } 18557 case 2337 : { 18558 18559 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18560 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18561 if (yyv[yysp-1].yyTParseTreeNode != null){ 18562 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18563 } 18564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18566 18567 break; 18568 } 18569 case 2338 : { 18570 18571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18572 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18573 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18574 if (yyv[yysp-1].yyTParseTreeNode != null){ 18575 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18576 } 18577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18579 18580 break; 18581 } 18582 case 2339 : { 18583 18584 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18585 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18588 18589 break; 18590 } 18591 case 2340 : { 18592 18593 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18594 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18597 18598 break; 18599 } 18600 case 2341 : { 18601 18602 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18605 18606 break; 18607 } 18608 case 2342 : { 18609 18610 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18613 18614 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18615 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18616 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18617 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18618 18619 18620 break; 18621 } 18622 case 2343 : { 18623 18624 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18627 18628 break; 18629 } 18630 case 2344 : { 18631 18632 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18635 18636 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18637 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18638 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18639 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18640 18641 18642 break; 18643 } 18644 case 2345 : { 18645 18646 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18649 18650 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18651 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18652 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18653 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18654 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18655 18656 break; 18657 } 18658 18659 } 18660 } 18661 void yyaction_2346_2476 ( int yyruleno ){ 18662 switch(yyruleno){ 18663 case 2346 : { 18664 18665 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18668 18669 break; 18670 } 18671 case 2347 : { 18672 18673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 18674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18676 18677 break; 18678 } 18679 case 2348 : { 18680 18681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 18682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18684 18685 break; 18686 } 18687 case 2349 : { 18688 18689 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18690 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18693 18694 break; 18695 } 18696 case 2350 : { 18697 18698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18699 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18702 18703 break; 18704 } 18705 case 2351 : { 18706 yyval.copy(yyv[yysp-0]); 18707 break; 18708 } 18709 case 2352 : { 18710 yyval.copy(yyv[yysp-0]); 18711 break; 18712 } 18713 case 2353 : { 18714 18715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18716 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18719 18720 break; 18721 } 18722 case 2354 : { 18723 18724 yyval.yyTParseTreeNode = null; 18725 18726 break; 18727 } 18728 case 2355 : { 18729 18730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18733 18734 break; 18735 } 18736 case 2356 : { 18737 18738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18741 18742 break; 18743 } 18744 case 2357 : { 18745 18746 yyval.yyTParseTreeNode = null; 18747 18748 break; 18749 } 18750 case 2358 : { 18751 18752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18755 18756 break; 18757 } 18758 case 2359 : { 18759 18760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18763 18764 break; 18765 } 18766 case 2360 : { 18767 18768 yyval.yyTParseTreeNode = null; 18769 18770 break; 18771 } 18772 case 2361 : { 18773 18774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18777 18778 break; 18779 } 18780 case 2362 : { 18781 18782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18785 18786 break; 18787 } 18788 case 2363 : { 18789 18790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18793 18794 break; 18795 } 18796 case 2364 : { 18797 18798 yyval.yyTParseTreeNode = null; 18799 18800 break; 18801 } 18802 case 2365 : { 18803 18804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18807 18808 break; 18809 } 18810 case 2366 : { 18811 18812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18815 18816 break; 18817 } 18818 case 2367 : { 18819 18820 yyval.yyTParseTreeNode = null; 18821 18822 break; 18823 } 18824 case 2368 : { 18825 18826 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 18827 18828 break; 18829 } 18830 case 2369 : { 18831 18832 yyval.yyTParseTreeNode = null; 18833 18834 break; 18835 } 18836 case 2370 : { 18837 yyval.copy(yyv[yysp-0]); 18838 break; 18839 } 18840 case 2371 : { 18841 18842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18845 18846 break; 18847 } 18848 case 2372 : { 18849 yyval.copy(yyv[yysp-0]); 18850 break; 18851 } 18852 case 2373 : { 18853 yyval.copy(yyv[yysp-0]); 18854 break; 18855 } 18856 case 2374 : { 18857 18858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18861 18862 break; 18863 } 18864 case 2375 : { 18865 18866 yyval.yyTParseTreeNode = null; 18867 18868 break; 18869 } 18870 case 2376 : { 18871 18872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18875 18876 break; 18877 } 18878 case 2377 : { 18879 18880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18883 18884 break; 18885 } 18886 case 2378 : { 18887 18888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18891 18892 break; 18893 } 18894 case 2379 : { 18895 18896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18899 18900 break; 18901 } 18902 case 2380 : { 18903 18904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18907 18908 break; 18909 } 18910 case 2381 : { 18911 18912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18915 18916 break; 18917 } 18918 case 2382 : { 18919 18920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18923 18924 break; 18925 } 18926 case 2383 : { 18927 18928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18931 18932 break; 18933 } 18934 case 2384 : { 18935 18936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18939 18940 break; 18941 } 18942 case 2385 : { 18943 18944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18947 18948 break; 18949 } 18950 case 2386 : { 18951 18952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18955 18956 break; 18957 } 18958 case 2387 : { 18959 18960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18963 18964 break; 18965 } 18966 case 2388 : { 18967 18968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18971 18972 break; 18973 } 18974 case 2389 : { 18975 18976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18979 18980 break; 18981 } 18982 case 2390 : { 18983 18984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18987 18988 break; 18989 } 18990 case 2391 : { 18991 18992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18995 18996 break; 18997 } 18998 case 2392 : { 18999 19000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19003 19004 break; 19005 } 19006 case 2393 : { 19007 19008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19011 19012 break; 19013 } 19014 case 2394 : { 19015 19016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19019 19020 break; 19021 } 19022 case 2395 : { 19023 19024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19027 19028 break; 19029 } 19030 case 2396 : { 19031 19032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19035 19036 break; 19037 } 19038 case 2397 : { 19039 19040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19043 19044 break; 19045 } 19046 case 2398 : { 19047 19048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19051 19052 break; 19053 } 19054 case 2399 : { 19055 19056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19059 19060 break; 19061 } 19062 case 2400 : { 19063 19064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19067 19068 break; 19069 } 19070 case 2401 : { 19071 19072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19075 19076 break; 19077 } 19078 case 2402 : { 19079 19080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19083 19084 break; 19085 } 19086 case 2403 : { 19087 19088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19091 19092 break; 19093 } 19094 case 2404 : { 19095 19096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19099 19100 break; 19101 } 19102 case 2405 : { 19103 19104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19107 19108 break; 19109 } 19110 case 2406 : { 19111 19112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19115 19116 break; 19117 } 19118 case 2407 : { 19119 19120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19123 19124 break; 19125 } 19126 case 2408 : { 19127 19128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19131 19132 break; 19133 } 19134 case 2409 : { 19135 19136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19139 19140 break; 19141 } 19142 case 2410 : { 19143 19144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19147 19148 break; 19149 } 19150 case 2411 : { 19151 19152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19155 19156 break; 19157 } 19158 case 2412 : { 19159 19160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19163 19164 break; 19165 } 19166 case 2413 : { 19167 19168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19171 19172 break; 19173 } 19174 case 2414 : { 19175 19176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19179 19180 break; 19181 } 19182 case 2415 : { 19183 19184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19187 19188 break; 19189 } 19190 case 2416 : { 19191 19192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19195 19196 break; 19197 } 19198 case 2417 : { 19199 yyval.copy(yyv[yysp-0]); 19200 break; 19201 } 19202 case 2418 : { 19203 yyval.copy(yyv[yysp-0]); 19204 break; 19205 } 19206 case 2419 : { 19207 yyval.copy(yyv[yysp-0]); 19208 break; 19209 } 19210 case 2420 : { 19211 yyval.copy(yyv[yysp-0]); 19212 break; 19213 } 19214 case 2421 : { 19215 19216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19219 19220 break; 19221 } 19222 case 2422 : { 19223 19224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19227 19228 break; 19229 } 19230 case 2423 : { 19231 19232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 19233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19235 19236 break; 19237 } 19238 case 2424 : { 19239 yyval.copy(yyv[yysp-0]); 19240 break; 19241 } 19242 case 2425 : { 19243 yyval.copy(yyv[yysp-0]); 19244 break; 19245 } 19246 case 2426 : { 19247 yyval.copy(yyv[yysp-0]); 19248 break; 19249 } 19250 case 2427 : { 19251 19252 yyval.yyTSourceToken = null; 19253 19254 break; 19255 } 19256 case 2428 : { 19257 19258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19261 19262 break; 19263 } 19264 case 2429 : { 19265 19266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19269 19270 break; 19271 } 19272 case 2430 : { 19273 19274 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19275 19276 break; 19277 } 19278 case 2431 : { 19279 19280 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 19281 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19282 19283 break; 19284 } 19285 case 2432 : { 19286 19287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19290 19291 break; 19292 } 19293 case 2433 : { 19294 19295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19298 19299 break; 19300 } 19301 case 2434 : { 19302 19303 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 19304 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 19305 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 19306 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19307 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 19308 19309 19310 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19311 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 19312 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19313 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19314 19315 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 19316 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19317 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19318 19319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 19320 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 19321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19323 19324 break; 19325 } 19326 case 2435 : { 19327 19328 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19329 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19330 19331 break; 19332 } 19333 case 2436 : { 19334 19335 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19336 19337 break; 19338 } 19339 case 2437 : { 19340 yyval.copy(yyv[yysp-0]); 19341 break; 19342 } 19343 case 2438 : { 19344 19345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId()); 19346 ((TResultColumn)yyval.yyTParseTreeNode).setPlaceHolder(true); 19347 19348 break; 19349 } 19350 case 2439 : { 19351 19352 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19353 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19354 19355 break; 19356 } 19357 case 2440 : { 19358 19359 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19360 19361 break; 19362 } 19363 case 2441 : { 19364 19365 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19366 19367 break; 19368 } 19369 case 2442 : { 19370 19371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19374 19375 break; 19376 } 19377 case 2443 : { 19378 19379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19382 19383 break; 19384 } 19385 case 2444 : { 19386 19387 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 19388 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 19389 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19390 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19391 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 19392 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19393 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19394 19395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 19396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19398 19399 break; 19400 } 19401 case 2445 : { 19402 19403 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 19404 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 19405 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19406 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19407 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 19408 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19409 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19410 19411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 19412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19414 19415 break; 19416 } 19417 case 2446 : { 19418 19419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 19420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19422 19423 break; 19424 } 19425 case 2447 : { 19426 yyval.copy(yyv[yysp-0]); 19427 break; 19428 } 19429 case 2448 : { 19430 19431 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19432 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 19433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19434 19435 break; 19436 } 19437 case 2449 : { 19438 yyval.copy(yyv[yysp-0]); 19439 break; 19440 } 19441 case 2450 : { 19442 19443 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)); 19444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19446 19447 break; 19448 } 19449 case 2451 : { 19450 19451 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)); 19452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19454 19455 break; 19456 } 19457 case 2452 : { 19458 19459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19462 19463 break; 19464 } 19465 case 2453 : { 19466 19467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19470 19471 break; 19472 } 19473 case 2454 : { 19474 19475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19478 19479 break; 19480 } 19481 case 2455 : { 19482 19483 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); 19484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19486 19487 break; 19488 } 19489 case 2456 : { 19490 19491 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); 19492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19494 19495 break; 19496 } 19497 case 2457 : { 19498 19499 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); 19500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19502 19503 break; 19504 } 19505 case 2458 : { 19506 19507 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); 19508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19510 19511 break; 19512 } 19513 case 2459 : { 19514 19515 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); 19516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19518 19519 break; 19520 } 19521 case 2460 : { 19522 19523 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); 19524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19526 19527 break; 19528 } 19529 case 2461 : { 19530 19531 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); 19532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19534 19535 break; 19536 } 19537 case 2462 : { 19538 19539 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); 19540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19542 19543 break; 19544 } 19545 case 2463 : { 19546 19547 19548 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); 19549 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19552 19553 break; 19554 } 19555 case 2464 : { 19556 19557 19558 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); 19559 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19562 19563 break; 19564 } 19565 case 2465 : { 19566 19567 19568 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); 19569 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19572 19573 break; 19574 } 19575 case 2466 : { 19576 19577 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); 19578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19580 19581 break; 19582 } 19583 case 2467 : { 19584 19585 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); 19586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19588 19589 break; 19590 } 19591 case 2468 : { 19592 19593 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); 19594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19596 19597 break; 19598 } 19599 case 2469 : { 19600 19601 19602 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); 19603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19605 19606 break; 19607 } 19608 case 2470 : { 19609 19610 19611 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); 19612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19614 19615 break; 19616 } 19617 case 2471 : { 19618 19619 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); 19620 19621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19623 19624 break; 19625 } 19626 case 2472 : { 19627 19628 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19631 19632 break; 19633 } 19634 case 2473 : { 19635 19636 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19639 19640 break; 19641 } 19642 case 2474 : { 19643 19644 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19647 19648 break; 19649 } 19650 case 2475 : { 19651 19652 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)); 19653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19655 19656 break; 19657 } 19658 case 2476 : { 19659 19660 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)); 19661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19663 19664 break; 19665 } 19666 19667 } 19668 } 19669 void yyaction_2477_2628 ( int yyruleno ){ 19670 switch(yyruleno){ 19671 case 2477 : { 19672 19673 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)); 19674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19676 19677 break; 19678 } 19679 case 2478 : { 19680 19681 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)); 19682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19684 19685 break; 19686 } 19687 case 2479 : { 19688 19689 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19692 19693 break; 19694 } 19695 case 2480 : { 19696 19697 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19700 19701 break; 19702 } 19703 case 2481 : { 19704 19705 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19708 19709 break; 19710 } 19711 case 2482 : { 19712 19713 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19716 19717 break; 19718 } 19719 case 2483 : { 19720 19721 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19724 19725 break; 19726 } 19727 case 2484 : { 19728 19729 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19732 19733 break; 19734 } 19735 case 2485 : { 19736 19737 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19740 19741 break; 19742 } 19743 case 2486 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2487 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2488 : { 19752 19753 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19754 19755 break; 19756 } 19757 case 2489 : { 19758 19759 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19762 19763 break; 19764 } 19765 case 2490 : { 19766 19767 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19770 19771 break; 19772 } 19773 case 2491 : { 19774 yyval.copy(yyv[yysp-0]); 19775 break; 19776 } 19777 case 2492 : { 19778 yyval.copy(yyv[yysp-0]); 19779 break; 19780 } 19781 case 2493 : { 19782 19783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etPeriod); 19784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19786 19787 break; 19788 } 19789 case 2494 : { 19790 19791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19794 19795 break; 19796 } 19797 case 2495 : { 19798 19799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19802 19803 break; 19804 } 19805 case 2496 : { 19806 19807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19810 19811 break; 19812 } 19813 case 2497 : { 19814 19815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19818 19819 break; 19820 } 19821 case 2498 : { 19822 19823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19826 19827 break; 19828 } 19829 case 2499 : { 19830 19831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19834 19835 break; 19836 } 19837 case 2500 : { 19838 19839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19842 19843 break; 19844 } 19845 case 2501 : { 19846 19847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19850 19851 break; 19852 } 19853 case 2502 : { 19854 19855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19858 19859 break; 19860 } 19861 case 2503 : { 19862 19863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 19866 19867 break; 19868 } 19869 case 2504 : { 19870 19871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19874 19875 break; 19876 } 19877 case 2505 : { 19878 19879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19882 19883 break; 19884 } 19885 case 2506 : { 19886 19887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19890 19891 break; 19892 } 19893 case 2507 : { 19894 19895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19898 19899 break; 19900 } 19901 case 2508 : { 19902 19903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19906 19907 break; 19908 } 19909 case 2509 : { 19910 19911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19914 19915 break; 19916 } 19917 case 2510 : { 19918 19919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19922 19923 break; 19924 } 19925 case 2511 : { 19926 19927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19930 19931 break; 19932 } 19933 case 2512 : { 19934 19935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19938 19939 break; 19940 } 19941 case 2513 : { 19942 19943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2514 : { 19950 19951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19954 19955 break; 19956 } 19957 case 2515 : { 19958 19959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19962 19963 break; 19964 } 19965 case 2516 : { 19966 19967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2517 : { 19974 19975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19978 19979 break; 19980 } 19981 case 2518 : { 19982 19983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19986 19987 break; 19988 } 19989 case 2519 : { 19990 19991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 19992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19994 19995 break; 19996 } 19997 case 2520 : { 19998 19999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20002 20003 break; 20004 } 20005 case 2521 : { 20006 20007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20010 20011 break; 20012 } 20013 case 2522 : { 20014 20015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20018 20019 break; 20020 } 20021 case 2523 : { 20022 20023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20026 20027 break; 20028 } 20029 case 2524 : { 20030 20031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20034 20035 break; 20036 } 20037 case 2525 : { 20038 20039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20042 20043 break; 20044 } 20045 case 2526 : { 20046 20047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20050 20051 break; 20052 } 20053 case 2527 : { 20054 20055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20058 20059 break; 20060 } 20061 case 2528 : { 20062 20063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20066 20067 break; 20068 } 20069 case 2529 : { 20070 20071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20074 20075 break; 20076 } 20077 case 2530 : { 20078 20079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20082 20083 break; 20084 } 20085 case 2531 : { 20086 20087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20090 20091 break; 20092 } 20093 case 2532 : { 20094 20095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20098 20099 break; 20100 } 20101 case 2533 : { 20102 20103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20106 20107 break; 20108 } 20109 case 2534 : { 20110 20111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20114 20115 break; 20116 } 20117 case 2535 : { 20118 20119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20122 20123 break; 20124 } 20125 case 2536 : { 20126 20127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20130 20131 break; 20132 } 20133 case 2537 : { 20134 20135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20138 20139 break; 20140 } 20141 case 2538 : { 20142 20143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20146 20147 break; 20148 } 20149 case 2539 : { 20150 20151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 20152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20154 20155 break; 20156 } 20157 case 2540 : { 20158 20159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 20160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20162 20163 break; 20164 } 20165 case 2541 : { 20166 20167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 20168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20170 20171 break; 20172 } 20173 case 2542 : { 20174 20175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 20176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20178 20179 break; 20180 } 20181 case 2543 : { 20182 20183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 20184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20186 20187 break; 20188 } 20189 case 2544 : { 20190 20191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20194 20195 break; 20196 } 20197 case 2545 : { 20198 20199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 20200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20202 20203 break; 20204 } 20205 case 2546 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2547 : { 20210 20211 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20212 20213 break; 20214 } 20215 case 2548 : { 20216 20217 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20218 20219 break; 20220 } 20221 case 2549 : { 20222 20223 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20224 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 20225 20226 break; 20227 } 20228 case 2550 : { 20229 20230 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20231 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 20232 20233 break; 20234 } 20235 case 2551 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2552 : { 20240 20241 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20242 20243 break; 20244 } 20245 case 2553 : { 20246 20247 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20248 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20249 20250 break; 20251 } 20252 case 2554 : { 20253 20254 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20255 20256 break; 20257 } 20258 case 2555 : { 20259 20260 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20261 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20262 20263 break; 20264 } 20265 case 2556 : { 20266 20267 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20268 20269 break; 20270 } 20271 case 2557 : { 20272 20273 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 20274 20275 break; 20276 } 20277 case 2558 : { 20278 20279 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20280 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20281 20282 break; 20283 } 20284 case 2559 : { 20285 20286 ((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 20287 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 20288 20289 break; 20290 } 20291 case 2560 : { 20292 20293 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 20294 20295 break; 20296 } 20297 case 2561 : { 20298 20299 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 20300 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20301 20302 break; 20303 } 20304 case 2562 : { 20305 20306 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20307 20308 break; 20309 } 20310 case 2563 : { 20311 20312 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 20313 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20314 20315 break; 20316 } 20317 case 2564 : { 20318 20319 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 20320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20322 20323 break; 20324 } 20325 case 2565 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2566 : { 20330 20331 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20334 20335 break; 20336 } 20337 case 2567 : { 20338 20339 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20342 20343 break; 20344 } 20345 case 2568 : { 20346 20347 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String); 20348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20350 20351 break; 20352 } 20353 case 2569 : { 20354 20355 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20358 20359 break; 20360 } 20361 case 2570 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2571 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2572 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2573 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2574 : { 20378 20379 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 20380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20382 20383 break; 20384 } 20385 case 2575 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2576 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2577 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2578 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2579 : { 20402 20403 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20404 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20405 20406 break; 20407 } 20408 case 2580 : { 20409 20410 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20411 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20412 20413 break; 20414 } 20415 case 2581 : { 20416 20417 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20418 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20419 20420 break; 20421 } 20422 case 2582 : { 20423 20424 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20425 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 20426 20427 break; 20428 } 20429 case 2583 : { 20430 20431 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20432 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 20433 20434 break; 20435 } 20436 case 2584 : { 20437 20438 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20439 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 20440 20441 break; 20442 } 20443 case 2585 : { 20444 20445 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20446 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 20447 20448 break; 20449 } 20450 case 2586 : { 20451 yyval.copy(yyv[yysp-0]); 20452 break; 20453 } 20454 case 2587 : { 20455 yyval.copy(yyv[yysp-0]); 20456 break; 20457 } 20458 case 2588 : { 20459 yyval.copy(yyv[yysp-0]); 20460 break; 20461 } 20462 case 2589 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2590 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2591 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2592 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2593 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2594 : { 20483 20484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 20485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20487 20488 break; 20489 } 20490 case 2595 : { 20491 20492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 20493 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20496 20497 break; 20498 } 20499 case 2596 : { 20500 20501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 20502 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20505 20506 break; 20507 } 20508 case 2597 : { 20509 20510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 20511 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20512 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20515 20516 break; 20517 } 20518 case 2598 : { 20519 20520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 20521 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20522 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 20523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20525 20526 break; 20527 } 20528 case 2599 : { 20529 20530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 20531 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 20532 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 20533 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 20534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20536 20537 break; 20538 } 20539 case 2600 : { 20540 20541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 20542 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 20543 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 20544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20546 20547 break; 20548 } 20549 case 2601 : { 20550 20551 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20552 20553 break; 20554 } 20555 case 2602 : { 20556 yyval.copy(yyv[yysp-0]); 20557 break; 20558 } 20559 case 2603 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2604 : { 20564 20565 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20566 20567 break; 20568 } 20569 case 2605 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2606 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2607 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2608 : { 20582 20583 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 20584 20585 break; 20586 } 20587 case 2609 : { 20588 20589 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 20590 20591 break; 20592 } 20593 case 2610 : { 20594 20595 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 20596 20597 break; 20598 } 20599 case 2611 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2612 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2613 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2614 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2615 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2616 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2617 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2618 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 case 2619 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2620 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2621 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2622 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2623 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2624 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2625 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2626 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2627 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2628 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 20672 } 20673 } 20674 void yyaction_2629_2878 ( int yyruleno ){ 20675 switch(yyruleno){ 20676 case 2629 : { 20677 yyval.copy(yyv[yysp-0]); 20678 break; 20679 } 20680 case 2630 : { 20681 yyval.copy(yyv[yysp-0]); 20682 break; 20683 } 20684 case 2631 : { 20685 yyval.copy(yyv[yysp-0]); 20686 break; 20687 } 20688 case 2632 : { 20689 yyval.copy(yyv[yysp-0]); 20690 break; 20691 } 20692 case 2633 : { 20693 yyval.copy(yyv[yysp-0]); 20694 break; 20695 } 20696 case 2634 : { 20697 yyval.copy(yyv[yysp-0]); 20698 break; 20699 } 20700 case 2635 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2636 : { 20705 yyval.copy(yyv[yysp-0]); 20706 break; 20707 } 20708 case 2637 : { 20709 yyval.copy(yyv[yysp-0]); 20710 break; 20711 } 20712 case 2638 : { 20713 yyval.copy(yyv[yysp-0]); 20714 break; 20715 } 20716 case 2639 : { 20717 yyval.copy(yyv[yysp-0]); 20718 break; 20719 } 20720 case 2640 : { 20721 yyval.copy(yyv[yysp-0]); 20722 break; 20723 } 20724 case 2641 : { 20725 yyval.copy(yyv[yysp-0]); 20726 break; 20727 } 20728 case 2642 : { 20729 yyval.copy(yyv[yysp-0]); 20730 break; 20731 } 20732 case 2643 : { 20733 yyval.copy(yyv[yysp-0]); 20734 break; 20735 } 20736 case 2644 : { 20737 yyval.copy(yyv[yysp-0]); 20738 break; 20739 } 20740 case 2645 : { 20741 yyval.copy(yyv[yysp-0]); 20742 break; 20743 } 20744 case 2646 : { 20745 yyval.copy(yyv[yysp-0]); 20746 break; 20747 } 20748 case 2647 : { 20749 yyval.copy(yyv[yysp-0]); 20750 break; 20751 } 20752 case 2648 : { 20753 yyval.copy(yyv[yysp-0]); 20754 break; 20755 } 20756 case 2649 : { 20757 yyval.copy(yyv[yysp-0]); 20758 break; 20759 } 20760 case 2650 : { 20761 yyval.copy(yyv[yysp-0]); 20762 break; 20763 } 20764 case 2651 : { 20765 yyval.copy(yyv[yysp-0]); 20766 break; 20767 } 20768 case 2652 : { 20769 yyval.copy(yyv[yysp-0]); 20770 break; 20771 } 20772 case 2653 : { 20773 yyval.copy(yyv[yysp-0]); 20774 break; 20775 } 20776 case 2654 : { 20777 yyval.copy(yyv[yysp-0]); 20778 break; 20779 } 20780 case 2655 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2656 : { 20785 yyval.copy(yyv[yysp-0]); 20786 break; 20787 } 20788 case 2657 : { 20789 yyval.copy(yyv[yysp-0]); 20790 break; 20791 } 20792 case 2658 : { 20793 yyval.copy(yyv[yysp-0]); 20794 break; 20795 } 20796 case 2659 : { 20797 yyval.copy(yyv[yysp-0]); 20798 break; 20799 } 20800 case 2660 : { 20801 yyval.copy(yyv[yysp-0]); 20802 break; 20803 } 20804 case 2661 : { 20805 yyval.copy(yyv[yysp-0]); 20806 break; 20807 } 20808 case 2662 : { 20809 yyval.copy(yyv[yysp-0]); 20810 break; 20811 } 20812 case 2663 : { 20813 yyval.copy(yyv[yysp-0]); 20814 break; 20815 } 20816 case 2664 : { 20817 yyval.copy(yyv[yysp-0]); 20818 break; 20819 } 20820 case 2665 : { 20821 yyval.copy(yyv[yysp-0]); 20822 break; 20823 } 20824 case 2666 : { 20825 yyval.copy(yyv[yysp-0]); 20826 break; 20827 } 20828 case 2667 : { 20829 yyval.copy(yyv[yysp-0]); 20830 break; 20831 } 20832 case 2668 : { 20833 yyval.copy(yyv[yysp-0]); 20834 break; 20835 } 20836 case 2669 : { 20837 yyval.copy(yyv[yysp-0]); 20838 break; 20839 } 20840 case 2670 : { 20841 yyval.copy(yyv[yysp-0]); 20842 break; 20843 } 20844 case 2671 : { 20845 yyval.copy(yyv[yysp-0]); 20846 break; 20847 } 20848 case 2672 : { 20849 yyval.copy(yyv[yysp-0]); 20850 break; 20851 } 20852 case 2673 : { 20853 yyval.copy(yyv[yysp-0]); 20854 break; 20855 } 20856 case 2674 : { 20857 yyval.copy(yyv[yysp-0]); 20858 break; 20859 } 20860 case 2675 : { 20861 yyval.copy(yyv[yysp-0]); 20862 break; 20863 } 20864 case 2676 : { 20865 yyval.copy(yyv[yysp-0]); 20866 break; 20867 } 20868 case 2677 : { 20869 yyval.copy(yyv[yysp-0]); 20870 break; 20871 } 20872 case 2678 : { 20873 yyval.copy(yyv[yysp-0]); 20874 break; 20875 } 20876 case 2679 : { 20877 yyval.copy(yyv[yysp-0]); 20878 break; 20879 } 20880 case 2680 : { 20881 yyval.copy(yyv[yysp-0]); 20882 break; 20883 } 20884 case 2681 : { 20885 yyval.copy(yyv[yysp-0]); 20886 break; 20887 } 20888 case 2682 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2683 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2684 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2685 : { 20901 yyval.copy(yyv[yysp-0]); 20902 break; 20903 } 20904 case 2686 : { 20905 yyval.copy(yyv[yysp-0]); 20906 break; 20907 } 20908 case 2687 : { 20909 yyval.copy(yyv[yysp-0]); 20910 break; 20911 } 20912 case 2688 : { 20913 yyval.copy(yyv[yysp-0]); 20914 break; 20915 } 20916 case 2689 : { 20917 yyval.copy(yyv[yysp-0]); 20918 break; 20919 } 20920 case 2690 : { 20921 yyval.copy(yyv[yysp-0]); 20922 break; 20923 } 20924 case 2691 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2692 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2693 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2694 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2695 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2696 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2697 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2698 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2699 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2700 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2701 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2702 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2703 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2704 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2705 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2706 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2707 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2708 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2709 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2710 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2711 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2712 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2713 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2714 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2715 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2716 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2717 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2718 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2719 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2720 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2721 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2722 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2723 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2724 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2725 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2726 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2727 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2728 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2729 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2730 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2731 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2732 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2733 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2734 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2735 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2736 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2737 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2738 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2739 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2740 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2741 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2742 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2743 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2744 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2745 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2746 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2747 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2748 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2749 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2750 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2751 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2752 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2753 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2754 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2755 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2756 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2757 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2758 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2759 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2760 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2761 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2762 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2763 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2764 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2765 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2766 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2767 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2768 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2769 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2770 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2771 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2772 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2773 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2774 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2775 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2776 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2777 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2778 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2779 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2780 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2781 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2782 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2783 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2784 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2785 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2786 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2787 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2788 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2789 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2790 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2791 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2792 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2793 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2794 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2795 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2796 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2797 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2798 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2799 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2800 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2801 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2802 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2803 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2804 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2805 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2806 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2807 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2808 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 2809 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 2810 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 2811 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 2812 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2813 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2814 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2815 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2816 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2817 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2818 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 2819 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 2820 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2821 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 2822 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 2823 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 2824 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 2825 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 2826 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 2827 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 2828 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 2829 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 2830 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 2831 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 2832 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 2833 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 2834 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2835 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 2836 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 2837 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 2838 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 2839 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 2840 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 2841 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 2842 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 2843 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 2844 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 2845 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 2846 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 2847 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 2848 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 2849 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 2850 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 2851 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 2852 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 2853 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 2854 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 2855 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 2856 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 2857 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 2858 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 2859 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 2860 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 case 2861 : { 21605 yyval.copy(yyv[yysp-0]); 21606 break; 21607 } 21608 case 2862 : { 21609 yyval.copy(yyv[yysp-0]); 21610 break; 21611 } 21612 case 2863 : { 21613 yyval.copy(yyv[yysp-0]); 21614 break; 21615 } 21616 case 2864 : { 21617 yyval.copy(yyv[yysp-0]); 21618 break; 21619 } 21620 case 2865 : { 21621 yyval.copy(yyv[yysp-0]); 21622 break; 21623 } 21624 case 2866 : { 21625 yyval.copy(yyv[yysp-0]); 21626 break; 21627 } 21628 case 2867 : { 21629 yyval.copy(yyv[yysp-0]); 21630 break; 21631 } 21632 case 2868 : { 21633 yyval.copy(yyv[yysp-0]); 21634 break; 21635 } 21636 case 2869 : { 21637 yyval.copy(yyv[yysp-0]); 21638 break; 21639 } 21640 case 2870 : { 21641 yyval.copy(yyv[yysp-0]); 21642 break; 21643 } 21644 case 2871 : { 21645 yyval.copy(yyv[yysp-0]); 21646 break; 21647 } 21648 case 2872 : { 21649 yyval.copy(yyv[yysp-0]); 21650 break; 21651 } 21652 case 2873 : { 21653 yyval.copy(yyv[yysp-0]); 21654 break; 21655 } 21656 case 2874 : { 21657 yyval.copy(yyv[yysp-0]); 21658 break; 21659 } 21660 case 2875 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 2876 : { 21665 yyval.copy(yyv[yysp-0]); 21666 break; 21667 } 21668 case 2877 : { 21669 yyval.copy(yyv[yysp-0]); 21670 break; 21671 } 21672 case 2878 : { 21673 yyval.copy(yyv[yysp-0]); 21674 break; 21675 } 21676 21677 } 21678 } 21679 void yyaction_2879_3128 ( int yyruleno ){ 21680 switch(yyruleno){ 21681 case 2879 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 2880 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 2881 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 2882 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 2883 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 2884 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 2885 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 2886 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 2887 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 2888 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 2889 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 2890 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 2891 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 2892 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 2893 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 2894 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 2895 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 2896 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 2897 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 2898 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 2899 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 2900 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 2901 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 2902 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 2903 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 2904 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 2905 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 2906 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 2907 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 2908 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 2909 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 2910 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 2911 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 2912 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 2913 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 2914 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 2915 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 2916 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 2917 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 2918 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 2919 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 2920 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 2921 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 2922 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 2923 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 2924 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 2925 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 2926 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 2927 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 2928 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 2929 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 2930 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 2931 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 2932 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 2933 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 2934 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 2935 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 2936 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 2937 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 2938 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 2939 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 2940 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 2941 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 2942 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 2943 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 2944 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 2945 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 2946 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 2947 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 2948 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 2949 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 2950 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 2951 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 2952 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 2953 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 2954 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 2955 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 2956 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 2957 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 2958 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 2959 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 2960 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 2961 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 2962 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 2963 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 2964 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 2965 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 2966 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 2967 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 2968 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 2969 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 2970 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 2971 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 2972 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 2973 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 2974 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 2975 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 2976 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 2977 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 2978 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 2979 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 2980 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 2981 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 2982 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 2983 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 2984 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 2985 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 2986 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 2987 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 2988 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 2989 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 2990 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 2991 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 2992 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 2993 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 2994 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 2995 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 2996 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 2997 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 2998 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 2999 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 3000 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 3001 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 3002 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 3003 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 3004 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 3005 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 3006 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 3007 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 3008 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 3009 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 3010 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 3011 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 3012 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 3013 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 3014 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 3015 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 3016 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 3017 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 3018 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 3019 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 3020 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 3021 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 3022 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 3023 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 3024 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 3025 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 3026 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 3027 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 3028 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 3029 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 3030 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 3031 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 3032 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 3033 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 3034 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 3035 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3036 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3037 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3038 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3039 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3040 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3041 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3042 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3043 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3044 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3045 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3046 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3047 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3048 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3049 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3050 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3051 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3052 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3053 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3054 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3055 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3056 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3057 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3058 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3059 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3060 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3061 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3062 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3063 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3064 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3065 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3066 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3067 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3068 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3069 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3070 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3071 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3072 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3073 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3074 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3075 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3076 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3077 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3078 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3079 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3080 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3081 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3082 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3083 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3084 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3085 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3086 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3087 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3088 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3089 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3090 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3091 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3092 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3093 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3094 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3095 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3096 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3097 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3098 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3099 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3100 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3101 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3102 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3103 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3104 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3105 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3106 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3107 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3108 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 case 3109 : { 22602 yyval.copy(yyv[yysp-0]); 22603 break; 22604 } 22605 case 3110 : { 22606 yyval.copy(yyv[yysp-0]); 22607 break; 22608 } 22609 case 3111 : { 22610 yyval.copy(yyv[yysp-0]); 22611 break; 22612 } 22613 case 3112 : { 22614 yyval.copy(yyv[yysp-0]); 22615 break; 22616 } 22617 case 3113 : { 22618 yyval.copy(yyv[yysp-0]); 22619 break; 22620 } 22621 case 3114 : { 22622 yyval.copy(yyv[yysp-0]); 22623 break; 22624 } 22625 case 3115 : { 22626 yyval.copy(yyv[yysp-0]); 22627 break; 22628 } 22629 case 3116 : { 22630 yyval.copy(yyv[yysp-0]); 22631 break; 22632 } 22633 case 3117 : { 22634 yyval.copy(yyv[yysp-0]); 22635 break; 22636 } 22637 case 3118 : { 22638 yyval.copy(yyv[yysp-0]); 22639 break; 22640 } 22641 case 3119 : { 22642 yyval.copy(yyv[yysp-0]); 22643 break; 22644 } 22645 case 3120 : { 22646 yyval.copy(yyv[yysp-0]); 22647 break; 22648 } 22649 case 3121 : { 22650 yyval.copy(yyv[yysp-0]); 22651 break; 22652 } 22653 case 3122 : { 22654 yyval.copy(yyv[yysp-0]); 22655 break; 22656 } 22657 case 3123 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 3124 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 3125 : { 22666 yyval.copy(yyv[yysp-0]); 22667 break; 22668 } 22669 case 3126 : { 22670 yyval.copy(yyv[yysp-0]); 22671 break; 22672 } 22673 case 3127 : { 22674 yyval.copy(yyv[yysp-0]); 22675 break; 22676 } 22677 case 3128 : { 22678 yyval.copy(yyv[yysp-0]); 22679 break; 22680 } 22681 22682 } 22683 } 22684 void yyaction_3129_3277 ( int yyruleno ){ 22685 switch(yyruleno){ 22686 case 3129 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 3130 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 3131 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 3132 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 3133 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 3134 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 3135 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 3136 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 case 3137 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 case 3138 : { 22723 yyval.copy(yyv[yysp-0]); 22724 break; 22725 } 22726 case 3139 : { 22727 yyval.copy(yyv[yysp-0]); 22728 break; 22729 } 22730 case 3140 : { 22731 yyval.copy(yyv[yysp-0]); 22732 break; 22733 } 22734 case 3141 : { 22735 yyval.copy(yyv[yysp-0]); 22736 break; 22737 } 22738 case 3142 : { 22739 yyval.copy(yyv[yysp-0]); 22740 break; 22741 } 22742 case 3143 : { 22743 yyval.copy(yyv[yysp-0]); 22744 break; 22745 } 22746 case 3144 : { 22747 yyval.copy(yyv[yysp-0]); 22748 break; 22749 } 22750 case 3145 : { 22751 yyval.copy(yyv[yysp-0]); 22752 break; 22753 } 22754 case 3146 : { 22755 yyval.copy(yyv[yysp-0]); 22756 break; 22757 } 22758 case 3147 : { 22759 yyval.copy(yyv[yysp-0]); 22760 break; 22761 } 22762 case 3148 : { 22763 yyval.copy(yyv[yysp-0]); 22764 break; 22765 } 22766 case 3149 : { 22767 yyval.copy(yyv[yysp-0]); 22768 break; 22769 } 22770 case 3150 : { 22771 yyval.copy(yyv[yysp-0]); 22772 break; 22773 } 22774 case 3151 : { 22775 yyval.copy(yyv[yysp-0]); 22776 break; 22777 } 22778 case 3152 : { 22779 yyval.copy(yyv[yysp-0]); 22780 break; 22781 } 22782 case 3153 : { 22783 yyval.copy(yyv[yysp-0]); 22784 break; 22785 } 22786 case 3154 : { 22787 yyval.copy(yyv[yysp-0]); 22788 break; 22789 } 22790 case 3155 : { 22791 yyval.copy(yyv[yysp-0]); 22792 break; 22793 } 22794 case 3156 : { 22795 yyval.copy(yyv[yysp-0]); 22796 break; 22797 } 22798 case 3157 : { 22799 yyval.copy(yyv[yysp-0]); 22800 break; 22801 } 22802 case 3158 : { 22803 yyval.copy(yyv[yysp-0]); 22804 break; 22805 } 22806 case 3159 : { 22807 yyval.copy(yyv[yysp-0]); 22808 break; 22809 } 22810 case 3160 : { 22811 yyval.copy(yyv[yysp-0]); 22812 break; 22813 } 22814 case 3161 : { 22815 yyval.copy(yyv[yysp-0]); 22816 break; 22817 } 22818 case 3162 : { 22819 yyval.copy(yyv[yysp-0]); 22820 break; 22821 } 22822 case 3163 : { 22823 yyval.copy(yyv[yysp-0]); 22824 break; 22825 } 22826 case 3164 : { 22827 yyval.copy(yyv[yysp-0]); 22828 break; 22829 } 22830 case 3165 : { 22831 yyval.copy(yyv[yysp-0]); 22832 break; 22833 } 22834 case 3166 : { 22835 yyval.copy(yyv[yysp-0]); 22836 break; 22837 } 22838 case 3167 : { 22839 yyval.copy(yyv[yysp-0]); 22840 break; 22841 } 22842 case 3168 : { 22843 yyval.copy(yyv[yysp-0]); 22844 break; 22845 } 22846 case 3169 : { 22847 yyval.copy(yyv[yysp-0]); 22848 break; 22849 } 22850 case 3170 : { 22851 yyval.copy(yyv[yysp-0]); 22852 break; 22853 } 22854 case 3171 : { 22855 yyval.copy(yyv[yysp-0]); 22856 break; 22857 } 22858 case 3172 : { 22859 yyval.copy(yyv[yysp-0]); 22860 break; 22861 } 22862 case 3173 : { 22863 yyval.copy(yyv[yysp-0]); 22864 break; 22865 } 22866 case 3174 : { 22867 yyval.copy(yyv[yysp-0]); 22868 break; 22869 } 22870 case 3175 : { 22871 yyval.copy(yyv[yysp-0]); 22872 break; 22873 } 22874 case 3176 : { 22875 yyval.copy(yyv[yysp-0]); 22876 break; 22877 } 22878 case 3177 : { 22879 yyval.copy(yyv[yysp-0]); 22880 break; 22881 } 22882 case 3178 : { 22883 yyval.copy(yyv[yysp-0]); 22884 break; 22885 } 22886 case 3179 : { 22887 yyval.copy(yyv[yysp-0]); 22888 break; 22889 } 22890 case 3180 : { 22891 yyval.copy(yyv[yysp-0]); 22892 break; 22893 } 22894 case 3181 : { 22895 yyval.copy(yyv[yysp-0]); 22896 break; 22897 } 22898 case 3182 : { 22899 yyval.copy(yyv[yysp-0]); 22900 break; 22901 } 22902 case 3183 : { 22903 yyval.copy(yyv[yysp-0]); 22904 break; 22905 } 22906 case 3184 : { 22907 yyval.copy(yyv[yysp-0]); 22908 break; 22909 } 22910 case 3185 : { 22911 yyval.copy(yyv[yysp-0]); 22912 break; 22913 } 22914 case 3186 : { 22915 yyval.copy(yyv[yysp-0]); 22916 break; 22917 } 22918 case 3187 : { 22919 yyval.copy(yyv[yysp-0]); 22920 break; 22921 } 22922 case 3188 : { 22923 yyval.copy(yyv[yysp-0]); 22924 break; 22925 } 22926 case 3189 : { 22927 yyval.copy(yyv[yysp-0]); 22928 break; 22929 } 22930 case 3190 : { 22931 yyval.copy(yyv[yysp-0]); 22932 break; 22933 } 22934 case 3191 : { 22935 yyval.copy(yyv[yysp-0]); 22936 break; 22937 } 22938 case 3192 : { 22939 yyval.copy(yyv[yysp-0]); 22940 break; 22941 } 22942 case 3193 : { 22943 yyval.copy(yyv[yysp-0]); 22944 break; 22945 } 22946 case 3194 : { 22947 yyval.copy(yyv[yysp-0]); 22948 break; 22949 } 22950 case 3195 : { 22951 yyval.copy(yyv[yysp-0]); 22952 break; 22953 } 22954 case 3196 : { 22955 yyval.copy(yyv[yysp-0]); 22956 break; 22957 } 22958 case 3197 : { 22959 yyval.copy(yyv[yysp-0]); 22960 break; 22961 } 22962 case 3198 : { 22963 yyval.copy(yyv[yysp-0]); 22964 break; 22965 } 22966 case 3199 : { 22967 yyval.copy(yyv[yysp-0]); 22968 break; 22969 } 22970 case 3200 : { 22971 yyval.copy(yyv[yysp-0]); 22972 break; 22973 } 22974 case 3201 : { 22975 yyval.copy(yyv[yysp-0]); 22976 break; 22977 } 22978 case 3202 : { 22979 yyval.copy(yyv[yysp-0]); 22980 break; 22981 } 22982 case 3203 : { 22983 yyval.copy(yyv[yysp-0]); 22984 break; 22985 } 22986 case 3204 : { 22987 yyval.copy(yyv[yysp-0]); 22988 break; 22989 } 22990 case 3205 : { 22991 yyval.copy(yyv[yysp-0]); 22992 break; 22993 } 22994 case 3206 : { 22995 yyval.copy(yyv[yysp-0]); 22996 break; 22997 } 22998 case 3207 : { 22999 yyval.copy(yyv[yysp-0]); 23000 break; 23001 } 23002 case 3208 : { 23003 yyval.copy(yyv[yysp-0]); 23004 break; 23005 } 23006 case 3209 : { 23007 yyval.copy(yyv[yysp-0]); 23008 break; 23009 } 23010 case 3210 : { 23011 yyval.copy(yyv[yysp-0]); 23012 break; 23013 } 23014 case 3211 : { 23015 yyval.copy(yyv[yysp-0]); 23016 break; 23017 } 23018 case 3212 : { 23019 yyval.copy(yyv[yysp-0]); 23020 break; 23021 } 23022 case 3213 : { 23023 yyval.copy(yyv[yysp-0]); 23024 break; 23025 } 23026 case 3214 : { 23027 yyval.copy(yyv[yysp-0]); 23028 break; 23029 } 23030 case 3215 : { 23031 yyval.copy(yyv[yysp-0]); 23032 break; 23033 } 23034 case 3216 : { 23035 yyval.copy(yyv[yysp-0]); 23036 break; 23037 } 23038 case 3217 : { 23039 yyval.copy(yyv[yysp-0]); 23040 break; 23041 } 23042 case 3218 : { 23043 yyval.copy(yyv[yysp-0]); 23044 break; 23045 } 23046 case 3219 : { 23047 yyval.copy(yyv[yysp-0]); 23048 break; 23049 } 23050 case 3220 : { 23051 yyval.copy(yyv[yysp-0]); 23052 break; 23053 } 23054 case 3221 : { 23055 yyval.copy(yyv[yysp-0]); 23056 break; 23057 } 23058 case 3222 : { 23059 yyval.copy(yyv[yysp-0]); 23060 break; 23061 } 23062 case 3223 : { 23063 yyval.copy(yyv[yysp-0]); 23064 break; 23065 } 23066 case 3224 : { 23067 yyval.copy(yyv[yysp-0]); 23068 break; 23069 } 23070 case 3225 : { 23071 yyval.copy(yyv[yysp-0]); 23072 break; 23073 } 23074 case 3226 : { 23075 yyval.copy(yyv[yysp-0]); 23076 break; 23077 } 23078 case 3227 : { 23079 yyval.copy(yyv[yysp-0]); 23080 break; 23081 } 23082 case 3228 : { 23083 yyval.copy(yyv[yysp-0]); 23084 break; 23085 } 23086 case 3229 : { 23087 yyval.copy(yyv[yysp-0]); 23088 break; 23089 } 23090 case 3230 : { 23091 yyval.copy(yyv[yysp-0]); 23092 break; 23093 } 23094 case 3231 : { 23095 yyval.copy(yyv[yysp-0]); 23096 break; 23097 } 23098 case 3232 : { 23099 yyval.copy(yyv[yysp-0]); 23100 break; 23101 } 23102 case 3233 : { 23103 yyval.copy(yyv[yysp-0]); 23104 break; 23105 } 23106 case 3234 : { 23107 yyval.copy(yyv[yysp-0]); 23108 break; 23109 } 23110 case 3235 : { 23111 yyval.copy(yyv[yysp-0]); 23112 break; 23113 } 23114 case 3236 : { 23115 yyval.copy(yyv[yysp-0]); 23116 break; 23117 } 23118 case 3237 : { 23119 yyval.copy(yyv[yysp-0]); 23120 break; 23121 } 23122 case 3238 : { 23123 yyval.copy(yyv[yysp-0]); 23124 break; 23125 } 23126 case 3239 : { 23127 yyval.copy(yyv[yysp-0]); 23128 break; 23129 } 23130 case 3240 : { 23131 yyval.copy(yyv[yysp-0]); 23132 break; 23133 } 23134 case 3241 : { 23135 yyval.copy(yyv[yysp-0]); 23136 break; 23137 } 23138 case 3242 : { 23139 yyval.copy(yyv[yysp-0]); 23140 break; 23141 } 23142 case 3243 : { 23143 yyval.copy(yyv[yysp-0]); 23144 break; 23145 } 23146 case 3244 : { 23147 yyval.copy(yyv[yysp-0]); 23148 break; 23149 } 23150 case 3245 : { 23151 yyval.copy(yyv[yysp-0]); 23152 break; 23153 } 23154 case 3246 : { 23155 yyval.copy(yyv[yysp-0]); 23156 break; 23157 } 23158 case 3247 : { 23159 yyval.copy(yyv[yysp-0]); 23160 break; 23161 } 23162 case 3248 : { 23163 yyval.copy(yyv[yysp-0]); 23164 break; 23165 } 23166 case 3249 : { 23167 yyval.copy(yyv[yysp-0]); 23168 break; 23169 } 23170 case 3250 : { 23171 yyval.copy(yyv[yysp-0]); 23172 break; 23173 } 23174 case 3251 : { 23175 yyval.copy(yyv[yysp-0]); 23176 break; 23177 } 23178 case 3252 : { 23179 yyval.copy(yyv[yysp-0]); 23180 break; 23181 } 23182 case 3253 : { 23183 yyval.copy(yyv[yysp-0]); 23184 break; 23185 } 23186 case 3254 : { 23187 yyval.copy(yyv[yysp-0]); 23188 break; 23189 } 23190 case 3255 : { 23191 yyval.copy(yyv[yysp-0]); 23192 break; 23193 } 23194 case 3256 : { 23195 yyval.copy(yyv[yysp-0]); 23196 break; 23197 } 23198 case 3257 : { 23199 yyval.copy(yyv[yysp-0]); 23200 break; 23201 } 23202 case 3258 : { 23203 yyval.copy(yyv[yysp-0]); 23204 break; 23205 } 23206 case 3259 : { 23207 yyval.copy(yyv[yysp-0]); 23208 break; 23209 } 23210 case 3260 : { 23211 yyval.copy(yyv[yysp-0]); 23212 break; 23213 } 23214 case 3261 : { 23215 yyval.copy(yyv[yysp-0]); 23216 break; 23217 } 23218 case 3262 : { 23219 yyval.copy(yyv[yysp-0]); 23220 break; 23221 } 23222 case 3263 : { 23223 yyval.copy(yyv[yysp-0]); 23224 break; 23225 } 23226 case 3264 : { 23227 yyval.copy(yyv[yysp-0]); 23228 break; 23229 } 23230 case 3265 : { 23231 yyval.copy(yyv[yysp-0]); 23232 break; 23233 } 23234 case 3266 : { 23235 yyval.copy(yyv[yysp-0]); 23236 break; 23237 } 23238 case 3267 : { 23239 yyval.copy(yyv[yysp-0]); 23240 break; 23241 } 23242 case 3268 : { 23243 yyval.copy(yyv[yysp-0]); 23244 break; 23245 } 23246 case 3269 : { 23247 yyval.copy(yyv[yysp-0]); 23248 break; 23249 } 23250 case 3270 : { 23251 yyval.copy(yyv[yysp-0]); 23252 break; 23253 } 23254 case 3271 : { 23255 yyval.copy(yyv[yysp-0]); 23256 break; 23257 } 23258 case 3272 : { 23259 yyval.copy(yyv[yysp-0]); 23260 break; 23261 } 23262 case 3273 : { 23263 yyval.copy(yyv[yysp-0]); 23264 break; 23265 } 23266 case 3274 : { 23267 yyval.copy(yyv[yysp-0]); 23268 break; 23269 } 23270 case 3275 : { 23271 yyval.copy(yyv[yysp-0]); 23272 break; 23273 } 23274 case 3276 : { 23275 yyval.copy(yyv[yysp-0]); 23276 break; 23277 } 23278 case 3277 : { 23279 yyval.copy(yyv[yysp-0]); 23280 break; 23281 } 23282 23283 default:{ 23284 break; 23285 } 23286 23287 } 23288 } 23289void yyaction (int yyruleno){ 23290if (yyruleno >= 3129) { yyaction_3129_3277( yyruleno ); } else{ 23291if (yyruleno >= 2879) { yyaction_2879_3128( yyruleno ); } else{ 23292if (yyruleno >= 2629) { yyaction_2629_2878( yyruleno ); } else{ 23293if (yyruleno >= 2477) { yyaction_2477_2628( yyruleno ); } else{ 23294if (yyruleno >= 2346) { yyaction_2346_2476( yyruleno ); } else{ 23295if (yyruleno >= 2239) { yyaction_2239_2345( yyruleno ); } else{ 23296if (yyruleno >= 2115) { yyaction_2115_2238( yyruleno ); } else{ 23297if (yyruleno >= 2018) { yyaction_2018_2114( yyruleno ); } else{ 23298if (yyruleno >= 1880) { yyaction_1880_2017( yyruleno ); } else{ 23299if (yyruleno >= 1751) { yyaction_1751_1879( yyruleno ); } else{ 23300if (yyruleno >= 1617) { yyaction_1617_1750( yyruleno ); } else{ 23301if (yyruleno >= 1475) { yyaction_1475_1616( yyruleno ); } else{ 23302if (yyruleno >= 1350) { yyaction_1350_1474( yyruleno ); } else{ 23303if (yyruleno >= 1226) { yyaction_1226_1349( yyruleno ); } else{ 23304if (yyruleno >= 1091) { yyaction_1091_1225( yyruleno ); } else{ 23305if (yyruleno >= 975) { yyaction_975_1090( yyruleno ); } else{ 23306if (yyruleno >= 833) { yyaction_833_974( yyruleno ); } else{ 23307if (yyruleno >= 698) { yyaction_698_832( yyruleno ); } else{ 23308if (yyruleno >= 563) { yyaction_563_697( yyruleno ); } else{ 23309if (yyruleno >= 409) { yyaction_409_562( yyruleno ); } else{ 23310if (yyruleno >= 273) { yyaction_273_408( yyruleno ); } else{ 23311if (yyruleno >= 142) { yyaction_142_272( yyruleno ); } else{ 23312if (yyruleno >= 1) { yyaction_1_141( yyruleno ); } 23313} 23314} 23315} 23316} 23317} 23318} 23319} 23320} 23321} 23322} 23323} 23324} 23325} 23326} 23327} 23328} 23329} 23330} 23331} 23332} 23333} 23334} 23335} 23336 23337} // end of class