001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2021 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015import gudusoft.gsqlparser.nodes.*; 016import gudusoft.gsqlparser.nodes.mssql.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mssql.*; 019 020 021public class TParserSoql extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //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; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/soql/soql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.soql_edition||TBaseType.generic_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserSoql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvsoql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 //void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 048 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 if (pnode instanceof TMssqlStmtStubSqlNode) { 053 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 054 } 055 //pnode.setSqlStatementType(st); 056 switch(st){ 057 case sstmssqllabel:{ 058 // lcstmt := pnode as _TMssqlDummyStmt; 059 // lcstmt.RawTokens.Add(pst); 060 curtokenpos = curtokenpos - 1; 061 // this is the second token after drop, must added here 062 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 063 064 while (true){ 065 yychar = yylexwrap(false);//yyLexer.yylexwrap; 066 if (yychar<0) { yychar = 0;} 067 if (yychar == 0) 068 { 069 stmtendpos = curtokenpos - 2; 070 return;//exit; 071 } 072 073 074 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 075 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 076 { 077 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 078 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 079 } 080 081 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 082 { 083 yychar = -1; //it's important, otherwise, parse will not read next token 084 curtokenpos = curtokenpos - 1; // feedback this token 085 stmtendpos = curtokenpos - 1; 086 break; 087 } 088 else 089 { 090 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 091 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 092 { 093 break; 094 } 095 pnode.setEndToken(yylval.yyTSourceToken); 096 } 097 } 098 099 break; 100 } 101 case sstmssqlset: 102 case sstmssqldropindex: 103 case sstmssqlupdatestatistics: 104 case sstmssqlstmtstub: 105 case sstmssqldropdbobject:{ 106 107 while(true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) yychar = 0; 110 if (yychar == 0) 111 { 112 stmtendpos = curtokenpos - 2; 113 return;//exit; 114 } 115 116 117 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 118 119 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 120 { 121 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 122 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 123 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 124 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 125 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 126 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 127 } 128 129 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 130 { 131 yychar = -1; //it's important, otherwise, parse will not read next token 132 curtokenpos = curtokenpos - 1; // feedback this token 133 stmtendpos = curtokenpos - 1; 134 //showmessage('new:'+yylval.yyTSourceToken.astext); 135 break; 136 } 137 else 138 { 139 //showmessage('in:'+yylval.yyTSourceToken.astext); 140 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 141 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 142 pnode.setEndToken(yylval.yyTSourceToken); 143 } 144 145 146 } 147 148 break; 149 } 150 case sstmssqlalterdatabase: 151 case sstmssqlcreateschema:{ 152 while(true){ 153 yychar = yylexwrap(false);//yyLexer.yylexwrap; 154 if (yychar<0) yychar = 0; 155 if (yychar == 0 ) 156 { 157 stmtendpos = curtokenpos - 2; 158 return; 159 } 160 161 162 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// TLzSqlCmds(sqlcmds).FindMssqlCmdUsedByYacc(yylval.yyTSourceToken,dbvsoql); 163 164 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 165 { 166 yychar = -1; //it's important, otherwise, parse will not read next token 167 curtokenpos = curtokenpos - 1; // feedback this token 168 stmtendpos = curtokenpos - 1; 169 //showmessage('new:'+yylval.yyTSourceToken.astext); 170 break; 171 } 172 else 173 { 174 //showmessage('in:'+yylval.yyTSourceToken.astext); 175 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 176 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 177 pnode.setEndToken(yylval.yyTSourceToken); 178 } 179 180 181 } 182 break; 183 } 184 case sstmssqldbcc: 185 case sstmssqlrestore: 186 case sstmssqlwaitfor: 187 case sstmssqlreceive: 188 case sstmssqlbackup: 189 case sstmssqlrevoke: 190 case sstmssqldummystmt: 191 case sstmssqlreadtext: { 192 curtokenpos = curtokenpos + 1; 193 194 while(true){ 195 yychar = yylexwrap(false);//yyLexer.yylexwrap; 196 if (yychar<0) yychar = 0; 197 if (yychar == 0 ) 198 { 199 // lcstmt.endpos := curtokenpos - 2; 200 stmtendpos = curtokenpos - 2; 201 return;//exit; 202 } 203 204 205 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 206 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 207 { 208 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 209 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 210 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 211 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 212 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 213 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 214 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 215 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 216 } 217 218 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 219 { 220 yychar = -1; //it's important, otherwise, parse will not read next token 221 curtokenpos = curtokenpos - 1; // feedback this token 222 stmtendpos = curtokenpos - 1; 223 break; 224 } 225 else 226 { 227 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 228 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 229 pnode.setEndToken(yylval.yyTSourceToken); 230 } 231 } 232 break; 233 } 234 default: 235 break; 236 } 237 238 } 239 240 241 242 static void inittable(){ 243 String line; 244 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; 245 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 246 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 247 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 248 249 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSoql.class.getResourceAsStream(table_file))); 250 251 try{ 252 while( (line = br.readLine()) != null){ 253 if (line.trim().startsWith("yynacts =")){ 254 String[] ss = line.split("[=;]"); 255 yynacts = Integer.parseInt(ss[1].trim()); 256 yya_sym = new int[yynacts+1]; 257 yya_act = new int[yynacts+1]; 258 //System.out.println("yynacts:"+yynacts); 259 }else if(line.trim().startsWith("yyngotos =")){ 260 String[] ss = line.split("[=;]"); 261 yyngotos = Integer.parseInt(ss[1].trim()); 262 yyg_sym = new int[yyngotos+1]; 263 yyg_act = new int[yyngotos+1]; 264 //yyg = new int[yyngotos]; 265 //System.out.println("yyngotos:"+yyngotos); 266 }else if(line.trim().startsWith("yynrules =")){ 267 String[] ss = line.split("[=;]"); 268 yynrules = Integer.parseInt(ss[1].trim()); 269 yyr_len = new int[yynrules+1]; 270 yyr_sym = new int[yynrules+1]; 271 //System.out.println("yynrules:"+yynrules); 272 }else if(line.trim().startsWith("yynstates =")){ 273 String[] ss = line.split("[=;]"); 274 yynstates = Integer.parseInt(ss[1].trim()); 275 yyd = new int[yynstates]; 276 yyal = new int[yynstates]; 277 yyah = new int[yynstates]; 278 yygl = new int[yynstates]; 279 yygh = new int[yynstates]; 280 //System.out.println("yynstates:"+yynstates); 281 }else if (line.trim().startsWith(";")){ 282 if (inyya_sym){ 283 inyya_sym = false; 284 if (yynacts+1 != yya_sym_count ){ 285 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 286 } 287 } 288 else if(inyya_act){ 289 inyya_act = false; 290 if (yynacts+1 != yya_act_count ){ 291 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 292 } 293 } 294 else if(inyyg_sym){ 295 inyyg_sym = false; 296 if (yyngotos+1 != yyg_sym_count ){ 297 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 298 } 299 } 300 else if(inyyg_act){ 301 inyyg_act = false; 302 if (yyngotos+1 != yyg_act_count ){ 303 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 304 } 305 } 306 else if(inyyr_sym){ 307 inyyr_sym = false; 308 if (yynrules+1 != yyr_sym_count ){ 309 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 310 } 311 } 312 else if(inyyr_len){ 313 inyyr_len = false; 314 if (yynrules+1 != yyr_len_count ){ 315 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 316 } 317 } 318 else if(inyyd){ 319 inyyd = false; 320 if (yynstates != yyd_count ){ 321 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 322 } 323 } 324 else if(inyyal){ 325 inyyal = false; 326 if (yynstates != yyal_count ){ 327 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 328 } 329 } 330 else if(inyyah){ 331 inyyah = false; 332 if (yynstates != yyah_count ){ 333 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 334 } 335 } 336 else if(inyygl){ 337 inyygl = false; 338 if (yynstates != yygl_count ){ 339 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 340 } 341 } 342 else if(inyygh){ 343 inyygh = false; 344 if (yynstates != yygh_count ){ 345 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 346 } 347 } 348 }else if(line.trim().startsWith("yya_sym =")){ 349 inyya_sym = true; 350 }else if(line.trim().startsWith("yya_act =")){ 351 inyya_act = true; 352 }else if(line.trim().startsWith("yyg_sym =")){ 353 inyyg_sym = true; 354 }else if(line.trim().startsWith("yyg_act =")){ 355 inyyg_act = true; 356 }else if(line.trim().startsWith("yyr_sym =")){ 357 inyyr_sym = true; 358 }else if(line.trim().startsWith("yyr_len =")){ 359 inyyr_len = true; 360 }else if(line.trim().startsWith("yyd =")){ 361 inyyd = true; 362 }else if(line.trim().startsWith("yyal =")){ 363 inyyal = true; 364 }else if(line.trim().startsWith("yyah =")){ 365 inyyah = true; 366 }else if(line.trim().startsWith("yygl =")){ 367 inyygl = true; 368 }else if(line.trim().startsWith("yygh =")){ 369 inyygh = true; 370 }else if(line.trim().length() == 0){ 371 // this is an empty line, igonre it 372 }else if(inyya_sym){ 373 String[] ss = line.split("[,]"); 374 for(int j=0;j<ss.length;j++){ 375 // System.out.println(ss[j].trim()); 376 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 377 } 378 }else if(inyya_act){ 379 String[] ss = line.split("[,]"); 380 for(int j=0;j<ss.length;j++){ 381 // System.out.println(ss[j].trim()); 382 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 383 } 384 }else if(inyyg_sym){ 385 String[] ss = line.split("[,]"); 386 for(int j=0;j<ss.length;j++){ 387 // System.out.println(ss[j].trim()); 388 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 389 } 390 }else if(inyyg_act){ 391 String[] ss = line.split("[,]"); 392 for(int j=0;j<ss.length;j++){ 393 // System.out.println(ss[j].trim()); 394 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 395 } 396 }else if(inyyr_sym){ 397 String[] ss = line.split("[,]"); 398 for(int j=0;j<ss.length;j++){ 399 // System.out.println(ss[j].trim()); 400 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 401 } 402 }else if(inyyr_len){ 403 String[] ss = line.split("[,]"); 404 for(int j=0;j<ss.length;j++){ 405 // System.out.println(ss[j].trim()); 406 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 407 } 408 }else if(inyyd){ 409 String[] ss = line.split("[,]"); 410 for(int j=0;j<ss.length;j++){ 411 // System.out.println(ss[j].trim()); 412 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 413 } 414 }else if(inyyal){ 415 String[] ss = line.split("[,]"); 416 for(int j=0;j<ss.length;j++){ 417 // System.out.println(ss[j].trim()); 418 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 419 } 420 }else if(inyyah){ 421 String[] ss = line.split("[,]"); 422 for(int j=0;j<ss.length;j++){ 423 // System.out.println(ss[j].trim()); 424 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 425 } 426 }else if(inyygl){ 427 String[] ss = line.split("[,]"); 428 for(int j=0;j<ss.length;j++){ 429 // System.out.println(ss[j].trim()); 430 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 431 } 432 }else if(inyygh){ 433 String[] ss = line.split("[,]"); 434 for(int j=0;j<ss.length;j++){ 435 // System.out.println(ss[j].trim()); 436 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 437 } 438 } 439 } 440 }catch(IOException e){ 441 System.out.println(e.toString()); 442 } 443 } 444 445 446 public int yyparse(){ 447 return do_yyparse(yyd 448 ,yyal,yyah,yya_sym,yya_act 449 ,yygl,yygh,yyg_sym,yyg_act 450 ,yyr_len,yyr_sym,null); 451 452 } 453 454 455 void yyaction_1_162 ( int yyruleno ){ 456 switch(yyruleno){ 457 case 1 : { 458 459 rootNode = yyv[yysp-0].yyTParseTreeNode; 460 461 break; 462 } 463 case 2 : { 464 465 rootNode = yyv[yysp-1].yyTParseTreeNode; 466 467 break; 468 } 469 case 3 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 4 : { 474 475 isbeginofbatch = false; 476 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 477 478 break; 479 } 480 case 5 : { 481 482 isbeginofbatch = false; 483 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 484 485 break; 486 } 487 case 6 : { 488 489 490 if (isbeginofbatch) 491 { 492 // System.out.println("isbeginofbatch"); 493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 494 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 495 } 496 else 497 { 498 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 499 } 500 501 isbeginofbatch = false; 502 503 break; 504 } 505 case 7 : { 506 507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 509 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 510 511 break; 512 } 513 case 8 : { 514 515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId()); 516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 517 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 518 519 break; 520 } 521 case 9 : { 522 523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 525 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_delete,TBaseType.rrw_insert,TBaseType.rrw_select,TBaseType.rrw_update})); 526 527 break; 528 } 529 case 10 : { 530 531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 533 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 534 535 break; 536 } 537 case 11 : { 538 539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 542 543 break; 544 } 545 case 12 : { 546 547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 548 549 break; 550 } 551 case 13 : { 552 553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 555 556 break; 557 } 558 case 14 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 15 : { 563 564 yyval.yyTSourceToken = null; 565 566 break; 567 } 568 case 16 : { 569 570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 573 574 break; 575 } 576 case 17 : { 577 578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 581 582 break; 583 } 584 case 18 : { 585 586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 589 590 break; 591 } 592 case 19 : { 593 594 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 598 599 break; 600 } 601 case 20 : { 602 603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 606 607 break; 608 } 609 case 21 : { 610 611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 614 615 break; 616 } 617 case 22 : { 618 619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 622 623 break; 624 } 625 case 23 : { 626 627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 630 631 break; 632 } 633 case 24 : { 634 635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 638 639 break; 640 } 641 case 25 : { 642 643 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 644 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 645 646 break; 647 } 648 case 26 : { 649 650 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 651 652 break; 653 } 654 case 27 : { 655 656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 659 660 break; 661 } 662 case 28 : { 663 664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 667 668 break; 669 } 670 case 29 : { 671 672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 675 676 break; 677 } 678 case 30 : { 679 680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 683 684 break; 685 } 686 case 31 : { 687 688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 691 692 break; 693 } 694 case 32 : { 695 696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 699 700 break; 701 } 702 case 33 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 34 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 35 : { 711 712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 715 716 break; 717 } 718 case 36 : { 719 720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 723 724 break; 725 } 726 case 37 : { 727 728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 731 732 break; 733 } 734 case 38 : { 735 736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 739 740 break; 741 } 742 case 39 : { 743 744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 747 748 break; 749 } 750 case 40 : { 751 752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 755 756 break; 757 } 758 case 41 : { 759 760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 763 764 break; 765 } 766 case 42 : { 767 768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 771 772 break; 773 } 774 case 43 : { 775 776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 779 780 break; 781 } 782 case 44 : { 783 784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 787 788 break; 789 } 790 case 45 : { 791 792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 795 796 break; 797 } 798 case 46 : { 799 800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 803 804 break; 805 } 806 case 47 : { 807 808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 811 812 break; 813 } 814 case 48 : { 815 816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 819 820 break; 821 } 822 case 49 : { 823 824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 827 828 break; 829 } 830 case 50 : { 831 832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 835 836 break; 837 } 838 case 51 : { 839 840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 843 844 break; 845 } 846 case 52 : { 847 848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 851 852 break; 853 } 854 case 53 : { 855 yyval.copy(yyv[yysp-0]); 856 break; 857 } 858 case 54 : { 859 yyval.copy(yyv[yysp-1]); 860 break; 861 } 862 case 55 : { 863 864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 867 868 break; 869 } 870 case 56 : { 871 872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 875 876 break; 877 } 878 case 57 : { 879 880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 883 884 break; 885 } 886 case 58 : { 887 888 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 889 890 break; 891 } 892 case 59 : { 893 894 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 895 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 896 897 break; 898 } 899 case 60 : { 900 yyval.copy(yyv[yysp-3]); 901 break; 902 } 903 case 61 : { 904 yyval.copy(yyv[yysp-2]); 905 break; 906 } 907 case 62 : { 908 yyval.copy(yyv[yysp-3]); 909 break; 910 } 911 case 63 : { 912 yyval.copy(yyv[yysp-2]); 913 break; 914 } 915 case 64 : { 916 yyval.copy(yyv[yysp-2]); 917 break; 918 } 919 case 65 : { 920 yyval.copy(yyv[yysp-3]); 921 break; 922 } 923 case 66 : { 924 yyval.copy(yyv[yysp-4]); 925 break; 926 } 927 case 67 : { 928 yyval.copy(yyv[yysp-4]); 929 break; 930 } 931 case 68 : { 932 yyval.copy(yyv[yysp-4]); 933 break; 934 } 935 case 69 : { 936 yyval.copy(yyv[yysp-2]); 937 break; 938 } 939 case 70 : { 940 yyval.copy(yyv[yysp-3]); 941 break; 942 } 943 case 71 : { 944 yyval.copy(yyv[yysp-3]); 945 break; 946 } 947 case 72 : { 948 yyval.copy(yyv[yysp-4]); 949 break; 950 } 951 case 73 : { 952 yyval.copy(yyv[yysp-2]); 953 break; 954 } 955 case 74 : { 956 yyval.copy(yyv[yysp-2]); 957 break; 958 } 959 case 75 : { 960 yyval.copy(yyv[yysp-2]); 961 break; 962 } 963 case 76 : { 964 yyval.copy(yyv[yysp-2]); 965 break; 966 } 967 case 77 : { 968 yyval.copy(yyv[yysp-3]); 969 break; 970 } 971 case 78 : { 972 yyval.copy(yyv[yysp-0]); 973 break; 974 } 975 case 79 : { 976 yyval.copy(yyv[yysp-1]); 977 break; 978 } 979 case 80 : { 980 yyval.copy(yyv[yysp-1]); 981 break; 982 } 983 case 81 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 82 : { 988 yyval.copy(yyv[yysp-0]); 989 break; 990 } 991 case 83 : { 992 yyval.copy(yyv[yysp-1]); 993 break; 994 } 995 case 84 : { 996 yyval.copy(yyv[yysp-1]); 997 break; 998 } 999 case 85 : { 1000 yyval.copy(yyv[yysp-1]); 1001 break; 1002 } 1003 case 86 : { 1004 yyval.copy(yyv[yysp-2]); 1005 break; 1006 } 1007 case 87 : { 1008 yyval.copy(yyv[yysp-1]); 1009 break; 1010 } 1011 case 88 : { 1012 yyval.copy(yyv[yysp-1]); 1013 break; 1014 } 1015 case 89 : { 1016 yyval.copy(yyv[yysp-1]); 1017 break; 1018 } 1019 case 90 : { 1020 yyval.copy(yyv[yysp-4]); 1021 break; 1022 } 1023 case 91 : { 1024 yyval.copy(yyv[yysp-1]); 1025 break; 1026 } 1027 case 92 : { 1028 yyval.copy(yyv[yysp-2]); 1029 break; 1030 } 1031 case 93 : { 1032 yyval.copy(yyv[yysp-1]); 1033 break; 1034 } 1035 case 94 : { 1036 yyval.copy(yyv[yysp-2]); 1037 break; 1038 } 1039 case 95 : { 1040 yyval.copy(yyv[yysp-1]); 1041 break; 1042 } 1043 case 96 : { 1044 yyval.copy(yyv[yysp-1]); 1045 break; 1046 } 1047 case 97 : { 1048 yyval.copy(yyv[yysp-3]); 1049 break; 1050 } 1051 case 98 : { 1052 yyval.copy(yyv[yysp-1]); 1053 break; 1054 } 1055 case 99 : { 1056 yyval.copy(yyv[yysp-1]); 1057 break; 1058 } 1059 case 100 : { 1060 yyval.copy(yyv[yysp-1]); 1061 break; 1062 } 1063 case 101 : { 1064 yyval.copy(yyv[yysp-1]); 1065 break; 1066 } 1067 case 102 : { 1068 yyval.copy(yyv[yysp-1]); 1069 break; 1070 } 1071 case 103 : { 1072 yyval.copy(yyv[yysp-2]); 1073 break; 1074 } 1075 case 104 : { 1076 yyval.copy(yyv[yysp-1]); 1077 break; 1078 } 1079 case 105 : { 1080 yyval.copy(yyv[yysp-1]); 1081 break; 1082 } 1083 case 106 : { 1084 yyval.copy(yyv[yysp-1]); 1085 break; 1086 } 1087 case 107 : { 1088 yyval.copy(yyv[yysp-1]); 1089 break; 1090 } 1091 case 108 : { 1092 yyval.copy(yyv[yysp-3]); 1093 break; 1094 } 1095 case 109 : { 1096 yyval.copy(yyv[yysp-2]); 1097 break; 1098 } 1099 case 110 : { 1100 yyval.copy(yyv[yysp-0]); 1101 break; 1102 } 1103 case 111 : { 1104 yyval.copy(yyv[yysp-2]); 1105 break; 1106 } 1107 case 112 : { 1108 yyval.copy(yyv[yysp-2]); 1109 break; 1110 } 1111 case 113 : { 1112 yyval.copy(yyv[yysp-2]); 1113 break; 1114 } 1115 case 114 : { 1116 yyval.copy(yyv[yysp-1]); 1117 break; 1118 } 1119 case 115 : { 1120 yyval.copy(yyv[yysp-3]); 1121 break; 1122 } 1123 case 116 : { 1124 yyval.copy(yyv[yysp-3]); 1125 break; 1126 } 1127 case 117 : { 1128 yyval.copy(yyv[yysp-3]); 1129 break; 1130 } 1131 case 118 : { 1132 yyval.copy(yyv[yysp-1]); 1133 break; 1134 } 1135 case 119 : { 1136 yyval.copy(yyv[yysp-2]); 1137 break; 1138 } 1139 case 120 : { 1140 yyval.copy(yyv[yysp-3]); 1141 break; 1142 } 1143 case 121 : { 1144 yyval.copy(yyv[yysp-2]); 1145 break; 1146 } 1147 case 122 : { 1148 yyval.copy(yyv[yysp-1]); 1149 break; 1150 } 1151 case 123 : { 1152 yyval.copy(yyv[yysp-2]); 1153 break; 1154 } 1155 case 124 : { 1156 yyval.copy(yyv[yysp-2]); 1157 break; 1158 } 1159 case 125 : { 1160 1161 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1162 1163 break; 1164 } 1165 case 126 : { 1166 1167 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1168 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1169 1170 break; 1171 } 1172 case 127 : { 1173 1174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1177 1178 break; 1179 } 1180 case 128 : { 1181 1182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1185 1186 break; 1187 } 1188 case 129 : { 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1193 1194 break; 1195 } 1196 case 130 : { 1197 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1201 1202 break; 1203 } 1204 case 131 : { 1205 1206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1209 1210 break; 1211 } 1212 case 132 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1217 1218 break; 1219 } 1220 case 133 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1225 1226 break; 1227 } 1228 case 134 : { 1229 1230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1233 1234 break; 1235 } 1236 case 135 : { 1237 1238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1241 1242 break; 1243 } 1244 case 136 : { 1245 1246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1249 1250 break; 1251 } 1252 case 137 : { 1253 1254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1257 1258 break; 1259 } 1260 case 138 : { 1261 1262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1265 1266 break; 1267 } 1268 case 139 : { 1269 1270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1273 1274 break; 1275 } 1276 case 140 : { 1277 1278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1281 1282 break; 1283 } 1284 case 141 : { 1285 1286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1289 1290 break; 1291 } 1292 case 142 : { 1293 1294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1297 1298 break; 1299 } 1300 case 143 : { 1301 1302 yyval.yyTParseTreeNode = null; 1303 1304 break; 1305 } 1306 case 144 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1312 1313 break; 1314 } 1315 case 145 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1321 1322 break; 1323 } 1324 case 146 : { 1325 1326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1330 1331 break; 1332 } 1333 case 147 : { 1334 1335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1339 1340 break; 1341 } 1342 case 148 : { 1343 1344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1348 1349 break; 1350 } 1351 case 149 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 break; 1359 } 1360 case 150 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 151 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1373 1374 break; 1375 } 1376 case 152 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1381 1382 break; 1383 } 1384 case 153 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1389 1390 break; 1391 } 1392 case 154 : { 1393 1394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1397 1398 break; 1399 } 1400 case 155 : { 1401 1402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1405 1406 break; 1407 } 1408 case 156 : { 1409 1410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1413 1414 break; 1415 } 1416 case 157 : { 1417 1418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1421 1422 break; 1423 } 1424 case 158 : { 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 159 : { 1433 1434 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1435 1436 break; 1437 } 1438 case 160 : { 1439 1440 yyval.yyTParseTreeNode = null; 1441 1442 break; 1443 } 1444 case 161 : { 1445 1446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1449 1450 break; 1451 } 1452 case 162 : { 1453 1454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1457 1458 break; 1459 } 1460 1461 } 1462 } 1463 void yyaction_163_305 ( int yyruleno ){ 1464 switch(yyruleno){ 1465 case 163 : { 1466 1467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1470 1471 break; 1472 } 1473 case 164 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1478 1479 break; 1480 } 1481 case 165 : { 1482 1483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1486 1487 break; 1488 } 1489 case 166 : { 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1494 1495 break; 1496 } 1497 case 167 : { 1498 1499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1502 1503 break; 1504 } 1505 case 168 : { 1506 1507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 169 : { 1514 yyval.copy(yyv[yysp-0]); 1515 break; 1516 } 1517 case 170 : { 1518 yyval.copy(yyv[yysp-0]); 1519 break; 1520 } 1521 case 171 : { 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 break; 1528 } 1529 case 172 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1534 1535 break; 1536 } 1537 case 173 : { 1538 1539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 1540 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1543 1544 break; 1545 } 1546 case 174 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1551 1552 break; 1553 } 1554 case 175 : { 1555 yyval.copy(yyv[yysp-0]); 1556 break; 1557 } 1558 case 176 : { 1559 yyval.copy(yyv[yysp-0]); 1560 break; 1561 } 1562 case 177 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1565 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1569 1570 break; 1571 } 1572 case 178 : { 1573 1574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 1575 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1579 1580 break; 1581 } 1582 case 179 : { 1583 1584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1585 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1586 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 1587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1589 1590 break; 1591 } 1592 case 180 : { 1593 1594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,null)); 1595 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1596 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1599 1600 break; 1601 } 1602 case 181 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 1605 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1606 tmpnode = new TResultSetsExecuteOption(); 1607 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 1608 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1611 1612 break; 1613 } 1614 case 182 : { 1615 1616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 1617 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1618 tmpnode = new TResultSetsExecuteOption(); 1619 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 1620 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 1621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1623 1624 break; 1625 } 1626 case 183 : { 1627 1628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNodeList); 1629 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1630 tmpnode = new TResultSetsExecuteOption(); 1631 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 1632 1633 tmpnode2 = new TInlineResultSetDefinition(); 1634 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1635 ((TResultSetsExecuteOption)tmpnode).getDefinitions().add((TInlineResultSetDefinition)tmpnode2); 1636 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 1637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1639 1640 break; 1641 } 1642 case 184 : { 1643 1644 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1645 1646 break; 1647 } 1648 case 185 : { 1649 1650 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1652 1653 break; 1654 } 1655 case 186 : { 1656 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1660 1661 break; 1662 } 1663 case 187 : { 1664 1665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1668 1669 break; 1670 } 1671 case 188 : { 1672 yyval.copy(yyv[yysp-0]); 1673 break; 1674 } 1675 case 189 : { 1676 1677 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1678 1679 break; 1680 } 1681 case 190 : { 1682 yyval.copy(yyv[yysp-0]); 1683 break; 1684 } 1685 case 191 : { 1686 1687 yyval.yyTParseTreeNodeList = null; 1688 1689 break; 1690 } 1691 case 192 : { 1692 1693 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1694 1695 break; 1696 } 1697 case 193 : { 1698 1699 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1700 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1701 1702 break; 1703 } 1704 case 194 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1707 ,yyv[yysp-1].yyTParseTreeNode 1708 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 1709 ,yyv[yysp-0].yyTSourceToken); 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1713 1714 break; 1715 } 1716 case 195 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1719 ,yyv[yysp-1].yyTParseTreeNode 1720 ,null 1721 ,yyv[yysp-0].yyTSourceToken 1722 ); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1726 1727 break; 1728 } 1729 case 196 : { 1730 1731 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1734 1735 break; 1736 } 1737 case 197 : { 1738 1739 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1742 1743 break; 1744 } 1745 case 198 : { 1746 1747 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1750 1751 break; 1752 } 1753 case 199 : { 1754 1755 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1758 1759 break; 1760 } 1761 case 200 : { 1762 1763 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1766 1767 break; 1768 } 1769 case 201 : { 1770 1771 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 202 : { 1778 1779 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 203 : { 1786 1787 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1790 1791 break; 1792 } 1793 case 204 : { 1794 1795 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1798 1799 break; 1800 } 1801 case 205 : { 1802 1803 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1806 1807 break; 1808 } 1809 case 206 : { 1810 yyval.copy(yyv[yysp-0]); 1811 break; 1812 } 1813 case 207 : { 1814 yyval.copy(yyv[yysp-0]); 1815 break; 1816 } 1817 case 208 : { 1818 1819 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1820 1821 break; 1822 } 1823 case 209 : { 1824 1825 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1826 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1827 1828 break; 1829 } 1830 case 210 : { 1831 1832 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1835 1836 break; 1837 } 1838 case 211 : { 1839 1840 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1843 1844 break; 1845 } 1846 case 212 : { 1847 1848 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1851 1852 break; 1853 } 1854 case 213 : { 1855 yyval.copy(yyv[yysp-0]); 1856 break; 1857 } 1858 case 214 : { 1859 yyval.copy(yyv[yysp-0]); 1860 break; 1861 } 1862 case 215 : { 1863 1864 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1867 1868 break; 1869 } 1870 case 216 : { 1871 1872 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1875 1876 break; 1877 } 1878 case 217 : { 1879 yyval.copy(yyv[yysp-0]); 1880 break; 1881 } 1882 case 218 : { 1883 yyval.copy(yyv[yysp-0]); 1884 break; 1885 } 1886 case 219 : { 1887 1888 yyval.yyTSourceToken = null; 1889 1890 break; 1891 } 1892 case 220 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1896 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1897 1898 break; 1899 } 1900 case 221 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1905 1906 break; 1907 } 1908 case 222 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1913 1914 break; 1915 } 1916 case 223 : { 1917 1918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1921 1922 break; 1923 } 1924 case 224 : { 1925 1926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1927 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1930 1931 break; 1932 } 1933 case 225 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1936 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1939 1940 break; 1941 } 1942 case 226 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1945 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1948 1949 break; 1950 } 1951 case 227 : { 1952 1953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1956 1957 break; 1958 } 1959 case 228 : { 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1964 1965 break; 1966 } 1967 case 229 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 230 : { 1976 yyval.copy(yyv[yysp-1]); 1977 break; 1978 } 1979 case 231 : { 1980 break; 1981 } 1982 case 232 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1987 1988 break; 1989 } 1990 case 233 : { 1991 1992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1995 1996 break; 1997 } 1998 case 234 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2003 2004 break; 2005 } 2006 case 235 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2011 2012 break; 2013 } 2014 case 236 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2019 2020 break; 2021 } 2022 case 237 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2027 2028 break; 2029 } 2030 case 238 : { 2031 2032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2035 2036 break; 2037 } 2038 case 239 : { 2039 2040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2043 2044 break; 2045 } 2046 case 240 : { 2047 2048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2051 2052 break; 2053 } 2054 case 241 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2059 2060 break; 2061 } 2062 case 242 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2067 2068 break; 2069 } 2070 case 243 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2075 2076 break; 2077 } 2078 case 244 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2083 2084 break; 2085 } 2086 case 245 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2091 2092 break; 2093 } 2094 case 246 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2099 2100 break; 2101 } 2102 case 247 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2107 2108 break; 2109 } 2110 case 248 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2115 2116 break; 2117 } 2118 case 249 : { 2119 yyval.copy(yyv[yysp-0]); 2120 break; 2121 } 2122 case 250 : { 2123 2124 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2125 2126 break; 2127 } 2128 case 251 : { 2129 2130 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2132 2133 break; 2134 } 2135 case 252 : { 2136 2137 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2138 2139 break; 2140 } 2141 case 253 : { 2142 2143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2146 2147 break; 2148 } 2149 case 254 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2154 2155 break; 2156 } 2157 case 255 : { 2158 2159 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2160 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2161 2162 break; 2163 } 2164 case 256 : { 2165 2166 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2167 2168 break; 2169 } 2170 case 257 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2175 2176 break; 2177 } 2178 case 258 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2183 2184 break; 2185 } 2186 case 259 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2191 2192 break; 2193 } 2194 case 260 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2199 2200 break; 2201 } 2202 case 261 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 262 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2215 2216 break; 2217 } 2218 case 263 : { 2219 2220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2223 2224 break; 2225 } 2226 case 264 : { 2227 yyval.copy(yyv[yysp-0]); 2228 break; 2229 } 2230 case 265 : { 2231 yyval.copy(yyv[yysp-0]); 2232 break; 2233 } 2234 case 266 : { 2235 yyval.copy(yyv[yysp-0]); 2236 break; 2237 } 2238 case 267 : { 2239 yyval.copy(yyv[yysp-0]); 2240 break; 2241 } 2242 case 268 : { 2243 yyval.copy(yyv[yysp-0]); 2244 break; 2245 } 2246 case 269 : { 2247 yyval.copy(yyv[yysp-0]); 2248 break; 2249 } 2250 case 270 : { 2251 yyval.copy(yyv[yysp-0]); 2252 break; 2253 } 2254 case 271 : { 2255 yyval.copy(yyv[yysp-0]); 2256 break; 2257 } 2258 case 272 : { 2259 yyval.copy(yyv[yysp-0]); 2260 break; 2261 } 2262 case 273 : { 2263 yyval.copy(yyv[yysp-0]); 2264 break; 2265 } 2266 case 274 : { 2267 yyval.copy(yyv[yysp-0]); 2268 break; 2269 } 2270 case 275 : { 2271 yyval.copy(yyv[yysp-0]); 2272 break; 2273 } 2274 case 276 : { 2275 yyval.copy(yyv[yysp-0]); 2276 break; 2277 } 2278 case 277 : { 2279 yyval.copy(yyv[yysp-0]); 2280 break; 2281 } 2282 case 278 : { 2283 yyval.copy(yyv[yysp-0]); 2284 break; 2285 } 2286 case 279 : { 2287 yyval.copy(yyv[yysp-0]); 2288 break; 2289 } 2290 case 280 : { 2291 yyval.copy(yyv[yysp-0]); 2292 break; 2293 } 2294 case 281 : { 2295 yyval.copy(yyv[yysp-0]); 2296 break; 2297 } 2298 case 282 : { 2299 yyval.copy(yyv[yysp-0]); 2300 break; 2301 } 2302 case 283 : { 2303 yyval.copy(yyv[yysp-0]); 2304 break; 2305 } 2306 case 284 : { 2307 yyval.copy(yyv[yysp-0]); 2308 break; 2309 } 2310 case 285 : { 2311 yyval.copy(yyv[yysp-0]); 2312 break; 2313 } 2314 case 286 : { 2315 yyval.copy(yyv[yysp-0]); 2316 break; 2317 } 2318 case 287 : { 2319 yyval.copy(yyv[yysp-0]); 2320 break; 2321 } 2322 case 288 : { 2323 yyval.copy(yyv[yysp-0]); 2324 break; 2325 } 2326 case 289 : { 2327 yyval.copy(yyv[yysp-0]); 2328 break; 2329 } 2330 case 290 : { 2331 yyval.copy(yyv[yysp-0]); 2332 break; 2333 } 2334 case 291 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2338 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2339 2340 break; 2341 } 2342 case 292 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2346 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2347 2348 break; 2349 } 2350 case 293 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2354 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2355 2356 break; 2357 } 2358 case 294 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2362 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2363 2364 break; 2365 } 2366 case 295 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2370 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2371 2372 break; 2373 } 2374 case 296 : { 2375 2376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 2377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2378 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 2379 2380 break; 2381 } 2382 case 297 : { 2383 2384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2385 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 2386 if (yyv[yysp-0].yyTParseTreeNode != null){ 2387 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 2388 } 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2392 2393 break; 2394 } 2395 case 298 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2398 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2401 2402 2403 break; 2404 } 2405 case 299 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2410 2411 break; 2412 } 2413 case 300 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2416 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2419 2420 break; 2421 } 2422 case 301 : { 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 2425 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 2426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2428 2429 break; 2430 } 2431 case 302 : { 2432 2433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2434 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2437 2438 break; 2439 } 2440 case 303 : { 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2443 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2446 2447 break; 2448 } 2449 case 304 : { 2450 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2452 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2453 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2456 2457 break; 2458 } 2459 case 305 : { 2460 2461 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2462 2463 break; 2464 } 2465 2466 } 2467 } 2468 void yyaction_306_474 ( int yyruleno ){ 2469 switch(yyruleno){ 2470 case 306 : { 2471 2472 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2473 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2474 2475 break; 2476 } 2477 case 307 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2480 2481 break; 2482 } 2483 case 308 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2486 2487 break; 2488 } 2489 case 309 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2492 2493 break; 2494 } 2495 case 310 : { 2496 2497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2498 2499 break; 2500 } 2501 case 311 : { 2502 2503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2504 2505 break; 2506 } 2507 case 312 : { 2508 2509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2511 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2512 2513 break; 2514 } 2515 case 313 : { 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2519 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2520 2521 break; 2522 } 2523 case 314 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2527 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2528 2529 break; 2530 } 2531 case 315 : { 2532 2533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2535 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2536 2537 break; 2538 } 2539 case 316 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2543 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2544 2545 break; 2546 } 2547 case 317 : { 2548 2549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2551 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2552 2553 break; 2554 } 2555 case 318 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2559 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2560 2561 break; 2562 } 2563 case 319 : { 2564 2565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2567 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2568 2569 break; 2570 } 2571 case 320 : { 2572 yyval.copy(yyv[yysp-0]); 2573 break; 2574 } 2575 case 321 : { 2576 yyval.copy(yyv[yysp-0]); 2577 break; 2578 } 2579 case 322 : { 2580 yyval.copy(yyv[yysp-0]); 2581 break; 2582 } 2583 case 323 : { 2584 yyval.copy(yyv[yysp-0]); 2585 break; 2586 } 2587 case 324 : { 2588 yyval.copy(yyv[yysp-0]); 2589 break; 2590 } 2591 case 325 : { 2592 yyval.copy(yyv[yysp-0]); 2593 break; 2594 } 2595 case 326 : { 2596 yyval.copy(yyv[yysp-0]); 2597 break; 2598 } 2599 case 327 : { 2600 yyval.copy(yyv[yysp-0]); 2601 break; 2602 } 2603 case 328 : { 2604 yyval.copy(yyv[yysp-0]); 2605 break; 2606 } 2607 case 329 : { 2608 yyval.copy(yyv[yysp-0]); 2609 break; 2610 } 2611 case 330 : { 2612 yyval.copy(yyv[yysp-0]); 2613 break; 2614 } 2615 case 331 : { 2616 yyval.copy(yyv[yysp-0]); 2617 break; 2618 } 2619 case 332 : { 2620 yyval.copy(yyv[yysp-0]); 2621 break; 2622 } 2623 case 333 : { 2624 yyval.copy(yyv[yysp-0]); 2625 break; 2626 } 2627 case 334 : { 2628 yyval.copy(yyv[yysp-0]); 2629 break; 2630 } 2631 case 335 : { 2632 yyval.copy(yyv[yysp-0]); 2633 break; 2634 } 2635 case 336 : { 2636 yyval.copy(yyv[yysp-0]); 2637 break; 2638 } 2639 case 337 : { 2640 yyval.copy(yyv[yysp-0]); 2641 break; 2642 } 2643 case 338 : { 2644 yyval.copy(yyv[yysp-0]); 2645 break; 2646 } 2647 case 339 : { 2648 yyval.copy(yyv[yysp-0]); 2649 break; 2650 } 2651 case 340 : { 2652 yyval.copy(yyv[yysp-0]); 2653 break; 2654 } 2655 case 341 : { 2656 yyval.copy(yyv[yysp-0]); 2657 break; 2658 } 2659 case 342 : { 2660 yyval.copy(yyv[yysp-0]); 2661 break; 2662 } 2663 case 343 : { 2664 yyval.copy(yyv[yysp-0]); 2665 break; 2666 } 2667 case 344 : { 2668 yyval.copy(yyv[yysp-0]); 2669 break; 2670 } 2671 case 345 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 346 : { 2676 yyval.copy(yyv[yysp-0]); 2677 break; 2678 } 2679 case 347 : { 2680 yyval.copy(yyv[yysp-0]); 2681 break; 2682 } 2683 case 348 : { 2684 yyval.copy(yyv[yysp-0]); 2685 break; 2686 } 2687 case 349 : { 2688 yyval.copy(yyv[yysp-0]); 2689 break; 2690 } 2691 case 350 : { 2692 yyval.copy(yyv[yysp-0]); 2693 break; 2694 } 2695 case 351 : { 2696 yyval.copy(yyv[yysp-0]); 2697 break; 2698 } 2699 case 352 : { 2700 yyval.copy(yyv[yysp-0]); 2701 break; 2702 } 2703 case 353 : { 2704 yyval.copy(yyv[yysp-0]); 2705 break; 2706 } 2707 case 354 : { 2708 yyval.copy(yyv[yysp-0]); 2709 break; 2710 } 2711 case 355 : { 2712 yyval.copy(yyv[yysp-0]); 2713 break; 2714 } 2715 case 356 : { 2716 yyval.copy(yyv[yysp-0]); 2717 break; 2718 } 2719 case 357 : { 2720 yyval.copy(yyv[yysp-0]); 2721 break; 2722 } 2723 case 358 : { 2724 yyval.copy(yyv[yysp-0]); 2725 break; 2726 } 2727 case 359 : { 2728 yyval.copy(yyv[yysp-0]); 2729 break; 2730 } 2731 case 360 : { 2732 yyval.copy(yyv[yysp-0]); 2733 break; 2734 } 2735 case 361 : { 2736 yyval.copy(yyv[yysp-0]); 2737 break; 2738 } 2739 case 362 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 363 : { 2744 yyval.copy(yyv[yysp-0]); 2745 break; 2746 } 2747 case 364 : { 2748 yyval.copy(yyv[yysp-0]); 2749 break; 2750 } 2751 case 365 : { 2752 2753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2756 2757 break; 2758 } 2759 case 366 : { 2760 2761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2764 2765 break; 2766 } 2767 case 367 : { 2768 yyval.copy(yyv[yysp-0]); 2769 break; 2770 } 2771 case 368 : { 2772 yyval.copy(yyv[yysp-0]); 2773 break; 2774 } 2775 case 369 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2778 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 370 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2787 ,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 2788 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2791 2792 break; 2793 } 2794 case 371 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2797 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2800 2801 break; 2802 } 2803 case 372 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2806 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 373 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2815 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2818 2819 break; 2820 } 2821 case 374 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2824 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2827 2828 break; 2829 } 2830 case 375 : { 2831 2832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2833 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2836 2837 break; 2838 } 2839 case 376 : { 2840 2841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2842 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2844 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2845 2846 break; 2847 } 2848 case 377 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2851 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2852 2853 2854 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 2855 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 2856 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 2857 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2858 2859 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 2860 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 2861 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 2862 2863 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 2864 2865 2866 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 2867 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2870 2871 break; 2872 } 2873 case 378 : { 2874 yyval.copy(yyv[yysp-0]); 2875 break; 2876 } 2877 case 379 : { 2878 break; 2879 } 2880 case 380 : { 2881 yyval.copy(yyv[yysp-0]); 2882 break; 2883 } 2884 case 381 : { 2885 yyval.copy(yyv[yysp-1]); 2886 break; 2887 } 2888 case 382 : { 2889 yyval.copy(yyv[yysp-0]); 2890 break; 2891 } 2892 case 383 : { 2893 yyval.copy(yyv[yysp-0]); 2894 break; 2895 } 2896 case 384 : { 2897 yyval.copy(yyv[yysp-0]); 2898 break; 2899 } 2900 case 385 : { 2901 yyval.copy(yyv[yysp-0]); 2902 break; 2903 } 2904 case 386 : { 2905 yyval.copy(yyv[yysp-0]); 2906 break; 2907 } 2908 case 387 : { 2909 yyval.copy(yyv[yysp-0]); 2910 break; 2911 } 2912 case 388 : { 2913 yyval.copy(yyv[yysp-0]); 2914 break; 2915 } 2916 case 389 : { 2917 yyval.copy(yyv[yysp-0]); 2918 break; 2919 } 2920 case 390 : { 2921 yyval.copy(yyv[yysp-0]); 2922 break; 2923 } 2924 case 391 : { 2925 yyval.copy(yyv[yysp-0]); 2926 break; 2927 } 2928 case 392 : { 2929 yyval.copy(yyv[yysp-0]); 2930 break; 2931 } 2932 case 393 : { 2933 yyval.copy(yyv[yysp-0]); 2934 break; 2935 } 2936 case 394 : { 2937 yyval.copy(yyv[yysp-0]); 2938 break; 2939 } 2940 case 395 : { 2941 yyval.copy(yyv[yysp-0]); 2942 break; 2943 } 2944 case 396 : { 2945 2946 yyval.yyTSourceToken = null; 2947 2948 break; 2949 } 2950 case 397 : { 2951 yyval.copy(yyv[yysp-0]); 2952 break; 2953 } 2954 case 398 : { 2955 yyval.copy(yyv[yysp-0]); 2956 break; 2957 } 2958 case 399 : { 2959 2960 yyval.yyTSourceToken = null; 2961 2962 break; 2963 } 2964 case 400 : { 2965 yyval.copy(yyv[yysp-0]); 2966 break; 2967 } 2968 case 401 : { 2969 yyval.copy(yyv[yysp-0]); 2970 break; 2971 } 2972 case 402 : { 2973 yyval.copy(yyv[yysp-0]); 2974 break; 2975 } 2976 case 403 : { 2977 yyval.copy(yyv[yysp-0]); 2978 break; 2979 } 2980 case 404 : { 2981 2982 yyval.yyTSourceToken = null; 2983 2984 break; 2985 } 2986 case 405 : { 2987 yyval.copy(yyv[yysp-0]); 2988 break; 2989 } 2990 case 406 : { 2991 yyval.copy(yyv[yysp-0]); 2992 break; 2993 } 2994 case 407 : { 2995 yyval.copy(yyv[yysp-0]); 2996 break; 2997 } 2998 case 408 : { 2999 3000 yyval.yyTSourceToken = null; 3001 3002 break; 3003 } 3004 case 409 : { 3005 yyval.copy(yyv[yysp-0]); 3006 break; 3007 } 3008 case 410 : { 3009 3010 yyval.yyTSourceToken = null; 3011 3012 break; 3013 } 3014 case 411 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3017 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 3018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3021 3022 break; 3023 } 3024 case 412 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3027 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 3028 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3031 3032 break; 3033 } 3034 case 413 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3037 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 3038 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3039 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3042 3043 break; 3044 } 3045 case 414 : { 3046 yyval.copy(yyv[yysp-0]); 3047 break; 3048 } 3049 case 415 : { 3050 yyval.copy(yyv[yysp-0]); 3051 break; 3052 } 3053 case 416 : { 3054 yyval.copy(yyv[yysp-0]); 3055 break; 3056 } 3057 case 417 : { 3058 3059 yyval.yyTSourceToken = null; 3060 3061 break; 3062 } 3063 case 418 : { 3064 3065 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3066 3067 break; 3068 } 3069 case 419 : { 3070 3071 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3072 3073 break; 3074 } 3075 case 420 : { 3076 3077 yyval.yyTParseTreeNode = null; 3078 3079 break; 3080 } 3081 case 421 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3086 3087 break; 3088 } 3089 case 422 : { 3090 3091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3094 3095 break; 3096 } 3097 case 423 : { 3098 3099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3102 3103 break; 3104 } 3105 case 424 : { 3106 3107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3110 3111 break; 3112 } 3113 case 425 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3118 3119 break; 3120 } 3121 case 426 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3126 3127 break; 3128 } 3129 case 427 : { 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3133 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3134 3135 break; 3136 } 3137 case 428 : { 3138 3139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3141 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3142 3143 break; 3144 } 3145 case 429 : { 3146 3147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3149 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3150 3151 break; 3152 } 3153 case 430 : { 3154 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3157 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3158 3159 break; 3160 } 3161 case 431 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3165 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3166 3167 break; 3168 } 3169 case 432 : { 3170 3171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3173 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3174 3175 break; 3176 } 3177 case 433 : { 3178 3179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3182 3183 break; 3184 } 3185 case 434 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3190 3191 break; 3192 } 3193 case 435 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3198 3199 break; 3200 } 3201 case 436 : { 3202 3203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 3204 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3207 3208 break; 3209 } 3210 case 437 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 3213 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3216 3217 break; 3218 } 3219 case 438 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 3222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3224 3225 break; 3226 } 3227 case 439 : { 3228 3229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3232 3233 break; 3234 } 3235 case 440 : { 3236 3237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3240 3241 break; 3242 } 3243 case 441 : { 3244 3245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3246 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3249 3250 break; 3251 } 3252 case 442 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3257 3258 break; 3259 } 3260 case 443 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3263 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3266 3267 break; 3268 } 3269 case 444 : { 3270 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3274 3275 break; 3276 } 3277 case 445 : { 3278 3279 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3280 3281 break; 3282 } 3283 case 446 : { 3284 3285 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3287 3288 break; 3289 } 3290 case 447 : { 3291 3292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3295 3296 break; 3297 } 3298 case 448 : { 3299 3300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3301 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3304 3305 break; 3306 } 3307 case 449 : { 3308 3309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 case 450 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3320 3321 break; 3322 } 3323 case 451 : { 3324 3325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3326 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3329 3330 break; 3331 } 3332 case 452 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3337 3338 break; 3339 } 3340 case 453 : { 3341 3342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3343 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3346 3347 break; 3348 } 3349 case 454 : { 3350 3351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3352 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3355 3356 break; 3357 } 3358 case 455 : { 3359 3360 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3361 3362 break; 3363 } 3364 case 456 : { 3365 3366 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3367 3368 break; 3369 } 3370 case 457 : { 3371 yyval.copy(yyv[yysp-0]); 3372 break; 3373 } 3374 case 458 : { 3375 3376 yyval.yyTSourceToken = null; 3377 3378 break; 3379 } 3380 case 459 : { 3381 yyval.copy(yyv[yysp-0]); 3382 break; 3383 } 3384 case 460 : { 3385 yyval.copy(yyv[yysp-0]); 3386 break; 3387 } 3388 case 461 : { 3389 3390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3393 3394 break; 3395 } 3396 case 462 : { 3397 3398 yyval.yyTParseTreeNode = null; 3399 3400 break; 3401 } 3402 case 463 : { 3403 yyval.copy(yyv[yysp-0]); 3404 break; 3405 } 3406 case 464 : { 3407 yyval.copy(yyv[yysp-0]); 3408 break; 3409 } 3410 case 465 : { 3411 yyval.copy(yyv[yysp-0]); 3412 break; 3413 } 3414 case 466 : { 3415 yyval.copy(yyv[yysp-0]); 3416 break; 3417 } 3418 case 467 : { 3419 yyval.copy(yyv[yysp-0]); 3420 break; 3421 } 3422 case 468 : { 3423 3424 yyval.yyTSourceToken = null; 3425 3426 break; 3427 } 3428 case 469 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3433 3434 break; 3435 } 3436 case 470 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3441 3442 break; 3443 } 3444 case 471 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3449 3450 break; 3451 } 3452 case 472 : { 3453 3454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3457 3458 break; 3459 } 3460 case 473 : { 3461 3462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3465 3466 break; 3467 } 3468 case 474 : { 3469 3470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3473 3474 break; 3475 } 3476 3477 } 3478 } 3479 void yyaction_475_599 ( int yyruleno ){ 3480 switch(yyruleno){ 3481 case 475 : { 3482 3483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3486 3487 break; 3488 } 3489 case 476 : { 3490 3491 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3492 3493 break; 3494 } 3495 case 477 : { 3496 3497 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3498 3499 break; 3500 } 3501 case 478 : { 3502 3503 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3504 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3505 3506 break; 3507 } 3508 case 479 : { 3509 3510 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3511 3512 break; 3513 } 3514 case 480 : { 3515 3516 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3517 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3518 3519 break; 3520 } 3521 case 481 : { 3522 3523 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3524 3525 break; 3526 } 3527 case 482 : { 3528 3529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3533 3534 break; 3535 } 3536 case 483 : { 3537 3538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3542 3543 break; 3544 } 3545 case 484 : { 3546 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3550 3551 break; 3552 } 3553 case 485 : { 3554 3555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3558 3559 break; 3560 } 3561 case 486 : { 3562 3563 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3564 3565 break; 3566 } 3567 case 487 : { 3568 3569 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3570 3571 break; 3572 } 3573 case 488 : { 3574 yyval.copy(yyv[yysp-0]); 3575 break; 3576 } 3577 case 489 : { 3578 yyval.copy(yyv[yysp-0]); 3579 break; 3580 } 3581 case 490 : { 3582 yyval.copy(yyv[yysp-0]); 3583 break; 3584 } 3585 case 491 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3590 3591 break; 3592 } 3593 case 492 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3598 3599 break; 3600 } 3601 case 493 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 494 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3614 3615 break; 3616 } 3617 case 495 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3622 3623 break; 3624 } 3625 case 496 : { 3626 3627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3630 3631 break; 3632 } 3633 case 497 : { 3634 yyval.copy(yyv[yysp-0]); 3635 break; 3636 } 3637 case 498 : { 3638 yyval.copy(yyv[yysp-0]); 3639 break; 3640 } 3641 case 499 : { 3642 yyval.copy(yyv[yysp-0]); 3643 break; 3644 } 3645 case 500 : { 3646 yyval.copy(yyv[yysp-0]); 3647 break; 3648 } 3649 case 501 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3654 3655 break; 3656 } 3657 case 502 : { 3658 3659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 case 503 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3670 3671 break; 3672 } 3673 case 504 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3676 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3679 3680 break; 3681 } 3682 case 505 : { 3683 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3685 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3688 3689 break; 3690 } 3691 case 506 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3694 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3697 3698 break; 3699 } 3700 case 507 : { 3701 3702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3703 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3706 3707 break; 3708 } 3709 case 508 : { 3710 3711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3712 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3715 3716 break; 3717 } 3718 case 509 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3721 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 510 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3730 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3733 3734 break; 3735 } 3736 case 511 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3739 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3742 3743 break; 3744 } 3745 case 512 : { 3746 3747 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3748 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3749 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3750 3751 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3752 3753 break; 3754 } 3755 case 513 : { 3756 3757 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 3758 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3759 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3760 3761 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3762 3763 break; 3764 } 3765 case 514 : { 3766 3767 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 3768 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3769 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3770 3771 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3772 3773 break; 3774 } 3775 case 515 : { 3776 3777 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3778 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3779 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3780 3781 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3782 3783 break; 3784 } 3785 case 516 : { 3786 3787 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3788 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3789 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3790 3791 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3792 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3793 3794 3795 break; 3796 } 3797 case 517 : { 3798 3799 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3800 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3801 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3802 3803 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3804 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3805 3806 break; 3807 } 3808 case 518 : { 3809 3810 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3811 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3812 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3813 3814 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3815 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3816 3817 break; 3818 } 3819 case 519 : { 3820 3821 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3822 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3823 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3824 3825 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3826 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3827 3828 break; 3829 } 3830 case 520 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3833 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3836 3837 break; 3838 } 3839 case 521 : { 3840 yyval.copy(yyv[yysp-0]); 3841 break; 3842 } 3843 case 522 : { 3844 yyval.copy(yyv[yysp-0]); 3845 break; 3846 } 3847 case 523 : { 3848 yyval.copy(yyv[yysp-2]); 3849 break; 3850 } 3851 case 524 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3854 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3855 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3856 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3857 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3860 3861 break; 3862 } 3863 case 525 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3866 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3867 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3868 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3869 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3872 3873 break; 3874 } 3875 case 526 : { 3876 3877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3878 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3879 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3880 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3881 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3884 3885 break; 3886 } 3887 case 527 : { 3888 3889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3890 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3891 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3892 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3895 3896 break; 3897 } 3898 case 528 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3901 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3902 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3903 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3904 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3907 3908 break; 3909 } 3910 case 529 : { 3911 3912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3913 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3914 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3915 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3916 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3919 3920 break; 3921 } 3922 case 530 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3925 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3926 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3927 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3930 3931 break; 3932 } 3933 case 531 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3936 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3937 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3940 3941 break; 3942 } 3943 case 532 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3946 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3947 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3948 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3951 3952 break; 3953 } 3954 case 533 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3957 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3958 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 3959 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3962 3963 break; 3964 } 3965 case 534 : { 3966 3967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3968 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 3969 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 3970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3972 3973 break; 3974 } 3975 case 535 : { 3976 yyval.copy(yyv[yysp-0]); 3977 break; 3978 } 3979 case 536 : { 3980 yyval.copy(yyv[yysp-0]); 3981 break; 3982 } 3983 case 537 : { 3984 yyval.copy(yyv[yysp-0]); 3985 break; 3986 } 3987 case 538 : { 3988 3989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3990 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3991 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3992 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3995 3996 break; 3997 } 3998 case 539 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4001 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4002 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4003 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4004 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4007 4008 break; 4009 } 4010 case 540 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4013 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4014 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4015 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4018 4019 break; 4020 } 4021 case 541 : { 4022 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4024 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4025 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4026 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4027 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4030 4031 break; 4032 } 4033 case 542 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4036 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4037 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4038 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4041 4042 break; 4043 } 4044 case 543 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4047 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4048 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4049 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4050 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 break; 4055 } 4056 case 544 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4059 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4060 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4061 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4064 4065 break; 4066 } 4067 case 545 : { 4068 4069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4070 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4071 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4072 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4073 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4076 4077 break; 4078 } 4079 case 546 : { 4080 4081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4084 4085 break; 4086 } 4087 case 547 : { 4088 4089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4090 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4093 4094 break; 4095 } 4096 case 548 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 549 : { 4101 4102 yyval.yyTSourceToken = null; 4103 4104 break; 4105 } 4106 case 550 : { 4107 4108 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4109 4110 break; 4111 } 4112 case 551 : { 4113 4114 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4115 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4116 4117 break; 4118 } 4119 case 552 : { 4120 4121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4125 4126 break; 4127 } 4128 case 553 : { 4129 4130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4131 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4132 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 4133 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4137 4138 break; 4139 } 4140 case 554 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4143 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4144 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4145 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 4146 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4149 4150 break; 4151 } 4152 case 555 : { 4153 4154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4155 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4156 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4157 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 4158 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 556 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4167 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4168 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4169 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4170 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 4171 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4174 4175 break; 4176 } 4177 case 557 : { 4178 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4180 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4181 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4184 4185 break; 4186 } 4187 case 558 : { 4188 4189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4190 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4191 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4192 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4195 4196 break; 4197 } 4198 case 559 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4201 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4202 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4205 4206 break; 4207 } 4208 case 560 : { 4209 4210 yyval.yyTParseTreeNode = null; 4211 4212 break; 4213 } 4214 case 561 : { 4215 4216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4219 4220 break; 4221 } 4222 case 562 : { 4223 4224 yyval.yyTParseTreeNode = null; 4225 4226 break; 4227 } 4228 case 563 : { 4229 yyval.copy(yyv[yysp-0]); 4230 break; 4231 } 4232 case 564 : { 4233 yyval.copy(yyv[yysp-0]); 4234 break; 4235 } 4236 case 565 : { 4237 yyval.copy(yyv[yysp-0]); 4238 break; 4239 } 4240 case 566 : { 4241 4242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4243 4244 break; 4245 } 4246 case 567 : { 4247 4248 yyval.yyTParseTreeNode = null; 4249 4250 break; 4251 } 4252 case 568 : { 4253 4254 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4255 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4256 4257 break; 4258 } 4259 case 569 : { 4260 4261 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4262 4263 break; 4264 } 4265 case 570 : { 4266 4267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4268 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 4269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4271 4272 break; 4273 } 4274 case 571 : { 4275 4276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4277 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 4278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4280 4281 break; 4282 } 4283 case 572 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4286 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4289 4290 break; 4291 } 4292 case 573 : { 4293 4294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4297 4298 break; 4299 } 4300 case 574 : { 4301 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4305 4306 break; 4307 } 4308 case 575 : { 4309 4310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4311 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 4312 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4315 4316 break; 4317 } 4318 case 576 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4323 4324 break; 4325 } 4326 case 577 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4331 4332 break; 4333 } 4334 case 578 : { 4335 4336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4339 4340 break; 4341 } 4342 case 579 : { 4343 4344 yyval.yyTParseTreeNode = null; 4345 4346 break; 4347 } 4348 case 580 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4351 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4352 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 4353 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4356 4357 break; 4358 } 4359 case 581 : { 4360 yyval.copy(yyv[yysp-0]); 4361 break; 4362 } 4363 case 582 : { 4364 yyval.copy(yyv[yysp-0]); 4365 break; 4366 } 4367 case 583 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 4370 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 4371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4373 4374 break; 4375 } 4376 case 584 : { 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 4379 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 4380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4382 4383 break; 4384 } 4385 case 585 : { 4386 yyval.copy(yyv[yysp-0]); 4387 break; 4388 } 4389 case 586 : { 4390 yyval.copy(yyv[yysp-0]); 4391 break; 4392 } 4393 case 587 : { 4394 yyval.copy(yyv[yysp-1]); 4395 break; 4396 } 4397 case 588 : { 4398 break; 4399 } 4400 case 589 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4405 4406 break; 4407 } 4408 case 590 : { 4409 4410 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4411 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 4412 4413 break; 4414 } 4415 case 591 : { 4416 4417 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4418 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 592 : { 4423 4424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4427 4428 break; 4429 } 4430 case 593 : { 4431 4432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4433 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4434 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 4435 4436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4438 4439 break; 4440 } 4441 case 594 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4446 4447 break; 4448 } 4449 case 595 : { 4450 4451 yyval.yyTParseTreeNode = null; 4452 4453 break; 4454 } 4455 case 596 : { 4456 4457 yyval.yyTParseTreeNode = null; 4458 4459 break; 4460 } 4461 case 597 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 case 598 : { 4470 4471 yyval.yyTParseTreeNode = null; 4472 4473 break; 4474 } 4475 case 599 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4478 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4481 4482 break; 4483 } 4484 4485 } 4486 } 4487 void yyaction_600_725 ( int yyruleno ){ 4488 switch(yyruleno){ 4489 case 600 : { 4490 4491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4492 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4495 4496 break; 4497 } 4498 case 601 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4501 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4504 4505 break; 4506 } 4507 case 602 : { 4508 4509 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4510 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4511 4512 break; 4513 } 4514 case 603 : { 4515 4516 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4517 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4518 4519 break; 4520 } 4521 case 604 : { 4522 4523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4526 4527 break; 4528 } 4529 case 605 : { 4530 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4534 4535 break; 4536 } 4537 case 606 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 break; 4544 } 4545 case 607 : { 4546 4547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4550 4551 break; 4552 } 4553 case 608 : { 4554 4555 yyval.yyTParseTreeNode = null; 4556 4557 break; 4558 } 4559 case 609 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4564 4565 break; 4566 } 4567 case 610 : { 4568 4569 yyval.yyTParseTreeNode = null; 4570 4571 break; 4572 } 4573 case 611 : { 4574 yyval.copy(yyv[yysp-0]); 4575 break; 4576 } 4577 case 612 : { 4578 yyval.copy(yyv[yysp-0]); 4579 break; 4580 } 4581 case 613 : { 4582 4583 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4586 4587 break; 4588 } 4589 case 614 : { 4590 yyval.copy(yyv[yysp-0]); 4591 break; 4592 } 4593 case 615 : { 4594 4595 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4596 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4598 4599 break; 4600 } 4601 case 616 : { 4602 4603 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4604 4605 break; 4606 } 4607 case 617 : { 4608 4609 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4610 4611 break; 4612 } 4613 case 618 : { 4614 4615 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4616 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4618 4619 break; 4620 } 4621 case 619 : { 4622 4623 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4626 4627 break; 4628 } 4629 case 620 : { 4630 yyval.copy(yyv[yysp-0]); 4631 break; 4632 } 4633 case 621 : { 4634 yyval.copy(yyv[yysp-2]); 4635 break; 4636 } 4637 case 622 : { 4638 yyval.copy(yyv[yysp-2]); 4639 break; 4640 } 4641 case 623 : { 4642 yyval.copy(yyv[yysp-0]); 4643 break; 4644 } 4645 case 624 : { 4646 yyval.copy(yyv[yysp-0]); 4647 break; 4648 } 4649 case 625 : { 4650 4651 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4652 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4654 4655 break; 4656 } 4657 case 626 : { 4658 4659 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4660 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4662 4663 break; 4664 } 4665 case 627 : { 4666 4667 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4670 4671 break; 4672 } 4673 case 628 : { 4674 4675 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4676 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4678 4679 break; 4680 } 4681 case 629 : { 4682 4683 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4684 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4686 4687 break; 4688 } 4689 case 630 : { 4690 4691 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4692 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4694 4695 break; 4696 } 4697 case 631 : { 4698 4699 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4700 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 632 : { 4706 4707 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4710 4711 break; 4712 } 4713 case 633 : { 4714 4715 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4716 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4717 4718 break; 4719 } 4720 case 634 : { 4721 4722 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4723 4724 break; 4725 } 4726 case 635 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 break; 4733 } 4734 case 636 : { 4735 4736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4737 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4740 4741 break; 4742 } 4743 case 637 : { 4744 yyval.copy(yyv[yysp-0]); 4745 break; 4746 } 4747 case 638 : { 4748 4749 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4750 4751 break; 4752 } 4753 case 639 : { 4754 4755 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4756 4757 break; 4758 } 4759 case 640 : { 4760 4761 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 641 : { 4766 4767 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4769 4770 break; 4771 } 4772 case 642 : { 4773 4774 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4775 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4776 4777 break; 4778 } 4779 case 643 : { 4780 4781 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4782 4783 break; 4784 } 4785 case 644 : { 4786 4787 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4788 4789 break; 4790 } 4791 case 645 : { 4792 4793 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4796 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4797 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4798 4799 4800 break; 4801 } 4802 case 646 : { 4803 4804 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4807 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4808 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4809 4810 break; 4811 } 4812 case 647 : { 4813 4814 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4817 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4818 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4819 4820 break; 4821 } 4822 case 648 : { 4823 4824 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4825 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 649 : { 4831 4832 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4833 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4834 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4835 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4839 4840 break; 4841 } 4842 case 650 : { 4843 4844 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4845 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4846 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4847 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4848 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4852 4853 break; 4854 } 4855 case 651 : { 4856 4857 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4858 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4859 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4860 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4864 4865 break; 4866 } 4867 case 652 : { 4868 4869 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4871 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4874 4875 break; 4876 } 4877 case 653 : { 4878 4879 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4880 tmpnode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4881 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4882 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)tmpnode); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4885 4886 break; 4887 } 4888 case 654 : { 4889 4890 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4891 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 4892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 4893 4894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4895 4896 break; 4897 } 4898 case 655 : { 4899 4900 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4901 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4902 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 4903 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4906 4907 break; 4908 } 4909 case 656 : { 4910 4911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4914 4915 break; 4916 } 4917 case 657 : { 4918 4919 yyval.yyTParseTreeNode = null; 4920 4921 break; 4922 } 4923 case 658 : { 4924 4925 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 4926 4927 break; 4928 } 4929 case 659 : { 4930 4931 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 4932 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4933 4934 break; 4935 } 4936 case 660 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4939 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4942 4943 break; 4944 } 4945 case 661 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4948 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 4949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4951 4952 break; 4953 } 4954 case 662 : { 4955 4956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4957 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 663 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4966 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4969 4970 break; 4971 } 4972 case 664 : { 4973 4974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4975 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4978 4979 break; 4980 } 4981 case 665 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4984 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4987 4988 break; 4989 } 4990 case 666 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4993 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4996 4997 break; 4998 } 4999 case 667 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5002 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 5003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5005 5006 break; 5007 } 5008 case 668 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5011 ,EQueryHint.E_QUERY_HINT_FAST 5012 ,yyv[yysp-0].yyTParseTreeNode); 5013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5015 5016 break; 5017 } 5018 case 669 : { 5019 5020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5021 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5024 5025 break; 5026 } 5027 case 670 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5030 ,EQueryHint.E_QUERY_HINT_MAXDOP 5031 ,yyv[yysp-0].yyTParseTreeNode); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5034 5035 break; 5036 } 5037 case 671 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5040 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 5041 ,yyv[yysp-0].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5044 5045 break; 5046 } 5047 case 672 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5050 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5053 5054 break; 5055 } 5056 case 673 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5059 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 5060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5062 5063 break; 5064 } 5065 case 674 : { 5066 5067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5068 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5071 5072 break; 5073 } 5074 case 675 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5077 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 5078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5080 5081 break; 5082 } 5083 case 676 : { 5084 5085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5086 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5089 5090 break; 5091 } 5092 case 677 : { 5093 5094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5095 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5096 ,yyv[yysp-1].yyTParseTreeNode); 5097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5099 5100 break; 5101 } 5102 case 678 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5105 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5106 ,yyv[yysp-3].yyTParseTreeNode 5107 ,yyv[yysp-1].yyTParseTreeNode); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5110 5111 break; 5112 } 5113 case 679 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5116 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 5117 ); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5120 5121 break; 5122 } 5123 case 680 : { 5124 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5126 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 5127 ); 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5130 5131 break; 5132 } 5133 case 681 : { 5134 5135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5136 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 5137 ); 5138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5140 5141 break; 5142 } 5143 case 682 : { 5144 read_to_next_parentheses(false); 5145 break; 5146 } 5147 case 683 : { 5148 yyval.copy(yyv[yysp-0]); 5149 break; 5150 } 5151 case 684 : { 5152 yyval.copy(yyv[yysp-0]); 5153 break; 5154 } 5155 case 685 : { 5156 5157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 5161 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5162 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5163 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 5164 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 5165 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 5166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 686 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5179 if (yyv[yysp-1].yyTSourceToken == null){ 5180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5181 }else{ 5182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5183 } 5184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5186 5187 break; 5188 } 5189 case 687 : { 5190 5191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5195 5196 break; 5197 } 5198 case 688 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5201 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5204 5205 break; 5206 } 5207 case 689 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5213 5214 break; 5215 } 5216 case 690 : { 5217 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5219 if (yyv[yysp-1].yyTSourceToken == null){ 5220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5221 }else{ 5222 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5223 } 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 691 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 692 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5242 5243 break; 5244 } 5245 case 693 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5250 5251 break; 5252 } 5253 case 694 : { 5254 5255 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 695 : { 5262 5263 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5266 5267 break; 5268 } 5269 case 696 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5274 5275 break; 5276 } 5277 case 697 : { 5278 5279 yyval.yyTParseTreeNode = null; 5280 5281 break; 5282 } 5283 case 698 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5288 5289 break; 5290 } 5291 case 699 : { 5292 5293 yyval.yyTParseTreeNode = null; 5294 5295 break; 5296 } 5297 case 700 : { 5298 yyval.copy(yyv[yysp-0]); 5299 break; 5300 } 5301 case 701 : { 5302 5303 yyval.yyTSourceToken = null; 5304 5305 break; 5306 } 5307 case 702 : { 5308 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5310 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5311 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5314 5315 break; 5316 } 5317 case 703 : { 5318 5319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5320 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5321 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5324 5325 break; 5326 } 5327 case 704 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5330 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5331 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5334 5335 break; 5336 } 5337 case 705 : { 5338 5339 yyval.yyTParseTreeNode = null; 5340 5341 break; 5342 } 5343 case 706 : { 5344 5345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5348 5349 break; 5350 } 5351 case 707 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5354 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5357 5358 break; 5359 } 5360 case 708 : { 5361 5362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 5363 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5366 5367 break; 5368 } 5369 case 709 : { 5370 5371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5372 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5373 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5376 5377 break; 5378 } 5379 case 710 : { 5380 5381 yyval.yyTParseTreeNode = null; 5382 5383 break; 5384 } 5385 case 711 : { 5386 5387 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5390 5391 break; 5392 } 5393 case 712 : { 5394 5395 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5398 5399 break; 5400 } 5401 case 713 : { 5402 5403 5404 tmpnode = yyv[yysp-1].yyTParseTreeNode; 5405 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5406 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5407 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5408 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 5409 5410 5411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 5412 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 5413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5415 5416 5417 break; 5418 } 5419 case 714 : { 5420 5421 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 5425 break; 5426 } 5427 case 715 : { 5428 5429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5432 5433 break; 5434 } 5435 case 716 : { 5436 yyval.copy(yyv[yysp-0]); 5437 break; 5438 } 5439 case 717 : { 5440 yyval.copy(yyv[yysp-0]); 5441 break; 5442 } 5443 case 718 : { 5444 yyval.copy(yyv[yysp-0]); 5445 break; 5446 } 5447 case 719 : { 5448 yyval.copy(yyv[yysp-0]); 5449 break; 5450 } 5451 case 720 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5454 5455 break; 5456 } 5457 case 721 : { 5458 5459 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5460 5461 break; 5462 } 5463 case 722 : { 5464 5465 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5467 5468 break; 5469 } 5470 case 723 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5475 5476 break; 5477 } 5478 case 724 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5483 5484 break; 5485 } 5486 case 725 : { 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5491 5492 break; 5493 } 5494 5495 } 5496 } 5497 void yyaction_726_870 ( int yyruleno ){ 5498 switch(yyruleno){ 5499 case 726 : { 5500 5501 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5502 5503 break; 5504 } 5505 case 727 : { 5506 5507 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5508 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5509 5510 break; 5511 } 5512 case 728 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 729 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5525 5526 break; 5527 } 5528 case 730 : { 5529 5530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5533 5534 break; 5535 } 5536 case 731 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 732 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 733 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5557 5558 break; 5559 } 5560 case 734 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5565 5566 break; 5567 } 5568 case 735 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5573 5574 break; 5575 } 5576 case 736 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5581 5582 break; 5583 } 5584 case 737 : { 5585 5586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5589 5590 break; 5591 } 5592 case 738 : { 5593 5594 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5595 5596 break; 5597 } 5598 case 739 : { 5599 5600 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5601 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5602 5603 break; 5604 } 5605 case 740 : { 5606 5607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5608 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5613 5614 break; 5615 } 5616 case 741 : { 5617 yyval.copy(yyv[yysp-0]); 5618 break; 5619 } 5620 case 742 : { 5621 yyval.copy(yyv[yysp-0]); 5622 break; 5623 } 5624 case 743 : { 5625 5626 yyval.yyTSourceToken = null; 5627 5628 break; 5629 } 5630 case 744 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5635 5636 break; 5637 } 5638 case 745 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5643 5644 break; 5645 } 5646 case 746 : { 5647 5648 yyval.yyTParseTreeNode = null; 5649 5650 break; 5651 } 5652 case 747 : { 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5657 5658 break; 5659 } 5660 case 748 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 749 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5673 5674 break; 5675 } 5676 case 750 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5679 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5682 5683 break; 5684 } 5685 case 751 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5688 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5691 5692 break; 5693 } 5694 case 752 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5699 5700 break; 5701 } 5702 case 753 : { 5703 5704 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5705 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5706 5707 break; 5708 } 5709 case 754 : { 5710 5711 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5712 5713 break; 5714 } 5715 case 755 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5720 5721 break; 5722 } 5723 case 756 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5728 5729 break; 5730 } 5731 case 757 : { 5732 5733 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 758 : { 5738 5739 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5740 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5741 5742 break; 5743 } 5744 case 759 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5747 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5748 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5751 5752 break; 5753 } 5754 case 760 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5757 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5758 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5761 5762 break; 5763 } 5764 case 761 : { 5765 5766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5767 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5768 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5771 5772 break; 5773 } 5774 case 762 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5777 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5778 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5781 5782 break; 5783 } 5784 case 763 : { 5785 5786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5787 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5788 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5789 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5792 5793 break; 5794 } 5795 case 764 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5798 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5799 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5800 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5803 5804 break; 5805 } 5806 case 765 : { 5807 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5809 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5812 5813 break; 5814 } 5815 case 766 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5818 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5819 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5820 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5823 5824 break; 5825 } 5826 case 767 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5829 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5830 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5831 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 768 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5840 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5841 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5842 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5845 5846 break; 5847 } 5848 case 769 : { 5849 5850 yyval.yyTParseTreeNode = null; 5851 5852 break; 5853 } 5854 case 770 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5859 5860 break; 5861 } 5862 case 771 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5867 5868 break; 5869 } 5870 case 772 : { 5871 yyval.copy(yyv[yysp-0]); 5872 break; 5873 } 5874 case 773 : { 5875 5876 yyval.yyTParseTreeNode = null; 5877 5878 break; 5879 } 5880 case 774 : { 5881 5882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5886 5887 break; 5888 } 5889 case 775 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 776 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5903 5904 break; 5905 } 5906 case 777 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5911 5912 break; 5913 } 5914 case 778 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5919 5920 break; 5921 } 5922 case 779 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5927 5928 break; 5929 } 5930 case 780 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5935 5936 break; 5937 } 5938 case 781 : { 5939 yyval.copy(yyv[yysp-0]); 5940 break; 5941 } 5942 case 782 : { 5943 yyval.copy(yyv[yysp-0]); 5944 break; 5945 } 5946 case 783 : { 5947 yyval.copy(yyv[yysp-0]); 5948 break; 5949 } 5950 case 784 : { 5951 yyval.copy(yyv[yysp-2]); 5952 break; 5953 } 5954 case 785 : { 5955 yyval.copy(yyv[yysp-0]); 5956 break; 5957 } 5958 case 786 : { 5959 yyval.copy(yyv[yysp-3]); 5960 break; 5961 } 5962 case 787 : { 5963 yyval.copy(yyv[yysp-0]); 5964 break; 5965 } 5966 case 788 : { 5967 yyval.copy(yyv[yysp-0]); 5968 break; 5969 } 5970 case 789 : { 5971 yyval.copy(yyv[yysp-1]); 5972 break; 5973 } 5974 case 790 : { 5975 yyval.copy(yyv[yysp-4]); 5976 break; 5977 } 5978 case 791 : { 5979 break; 5980 } 5981 case 792 : { 5982 yyval.copy(yyv[yysp-1]); 5983 break; 5984 } 5985 case 793 : { 5986 break; 5987 } 5988 case 794 : { 5989 yyval.copy(yyv[yysp-1]); 5990 break; 5991 } 5992 case 795 : { 5993 break; 5994 } 5995 case 796 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6000 6001 break; 6002 } 6003 case 797 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6008 6009 break; 6010 } 6011 case 798 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6016 6017 break; 6018 } 6019 case 799 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6024 6025 break; 6026 } 6027 case 800 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 801 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6040 6041 break; 6042 } 6043 case 802 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6048 6049 break; 6050 } 6051 case 803 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6056 6057 break; 6058 } 6059 case 804 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6064 6065 break; 6066 } 6067 case 805 : { 6068 6069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6072 6073 break; 6074 } 6075 case 806 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6080 6081 break; 6082 } 6083 case 807 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6088 6089 break; 6090 } 6091 case 808 : { 6092 6093 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6094 6095 break; 6096 } 6097 case 809 : { 6098 6099 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6100 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6101 6102 break; 6103 } 6104 case 810 : { 6105 yyval.copy(yyv[yysp-0]); 6106 break; 6107 } 6108 case 811 : { 6109 yyval.copy(yyv[yysp-0]); 6110 break; 6111 } 6112 case 812 : { 6113 yyval.copy(yyv[yysp-0]); 6114 break; 6115 } 6116 case 813 : { 6117 6118 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6119 6120 break; 6121 } 6122 case 814 : { 6123 6124 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6125 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6126 6127 break; 6128 } 6129 case 815 : { 6130 yyval.copy(yyv[yysp-0]); 6131 break; 6132 } 6133 case 816 : { 6134 yyval.copy(yyv[yysp-0]); 6135 break; 6136 } 6137 case 817 : { 6138 6139 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6140 6141 break; 6142 } 6143 case 818 : { 6144 6145 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6146 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6147 6148 break; 6149 } 6150 case 819 : { 6151 yyval.copy(yyv[yysp-0]); 6152 break; 6153 } 6154 case 820 : { 6155 yyval.copy(yyv[yysp-0]); 6156 break; 6157 } 6158 case 821 : { 6159 6160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6163 6164 break; 6165 } 6166 case 822 : { 6167 6168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6171 6172 break; 6173 } 6174 case 823 : { 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6179 6180 break; 6181 } 6182 case 824 : { 6183 6184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6187 6188 break; 6189 } 6190 case 825 : { 6191 6192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6195 6196 break; 6197 } 6198 case 826 : { 6199 yyval.copy(yyv[yysp-0]); 6200 break; 6201 } 6202 case 827 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6207 6208 break; 6209 } 6210 case 828 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 829 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6223 6224 break; 6225 } 6226 case 830 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6231 6232 break; 6233 } 6234 case 831 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6239 6240 break; 6241 } 6242 case 832 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6247 6248 break; 6249 } 6250 case 833 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6255 6256 break; 6257 } 6258 case 834 : { 6259 6260 yyval.yyTParseTreeNode = null; 6261 6262 break; 6263 } 6264 case 835 : { 6265 6266 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6267 6268 break; 6269 } 6270 case 836 : { 6271 6272 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6273 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6274 6275 break; 6276 } 6277 case 837 : { 6278 6279 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6280 6281 break; 6282 } 6283 case 838 : { 6284 6285 yyval.yyTParseTreeNode = null; 6286 6287 break; 6288 } 6289 case 839 : { 6290 6291 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6293 6294 break; 6295 } 6296 case 840 : { 6297 6298 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6299 6300 break; 6301 } 6302 case 841 : { 6303 yyval.copy(yyv[yysp-0]); 6304 break; 6305 } 6306 case 842 : { 6307 yyval.copy(yyv[yysp-0]); 6308 break; 6309 } 6310 case 843 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 844 : { 6319 6320 yyval.yyTParseTreeNode = null; 6321 6322 break; 6323 } 6324 case 845 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 break; 6332 } 6333 case 846 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6339 6340 break; 6341 } 6342 case 847 : { 6343 yyval.copy(yyv[yysp-4]); 6344 break; 6345 } 6346 case 848 : { 6347 yyval.copy(yyv[yysp-5]); 6348 break; 6349 } 6350 case 849 : { 6351 yyval.copy(yyv[yysp-5]); 6352 break; 6353 } 6354 case 850 : { 6355 yyval.copy(yyv[yysp-7]); 6356 break; 6357 } 6358 case 851 : { 6359 yyval.copy(yyv[yysp-2]); 6360 break; 6361 } 6362 case 852 : { 6363 break; 6364 } 6365 case 853 : { 6366 yyval.copy(yyv[yysp-0]); 6367 break; 6368 } 6369 case 854 : { 6370 yyval.copy(yyv[yysp-0]); 6371 break; 6372 } 6373 case 855 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 856 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6386 6387 break; 6388 } 6389 case 857 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6392 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6395 6396 break; 6397 } 6398 case 858 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6401 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6404 6405 break; 6406 } 6407 case 859 : { 6408 6409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6410 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6413 6414 break; 6415 } 6416 case 860 : { 6417 6418 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 861 : { 6426 6427 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 6428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6431 6432 break; 6433 } 6434 case 862 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6439 6440 break; 6441 } 6442 case 863 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6447 6448 break; 6449 } 6450 case 864 : { 6451 yyval.copy(yyv[yysp-0]); 6452 break; 6453 } 6454 case 865 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6459 6460 break; 6461 } 6462 case 866 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6467 6468 break; 6469 } 6470 case 867 : { 6471 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6475 6476 break; 6477 } 6478 case 868 : { 6479 6480 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6481 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6483 6484 break; 6485 } 6486 case 869 : { 6487 6488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6491 6492 break; 6493 } 6494 case 870 : { 6495 6496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6499 6500 break; 6501 } 6502 6503 } 6504 } 6505 void yyaction_871_986 ( int yyruleno ){ 6506 switch(yyruleno){ 6507 case 871 : { 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6512 6513 break; 6514 } 6515 case 872 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6520 6521 break; 6522 } 6523 case 873 : { 6524 6525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6528 6529 break; 6530 } 6531 case 874 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6536 6537 break; 6538 } 6539 case 875 : { 6540 6541 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6545 6546 break; 6547 } 6548 case 876 : { 6549 6550 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6554 6555 break; 6556 } 6557 case 877 : { 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6562 6563 break; 6564 } 6565 case 878 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6570 6571 break; 6572 } 6573 case 879 : { 6574 6575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6576 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 880 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6585 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 6586 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 6587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6589 6590 break; 6591 } 6592 case 881 : { 6593 6594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 6595 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 6596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6598 6599 break; 6600 } 6601 case 882 : { 6602 6603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 6604 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 6605 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6608 6609 break; 6610 } 6611 case 883 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6614 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 6615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6617 6618 break; 6619 } 6620 case 884 : { 6621 6622 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6623 6624 break; 6625 } 6626 case 885 : { 6627 6628 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6629 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6630 6631 break; 6632 } 6633 case 886 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 887 : { 6642 6643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 6644 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6647 6648 break; 6649 } 6650 case 888 : { 6651 6652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 6653 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6656 6657 break; 6658 } 6659 case 889 : { 6660 6661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 6662 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 6663 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6666 6667 break; 6668 } 6669 case 890 : { 6670 6671 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6672 6673 break; 6674 } 6675 case 891 : { 6676 6677 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6678 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6679 6680 break; 6681 } 6682 case 892 : { 6683 6684 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6685 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6686 6687 break; 6688 } 6689 case 893 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6694 6695 break; 6696 } 6697 case 894 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6700 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6703 6704 break; 6705 } 6706 case 895 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6709 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6712 6713 break; 6714 } 6715 case 896 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6718 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6721 6722 break; 6723 } 6724 case 897 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6727 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6730 6731 break; 6732 } 6733 case 898 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6738 6739 break; 6740 } 6741 case 899 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6744 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6747 6748 break; 6749 } 6750 case 900 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6753 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6756 6757 break; 6758 } 6759 case 901 : { 6760 6761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6762 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6765 6766 break; 6767 } 6768 case 902 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6771 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6774 6775 break; 6776 } 6777 case 903 : { 6778 6779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6780 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6783 6784 break; 6785 } 6786 case 904 : { 6787 6788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6789 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6792 6793 break; 6794 } 6795 case 905 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6798 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6801 6802 break; 6803 } 6804 case 906 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6807 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6810 6811 break; 6812 } 6813 case 907 : { 6814 6815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6818 6819 break; 6820 } 6821 case 908 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6826 6827 break; 6828 } 6829 case 909 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6834 6835 break; 6836 } 6837 case 910 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6842 6843 break; 6844 } 6845 case 911 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6850 6851 break; 6852 } 6853 case 912 : { 6854 6855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6858 6859 break; 6860 } 6861 case 913 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6866 6867 break; 6868 } 6869 case 914 : { 6870 yyval.copy(yyv[yysp-0]); 6871 break; 6872 } 6873 case 915 : { 6874 yyval.copy(yyv[yysp-0]); 6875 break; 6876 } 6877 case 916 : { 6878 6879 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6880 6881 break; 6882 } 6883 case 917 : { 6884 6885 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6887 6888 break; 6889 } 6890 case 918 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6895 6896 break; 6897 } 6898 case 919 : { 6899 6900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6903 6904 break; 6905 } 6906 case 920 : { 6907 6908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6911 6912 break; 6913 } 6914 case 921 : { 6915 6916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6919 6920 break; 6921 } 6922 case 922 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6927 6928 break; 6929 } 6930 case 923 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6935 6936 break; 6937 } 6938 case 924 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 925 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 926 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 927 : { 6963 yyval.copy(yyv[yysp-0]); 6964 break; 6965 } 6966 case 928 : { 6967 yyval.copy(yyv[yysp-0]); 6968 break; 6969 } 6970 case 929 : { 6971 yyval.copy(yyv[yysp-0]); 6972 break; 6973 } 6974 case 930 : { 6975 6976 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6977 6978 break; 6979 } 6980 case 931 : { 6981 6982 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6983 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6984 6985 break; 6986 } 6987 case 932 : { 6988 6989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6992 6993 break; 6994 } 6995 case 933 : { 6996 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7000 7001 break; 7002 } 7003 case 934 : { 7004 yyval.copy(yyv[yysp-0]); 7005 break; 7006 } 7007 case 935 : { 7008 7009 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 936 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7020 7021 break; 7022 } 7023 case 937 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7028 7029 break; 7030 } 7031 case 938 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7036 7037 break; 7038 } 7039 case 939 : { 7040 7041 7042 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7043 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7044 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7045 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7046 } 7047 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7048 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7049 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7050 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7051 7052 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7053 7054 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7058 7059 7060 break; 7061 } 7062 case 940 : { 7063 7064 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7065 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7066 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7067 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7069 }else{ 7070 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7071 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7072 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7073 7074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7077 } 7078 7079 break; 7080 } 7081 case 941 : { 7082 7083 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7084 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7085 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7086 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7088 }else{ 7089 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7090 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7091 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7095 } 7096 7097 7098 break; 7099 } 7100 case 942 : { 7101 7102 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7103 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7104 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7105 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7108 ,yyv[yysp-7].yyTParseTreeNode 7109 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7110 ,tmpnode); 7111 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7114 7115 break; 7116 } 7117 case 943 : { 7118 7119 7120 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7121 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7122 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7123 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7126 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7127 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7128 ,tmpnode); 7129 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7132 7133 break; 7134 } 7135 case 944 : { 7136 7137 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7138 7139 break; 7140 } 7141 case 945 : { 7142 7143 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7145 7146 break; 7147 } 7148 case 946 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7153 7154 7155 break; 7156 } 7157 case 947 : { 7158 7159 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7160 7161 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7162 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7163 } 7164 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7165 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7168 7169 break; 7170 } 7171 case 948 : { 7172 7173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7174 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 949 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7183 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7186 7187 break; 7188 } 7189 case 950 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7192 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7193 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7196 7197 break; 7198 } 7199 case 951 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7202 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7203 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7206 7207 break; 7208 } 7209 case 952 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7212 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7213 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 break; 7218 } 7219 case 953 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7222 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7223 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 break; 7228 } 7229 case 954 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7232 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7233 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 955 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7242 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7243 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7246 7247 break; 7248 } 7249 case 956 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7252 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7253 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 957 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7262 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7263 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7266 7267 break; 7268 } 7269 case 958 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7272 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7273 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7276 7277 break; 7278 } 7279 case 959 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7282 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7283 7284 7285 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 960 : { 7292 7293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7294 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7295 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 961 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7304 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7305 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 962 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7314 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7315 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7318 7319 break; 7320 } 7321 case 963 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7324 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7325 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7328 7329 break; 7330 } 7331 case 964 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7334 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7335 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7338 7339 break; 7340 } 7341 case 965 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7344 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7345 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7348 7349 break; 7350 } 7351 case 966 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7354 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7357 7358 break; 7359 } 7360 case 967 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7363 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7366 7367 break; 7368 } 7369 case 968 : { 7370 yyval.copy(yyv[yysp-0]); 7371 break; 7372 } 7373 case 969 : { 7374 yyval.copy(yyv[yysp-0]); 7375 break; 7376 } 7377 case 970 : { 7378 yyval.copy(yyv[yysp-0]); 7379 break; 7380 } 7381 case 971 : { 7382 yyval.copy(yyv[yysp-0]); 7383 break; 7384 } 7385 case 972 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7390 7391 break; 7392 } 7393 case 973 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7398 7399 break; 7400 } 7401 case 974 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 case 975 : { 7406 7407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7408 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 976 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 7420 break; 7421 } 7422 case 977 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7427 7428 break; 7429 } 7430 case 978 : { 7431 7432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7433 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7436 7437 break; 7438 } 7439 case 979 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7444 7445 break; 7446 } 7447 case 980 : { 7448 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7452 7453 break; 7454 } 7455 case 981 : { 7456 7457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7458 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7461 7462 break; 7463 } 7464 case 982 : { 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7467 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7470 7471 break; 7472 } 7473 case 983 : { 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7476 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7479 7480 break; 7481 } 7482 case 984 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 985 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7493 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7496 7497 break; 7498 } 7499 case 986 : { 7500 7501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7502 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7505 7506 break; 7507 } 7508 7509 } 7510 } 7511 void yyaction_987_1101 ( int yyruleno ){ 7512 switch(yyruleno){ 7513 case 987 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7518 7519 break; 7520 } 7521 case 988 : { 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7526 7527 break; 7528 } 7529 case 989 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7534 7535 break; 7536 } 7537 case 990 : { 7538 7539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 7540 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7543 7544 break; 7545 } 7546 case 991 : { 7547 7548 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7549 7550 break; 7551 } 7552 case 992 : { 7553 7554 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7555 7556 break; 7557 } 7558 case 993 : { 7559 7560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7563 7564 7565 break; 7566 } 7567 case 994 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-4].yyTParseTreeNode); 7570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7572 7573 break; 7574 } 7575 case 995 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-5].yyTParseTreeNode); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 996 : { 7584 7585 yyval.yyTParseTreeNode = null; 7586 7587 break; 7588 } 7589 case 997 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7594 7595 break; 7596 } 7597 case 998 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7602 7603 break; 7604 } 7605 case 999 : { 7606 7607 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7608 7609 break; 7610 } 7611 case 1000 : { 7612 7613 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7614 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7615 7616 break; 7617 } 7618 case 1001 : { 7619 7620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 1002 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 1003 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 1004 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 1005 : { 7651 7652 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7653 7654 break; 7655 } 7656 case 1006 : { 7657 7658 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7659 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7660 7661 break; 7662 } 7663 case 1007 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7668 7669 break; 7670 } 7671 case 1008 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7676 7677 break; 7678 } 7679 case 1009 : { 7680 7681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7684 7685 break; 7686 } 7687 case 1010 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7690 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7691 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7692 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7693 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7694 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7698 7699 break; 7700 } 7701 case 1011 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7704 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7705 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7706 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7707 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7708 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7709 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 1012 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7719 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7720 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7721 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7722 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7723 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7727 7728 break; 7729 } 7730 case 1013 : { 7731 7732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7733 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7734 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7735 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7736 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7737 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7738 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7742 7743 break; 7744 } 7745 case 1014 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7748 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7749 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7750 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7751 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7752 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7753 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7757 7758 break; 7759 } 7760 case 1015 : { 7761 7762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7763 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7764 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7765 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7766 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7767 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7768 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7769 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7773 7774 break; 7775 } 7776 case 1016 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7779 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7780 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7781 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7782 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7783 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 break; 7789 } 7790 case 1017 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7793 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7794 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7795 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7796 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7797 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7798 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7802 7803 break; 7804 } 7805 case 1018 : { 7806 7807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7808 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7809 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7810 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7811 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7812 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7816 7817 break; 7818 } 7819 case 1019 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7822 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7823 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7824 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7825 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7826 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7827 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1020 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7837 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7838 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7839 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7840 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7841 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7842 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7846 7847 break; 7848 } 7849 case 1021 : { 7850 7851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7852 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7853 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7854 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7855 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7857 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7858 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 1022 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7868 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7869 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7870 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7871 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7872 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7876 7877 break; 7878 } 7879 case 1023 : { 7880 7881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7882 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7883 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7884 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7885 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7886 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7890 7891 break; 7892 } 7893 case 1024 : { 7894 7895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7896 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7897 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7898 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7899 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7900 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7904 7905 break; 7906 } 7907 case 1025 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7910 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7911 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7912 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7913 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7914 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7918 7919 break; 7920 } 7921 case 1026 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7926 7927 break; 7928 } 7929 case 1027 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7934 7935 break; 7936 } 7937 case 1028 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7940 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7943 7944 break; 7945 } 7946 case 1029 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7949 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7952 7953 break; 7954 } 7955 case 1030 : { 7956 7957 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7961 7962 break; 7963 } 7964 case 1031 : { 7965 7966 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 7967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 7968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7970 7971 break; 7972 } 7973 case 1032 : { 7974 7975 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7979 7980 break; 7981 } 7982 case 1033 : { 7983 yyval.copy(yyv[yysp-0]); 7984 break; 7985 } 7986 case 1034 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7989 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7990 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7991 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7992 7993 break; 7994 } 7995 case 1035 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7998 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7999 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8000 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8001 8002 break; 8003 } 8004 case 1036 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8007 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 8008 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8009 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 8010 8011 break; 8012 } 8013 case 1037 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8016 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 8017 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8018 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8019 8020 break; 8021 } 8022 case 1038 : { 8023 8024 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1039 : { 8029 8030 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8032 8033 break; 8034 } 8035 case 1040 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8040 8041 break; 8042 } 8043 case 1041 : { 8044 8045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 8046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8048 8049 break; 8050 } 8051 case 1042 : { 8052 8053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8056 8057 break; 8058 } 8059 case 1043 : { 8060 yyval.copy(yyv[yysp-0]); 8061 break; 8062 } 8063 case 1044 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8066 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8069 8070 break; 8071 } 8072 case 1045 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 8078 break; 8079 } 8080 case 1046 : { 8081 8082 yyval.yyTParseTreeNode = null; 8083 8084 break; 8085 } 8086 case 1047 : { 8087 8088 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8089 8090 break; 8091 } 8092 case 1048 : { 8093 8094 8095 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8096 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8097 8098 break; 8099 } 8100 case 1049 : { 8101 8102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8105 8106 break; 8107 } 8108 case 1050 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8113 8114 break; 8115 } 8116 case 1051 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8121 8122 break; 8123 } 8124 case 1052 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1053 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8137 8138 break; 8139 } 8140 case 1054 : { 8141 8142 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 8143 8144 break; 8145 } 8146 case 1055 : { 8147 yyval.copy(yyv[yysp-0]); 8148 break; 8149 } 8150 case 1056 : { 8151 yyval.copy(yyv[yysp-0]); 8152 break; 8153 } 8154 case 1057 : { 8155 yyval.copy(yyv[yysp-0]); 8156 break; 8157 } 8158 case 1058 : { 8159 yyval.copy(yyv[yysp-0]); 8160 break; 8161 } 8162 case 1059 : { 8163 yyval.copy(yyv[yysp-0]); 8164 break; 8165 } 8166 case 1060 : { 8167 yyval.copy(yyv[yysp-0]); 8168 break; 8169 } 8170 case 1061 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8173 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8174 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 8175 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8176 8177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1062 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1063 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8197 8198 break; 8199 } 8200 case 1064 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8203 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8206 8207 break; 8208 } 8209 case 1065 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8212 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8215 8216 break; 8217 } 8218 case 1066 : { 8219 yyval.copy(yyv[yysp-0]); 8220 break; 8221 } 8222 case 1067 : { 8223 8224 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8225 8226 break; 8227 } 8228 case 1068 : { 8229 8230 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8231 8232 break; 8233 } 8234 case 1069 : { 8235 8236 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8237 8238 break; 8239 } 8240 case 1070 : { 8241 8242 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8244 8245 break; 8246 } 8247 case 1071 : { 8248 8249 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8250 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8251 8252 break; 8253 } 8254 case 1072 : { 8255 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8257 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8260 8261 break; 8262 } 8263 case 1073 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8266 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8267 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8270 8271 break; 8272 } 8273 case 1074 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8276 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8279 8280 break; 8281 } 8282 case 1075 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8285 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8286 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8289 8290 break; 8291 } 8292 case 1076 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8295 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8298 8299 break; 8300 } 8301 case 1077 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8304 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 8305 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8308 8309 break; 8310 } 8311 case 1078 : { 8312 8313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8314 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 8315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8317 8318 break; 8319 } 8320 case 1079 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8323 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 8324 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8327 8328 break; 8329 } 8330 case 1080 : { 8331 yyval.copy(yyv[yysp-0]); 8332 break; 8333 } 8334 case 1081 : { 8335 8336 yyval.yyTSourceToken = null; 8337 8338 break; 8339 } 8340 case 1082 : { 8341 yyval.copy(yyv[yysp-0]); 8342 break; 8343 } 8344 case 1083 : { 8345 8346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8349 8350 break; 8351 } 8352 case 1084 : { 8353 yyval.copy(yyv[yysp-0]); 8354 break; 8355 } 8356 case 1085 : { 8357 yyval.copy(yyv[yysp-0]); 8358 break; 8359 } 8360 case 1086 : { 8361 8362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8365 8366 break; 8367 } 8368 case 1087 : { 8369 8370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8373 8374 break; 8375 } 8376 case 1088 : { 8377 8378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8381 8382 break; 8383 } 8384 case 1089 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8389 8390 break; 8391 } 8392 case 1090 : { 8393 8394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8395 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8396 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 8397 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 8398 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 8399 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8400 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8401 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8402 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8403 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8411 8412 break; 8413 } 8414 case 1091 : { 8415 8416 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8417 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8418 8419 break; 8420 } 8421 case 1092 : { 8422 8423 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8424 8425 break; 8426 } 8427 case 1093 : { 8428 8429 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); 8430 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8431 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8435 8436 break; 8437 } 8438 case 1094 : { 8439 8440 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); 8441 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8442 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8446 8447 break; 8448 } 8449 case 1095 : { 8450 8451 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); 8452 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8453 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8457 8458 break; 8459 } 8460 case 1096 : { 8461 8462 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); 8463 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8464 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8468 8469 break; 8470 } 8471 case 1097 : { 8472 8473 tmpnode = nf.createExpression(EExpressionType.function_t); 8474 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8475 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8476 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8481 8482 break; 8483 } 8484 case 1098 : { 8485 8486 tmpnode = nf.createExpression(EExpressionType.function_t); 8487 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8488 8489 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8490 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8491 8492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8495 8496 8497 break; 8498 } 8499 case 1099 : { 8500 yyval.copy(yyv[yysp-0]); 8501 break; 8502 } 8503 case 1100 : { 8504 8505 yyval.yyTParseTreeNode = null; 8506 8507 break; 8508 } 8509 case 1101 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8514 8515 break; 8516 } 8517 8518 } 8519 } 8520 void yyaction_1102_1220 ( int yyruleno ){ 8521 switch(yyruleno){ 8522 case 1102 : { 8523 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8527 8528 break; 8529 } 8530 case 1103 : { 8531 8532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8533 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 8537 break; 8538 } 8539 case 1104 : { 8540 8541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8542 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8545 8546 break; 8547 } 8548 case 1105 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8551 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8552 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8555 8556 break; 8557 } 8558 case 1106 : { 8559 8560 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8561 8562 break; 8563 } 8564 case 1107 : { 8565 8566 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8567 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8568 8569 break; 8570 } 8571 case 1108 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8576 8577 break; 8578 } 8579 case 1109 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 8585 break; 8586 } 8587 case 1110 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8590 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 8591 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8592 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8593 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8594 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8595 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8596 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8597 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8598 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8606 8607 break; 8608 } 8609 case 1111 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8612 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8613 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8614 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8615 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8616 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8617 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8618 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8619 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8627 8628 break; 8629 } 8630 case 1112 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8635 8636 break; 8637 } 8638 case 1113 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8643 8644 break; 8645 } 8646 case 1114 : { 8647 8648 yyval.yyTParseTreeNode = null; 8649 8650 break; 8651 } 8652 case 1115 : { 8653 8654 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1116 : { 8662 8663 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8667 8668 break; 8669 } 8670 case 1117 : { 8671 8672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1118 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8683 8684 break; 8685 } 8686 case 1119 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8691 8692 break; 8693 } 8694 case 1120 : { 8695 8696 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8700 8701 break; 8702 } 8703 case 1121 : { 8704 8705 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1122 : { 8713 8714 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8718 8719 break; 8720 } 8721 case 1123 : { 8722 8723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1124 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8734 8735 break; 8736 } 8737 case 1125 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8742 8743 break; 8744 } 8745 case 1126 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8750 8751 break; 8752 } 8753 case 1127 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8756 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8761 8762 break; 8763 } 8764 case 1128 : { 8765 8766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8767 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8770 8771 break; 8772 } 8773 case 1129 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8776 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8779 8780 break; 8781 } 8782 case 1130 : { 8783 8784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8785 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8788 8789 break; 8790 } 8791 case 1131 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8794 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1132 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8803 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1133 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8814 8815 break; 8816 } 8817 case 1134 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8820 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1135 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8831 8832 break; 8833 } 8834 case 1136 : { 8835 8836 yyval.yyTParseTreeNode = null; 8837 8838 break; 8839 } 8840 case 1137 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1138 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8853 8854 break; 8855 } 8856 case 1139 : { 8857 8858 yyval.yyTParseTreeNode = null; 8859 8860 break; 8861 } 8862 case 1140 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8867 8868 break; 8869 } 8870 case 1141 : { 8871 8872 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8873 8874 break; 8875 } 8876 case 1142 : { 8877 8878 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8879 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8880 8881 break; 8882 } 8883 case 1143 : { 8884 8885 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8886 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8887 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8888 8889 break; 8890 } 8891 case 1144 : { 8892 8893 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8894 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8895 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8896 8897 break; 8898 } 8899 case 1145 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8904 8905 break; 8906 } 8907 case 1146 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8912 8913 break; 8914 } 8915 case 1147 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8920 8921 break; 8922 } 8923 case 1148 : { 8924 8925 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8926 8927 break; 8928 } 8929 case 1149 : { 8930 8931 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8932 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8933 8934 break; 8935 } 8936 case 1150 : { 8937 8938 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8939 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8940 8941 break; 8942 } 8943 case 1151 : { 8944 8945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8948 8949 break; 8950 } 8951 case 1152 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8956 8957 break; 8958 } 8959 case 1153 : { 8960 8961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8964 8965 break; 8966 } 8967 case 1154 : { 8968 8969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8972 8973 break; 8974 } 8975 case 1155 : { 8976 8977 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8978 8979 break; 8980 } 8981 case 1156 : { 8982 8983 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8984 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8985 8986 break; 8987 } 8988 case 1157 : { 8989 8990 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8991 8992 break; 8993 } 8994 case 1158 : { 8995 8996 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8997 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8998 8999 break; 9000 } 9001 case 1159 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9006 9007 break; 9008 } 9009 case 1160 : { 9010 9011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9014 9015 break; 9016 } 9017 case 1161 : { 9018 9019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9022 9023 break; 9024 } 9025 case 1162 : { 9026 9027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9030 9031 break; 9032 } 9033 case 1163 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1164 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9046 9047 break; 9048 } 9049 case 1165 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9054 9055 break; 9056 } 9057 case 1166 : { 9058 9059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9062 9063 break; 9064 } 9065 case 1167 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9070 9071 break; 9072 } 9073 case 1168 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9078 9079 break; 9080 } 9081 case 1169 : { 9082 9083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9086 9087 break; 9088 } 9089 case 1170 : { 9090 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9094 9095 break; 9096 } 9097 case 1171 : { 9098 9099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9102 9103 break; 9104 } 9105 case 1172 : { 9106 9107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9110 9111 break; 9112 } 9113 case 1173 : { 9114 yyval.copy(yyv[yysp-2]); 9115 break; 9116 } 9117 case 1174 : { 9118 break; 9119 } 9120 case 1175 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9123 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 9124 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 9125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9126 9127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9130 9131 break; 9132 } 9133 case 1176 : { 9134 9135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9136 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 9137 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9139 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9143 9144 break; 9145 } 9146 case 1177 : { 9147 9148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9149 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9152 9153 break; 9154 } 9155 case 1178 : { 9156 9157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9158 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9159 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9162 9163 break; 9164 } 9165 case 1179 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9170 9171 break; 9172 } 9173 case 1180 : { 9174 9175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9178 9179 break; 9180 } 9181 case 1181 : { 9182 yyval.copy(yyv[yysp-0]); 9183 break; 9184 } 9185 case 1182 : { 9186 9187 yyval.yyTParseTreeNode = null; 9188 9189 break; 9190 } 9191 case 1183 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9196 9197 break; 9198 } 9199 case 1184 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9204 9205 break; 9206 } 9207 case 1185 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9212 9213 break; 9214 } 9215 case 1186 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9220 9221 break; 9222 } 9223 case 1187 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9228 9229 break; 9230 } 9231 case 1188 : { 9232 9233 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9235 9236 break; 9237 } 9238 case 1189 : { 9239 9240 yyval.yyTParseTreeNode = null; 9241 9242 break; 9243 } 9244 case 1190 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9247 read_before_this_token(')'); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9250 9251 break; 9252 } 9253 case 1191 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9258 9259 break; 9260 } 9261 case 1192 : { 9262 9263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9266 9267 break; 9268 } 9269 case 1193 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9274 9275 break; 9276 } 9277 case 1194 : { 9278 9279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9282 9283 break; 9284 } 9285 case 1195 : { 9286 9287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9290 9291 break; 9292 } 9293 case 1196 : { 9294 9295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9298 9299 break; 9300 } 9301 case 1197 : { 9302 9303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9306 9307 break; 9308 } 9309 case 1198 : { 9310 9311 yyval.yyTParseTreeNode = null; 9312 9313 break; 9314 } 9315 case 1199 : { 9316 9317 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9318 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9319 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9320 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9321 9322 break; 9323 } 9324 case 1200 : { 9325 9326 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9327 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9328 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9329 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9331 9332 break; 9333 } 9334 case 1201 : { 9335 9336 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9337 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9338 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9339 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9340 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9341 9342 break; 9343 } 9344 case 1202 : { 9345 9346 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9347 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9348 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9349 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9350 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9351 9352 break; 9353 } 9354 case 1203 : { 9355 9356 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9357 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9358 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9359 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9360 9361 break; 9362 } 9363 case 1204 : { 9364 9365 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9366 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9367 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9368 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9369 9370 break; 9371 } 9372 case 1205 : { 9373 9374 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9375 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9376 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9377 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9379 9380 break; 9381 } 9382 case 1206 : { 9383 9384 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9385 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9386 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9387 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9388 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9389 9390 break; 9391 } 9392 case 1207 : { 9393 9394 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9395 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9396 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9397 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9398 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9399 9400 break; 9401 } 9402 case 1208 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9407 9408 break; 9409 } 9410 case 1209 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9415 9416 break; 9417 } 9418 case 1210 : { 9419 9420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9423 9424 break; 9425 } 9426 case 1211 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9431 9432 break; 9433 } 9434 case 1212 : { 9435 9436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 9437 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9440 9441 break; 9442 } 9443 case 1213 : { 9444 9445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 9446 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9449 9450 break; 9451 } 9452 case 1214 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 9455 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9458 9459 break; 9460 } 9461 case 1215 : { 9462 9463 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9464 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9465 9466 break; 9467 } 9468 case 1216 : { 9469 9470 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9471 9472 break; 9473 } 9474 case 1217 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9477 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9478 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9479 9480 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9481 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9484 9485 break; 9486 } 9487 case 1218 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9490 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9491 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9492 9493 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9496 9497 break; 9498 } 9499 case 1219 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9502 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 9503 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9504 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9505 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 9506 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9509 9510 break; 9511 } 9512 case 1220 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9515 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9516 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9517 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9518 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 9519 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9522 9523 break; 9524 } 9525 9526 } 9527 } 9528 void yyaction_1221_1340 ( int yyruleno ){ 9529 switch(yyruleno){ 9530 case 1221 : { 9531 9532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9533 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9534 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9535 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9536 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9539 9540 break; 9541 } 9542 case 1222 : { 9543 9544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 9545 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9546 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 9547 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9548 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9549 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 9550 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9553 9554 break; 9555 } 9556 case 1223 : { 9557 yyval.copy(yyv[yysp-0]); 9558 break; 9559 } 9560 case 1224 : { 9561 yyval.copy(yyv[yysp-0]); 9562 break; 9563 } 9564 case 1225 : { 9565 yyval.copy(yyv[yysp-0]); 9566 break; 9567 } 9568 case 1226 : { 9569 yyval.copy(yyv[yysp-1]); 9570 break; 9571 } 9572 case 1227 : { 9573 9574 yyval.yyTSourceToken = null; 9575 9576 break; 9577 } 9578 case 1228 : { 9579 9580 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1229 : { 9585 9586 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1230 : { 9591 9592 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9593 9594 break; 9595 } 9596 case 1231 : { 9597 9598 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9599 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9600 9601 break; 9602 } 9603 case 1232 : { 9604 9605 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9606 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9607 9608 break; 9609 } 9610 case 1233 : { 9611 9612 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 9613 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 9614 9615 break; 9616 } 9617 case 1234 : { 9618 9619 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9620 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1235 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9627 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 9628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9630 9631 break; 9632 } 9633 case 1236 : { 9634 9635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9636 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 9637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9639 9640 break; 9641 } 9642 case 1237 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9645 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9648 9649 break; 9650 } 9651 case 1238 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9656 9657 break; 9658 } 9659 case 1239 : { 9660 9661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9664 9665 break; 9666 } 9667 case 1240 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9672 9673 break; 9674 } 9675 case 1241 : { 9676 9677 yyval.yyTParseTreeNode = null; 9678 9679 break; 9680 } 9681 case 1242 : { 9682 9683 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1243 : { 9688 9689 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9691 9692 break; 9693 } 9694 case 1244 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9699 9700 break; 9701 } 9702 case 1245 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9707 9708 break; 9709 } 9710 case 1246 : { 9711 9712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9715 9716 break; 9717 } 9718 case 1247 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9723 9724 break; 9725 } 9726 case 1248 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9729 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 9730 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9733 9734 break; 9735 } 9736 case 1249 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9739 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 9740 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1250 : { 9747 9748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9749 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 9750 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 9751 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9754 9755 break; 9756 } 9757 case 1251 : { 9758 yyval.copy(yyv[yysp-0]); 9759 break; 9760 } 9761 case 1252 : { 9762 9763 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9765 9766 break; 9767 } 9768 case 1253 : { 9769 9770 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9771 9772 break; 9773 } 9774 case 1254 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9779 9780 break; 9781 } 9782 case 1255 : { 9783 9784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9785 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9788 9789 break; 9790 } 9791 case 1256 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9794 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9797 9798 break; 9799 } 9800 case 1257 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9805 9806 break; 9807 } 9808 case 1258 : { 9809 9810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9811 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9814 9815 break; 9816 } 9817 case 1259 : { 9818 9819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9820 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9821 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 9822 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9825 9826 break; 9827 } 9828 case 1260 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9831 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1261 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9840 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 9841 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9844 9845 break; 9846 } 9847 case 1262 : { 9848 yyval.copy(yyv[yysp-0]); 9849 break; 9850 } 9851 case 1263 : { 9852 yyval.copy(yyv[yysp-0]); 9853 break; 9854 } 9855 case 1264 : { 9856 9857 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9858 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 9859 9860 break; 9861 } 9862 case 1265 : { 9863 9864 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9865 9866 break; 9867 } 9868 case 1266 : { 9869 9870 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9871 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9872 9873 break; 9874 } 9875 case 1267 : { 9876 9877 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9878 9879 break; 9880 } 9881 case 1268 : { 9882 9883 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9884 9885 break; 9886 } 9887 case 1269 : { 9888 9889 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9890 9891 break; 9892 } 9893 case 1270 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9896 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9897 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9901 9902 break; 9903 } 9904 case 1271 : { 9905 9906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9907 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9908 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9912 9913 break; 9914 } 9915 case 1272 : { 9916 9917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9918 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9919 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1273 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9929 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9930 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1274 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9940 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9941 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1275 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9951 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9952 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9956 9957 break; 9958 } 9959 case 1276 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9962 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9963 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9967 9968 break; 9969 } 9970 case 1277 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9973 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9974 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9978 9979 break; 9980 } 9981 case 1278 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9984 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9985 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9989 9990 break; 9991 } 9992 case 1279 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9995 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9996 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10000 10001 break; 10002 } 10003 case 1280 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10006 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 10007 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10011 10012 break; 10013 } 10014 case 1281 : { 10015 yyval.copy(yyv[yysp-0]); 10016 break; 10017 } 10018 case 1282 : { 10019 10020 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10021 10022 break; 10023 } 10024 case 1283 : { 10025 10026 yyval.yyTParseTreeNode = null; 10027 10028 break; 10029 } 10030 case 1284 : { 10031 10032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10033 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10035 10036 break; 10037 } 10038 case 1285 : { 10039 yyval.copy(yyv[yysp-0]); 10040 break; 10041 } 10042 case 1286 : { 10043 yyval.copy(yyv[yysp-0]); 10044 break; 10045 } 10046 case 1287 : { 10047 10048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10049 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1288 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10058 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10059 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10063 10064 break; 10065 } 10066 case 1289 : { 10067 10068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10069 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10070 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10073 10074 break; 10075 } 10076 case 1290 : { 10077 10078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10079 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10080 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10081 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10082 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10086 10087 break; 10088 } 10089 case 1291 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10092 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10093 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10097 10098 break; 10099 } 10100 case 1292 : { 10101 10102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10103 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10104 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10107 10108 break; 10109 } 10110 case 1293 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10113 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10114 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10115 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10116 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10120 10121 break; 10122 } 10123 case 1294 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10126 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10129 10130 break; 10131 } 10132 case 1295 : { 10133 10134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10135 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10136 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10137 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1296 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10146 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10147 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10148 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10151 10152 break; 10153 } 10154 case 1297 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10157 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10158 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10159 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10160 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1298 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10170 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10171 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10172 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10173 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10176 10177 break; 10178 } 10179 case 1299 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10182 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10183 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10186 10187 break; 10188 } 10189 case 1300 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10192 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10193 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10194 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10197 10198 break; 10199 } 10200 case 1301 : { 10201 10202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10203 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10204 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10205 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10208 10209 break; 10210 } 10211 case 1302 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10214 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10215 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10216 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10217 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10220 10221 break; 10222 } 10223 case 1303 : { 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10226 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10227 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10230 10231 break; 10232 } 10233 case 1304 : { 10234 10235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10236 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10237 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10240 10241 break; 10242 } 10243 case 1305 : { 10244 10245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10246 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10249 10250 break; 10251 } 10252 case 1306 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10258 10259 break; 10260 } 10261 case 1307 : { 10262 10263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10264 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10267 10268 break; 10269 } 10270 case 1308 : { 10271 10272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10273 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10274 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 10275 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10278 10279 break; 10280 } 10281 case 1309 : { 10282 10283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10284 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10287 10288 break; 10289 } 10290 case 1310 : { 10291 10292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10293 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 10294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10296 10297 break; 10298 } 10299 case 1311 : { 10300 yyval.copy(yyv[yysp-0]); 10301 break; 10302 } 10303 case 1312 : { 10304 break; 10305 } 10306 case 1313 : { 10307 yyval.copy(yyv[yysp-0]); 10308 break; 10309 } 10310 case 1314 : { 10311 yyval.copy(yyv[yysp-0]); 10312 break; 10313 } 10314 case 1315 : { 10315 10316 yyval.yyTSourceToken = null; 10317 10318 break; 10319 } 10320 case 1316 : { 10321 yyval.copy(yyv[yysp-0]); 10322 break; 10323 } 10324 case 1317 : { 10325 10326 yyval.yyTSourceToken = null; 10327 10328 break; 10329 } 10330 case 1318 : { 10331 10332 10333 break; 10334 } 10335 case 1319 : { 10336 10337 10338 break; 10339 } 10340 case 1320 : { 10341 10342 10343 break; 10344 } 10345 case 1321 : { 10346 10347 10348 break; 10349 } 10350 case 1322 : { 10351 10352 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10353 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10355 10356 break; 10357 } 10358 case 1323 : { 10359 yyval.copy(yyv[yysp-0]); 10360 break; 10361 } 10362 case 1324 : { 10363 10364 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10365 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10367 10368 break; 10369 } 10370 case 1325 : { 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10373 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10376 10377 break; 10378 } 10379 case 1326 : { 10380 10381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10382 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10383 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10386 10387 break; 10388 } 10389 case 1327 : { 10390 10391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10392 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10393 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10396 10397 break; 10398 } 10399 case 1328 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10402 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10403 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 10404 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10405 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10409 10410 break; 10411 } 10412 case 1329 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10415 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10416 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 10417 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1330 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10426 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10427 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10430 10431 break; 10432 } 10433 case 1331 : { 10434 10435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10436 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10437 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 10438 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10439 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10443 10444 break; 10445 } 10446 case 1332 : { 10447 10448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10449 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10452 10453 break; 10454 } 10455 case 1333 : { 10456 10457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10458 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10459 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10462 10463 break; 10464 } 10465 case 1334 : { 10466 10467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10468 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10469 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10470 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10474 10475 break; 10476 } 10477 case 1335 : { 10478 10479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10480 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10481 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10482 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10483 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 break; 10488 } 10489 case 1336 : { 10490 10491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10492 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10493 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10494 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1337 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10505 10506 break; 10507 } 10508 case 1338 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 10511 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10515 10516 break; 10517 } 10518 case 1339 : { 10519 10520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 10521 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1340 : { 10529 10530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-9].yyTParseTreeNode); 10531 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10535 10536 break; 10537 } 10538 10539 } 10540 } 10541 void yyaction_1341_1466 ( int yyruleno ){ 10542 switch(yyruleno){ 10543 case 1341 : { 10544 10545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10548 10549 break; 10550 } 10551 case 1342 : { 10552 yyval.copy(yyv[yysp-0]); 10553 break; 10554 } 10555 case 1343 : { 10556 break; 10557 } 10558 case 1344 : { 10559 10560 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10561 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10564 10565 break; 10566 } 10567 case 1345 : { 10568 10569 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10572 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10573 10574 break; 10575 } 10576 case 1346 : { 10577 10578 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10579 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10580 yyval.yyTParseTreeNode = tmpnode; 10581 10582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10584 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10585 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10586 10587 break; 10588 } 10589 case 1347 : { 10590 10591 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10592 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode = tmpnode; 10594 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10597 10598 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10599 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10600 10601 break; 10602 } 10603 case 1348 : { 10604 10605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10606 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10607 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 10611 break; 10612 } 10613 case 1349 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10616 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10617 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10620 10621 break; 10622 } 10623 case 1350 : { 10624 10625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10626 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10629 10630 break; 10631 } 10632 case 1351 : { 10633 10634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10635 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10638 10639 break; 10640 } 10641 case 1352 : { 10642 10643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10644 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10647 10648 break; 10649 } 10650 case 1353 : { 10651 10652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10653 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10656 10657 break; 10658 } 10659 case 1354 : { 10660 10661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10662 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10665 10666 break; 10667 } 10668 case 1355 : { 10669 yyval.copy(yyv[yysp-0]); 10670 break; 10671 } 10672 case 1356 : { 10673 10674 10675 break; 10676 } 10677 case 1357 : { 10678 10679 10680 break; 10681 } 10682 case 1358 : { 10683 10684 10685 break; 10686 } 10687 case 1359 : { 10688 10689 10690 break; 10691 } 10692 case 1360 : { 10693 10694 10695 break; 10696 } 10697 case 1361 : { 10698 10699 10700 break; 10701 } 10702 case 1362 : { 10703 10704 10705 break; 10706 } 10707 case 1363 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10712 10713 break; 10714 } 10715 case 1364 : { 10716 10717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10722 10723 break; 10724 } 10725 case 1365 : { 10726 10727 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10728 10729 break; 10730 } 10731 case 1366 : { 10732 10733 yyval.yyTParseTreeNode = null; 10734 10735 break; 10736 } 10737 case 1367 : { 10738 yyval.copy(yyv[yysp-0]); 10739 break; 10740 } 10741 case 1368 : { 10742 10743 yyval.yyArrayList = null; 10744 10745 break; 10746 } 10747 case 1369 : { 10748 10749 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10750 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10751 10752 10753 break; 10754 } 10755 case 1370 : { 10756 10757 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10758 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10759 10760 break; 10761 } 10762 case 1371 : { 10763 yyval.copy(yyv[yysp-0]); 10764 break; 10765 } 10766 case 1372 : { 10767 10768 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10769 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10771 10772 break; 10773 } 10774 case 1373 : { 10775 10776 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10777 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10779 10780 break; 10781 } 10782 case 1374 : { 10783 yyval.copy(yyv[yysp-0]); 10784 break; 10785 } 10786 case 1375 : { 10787 10788 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10789 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10791 10792 break; 10793 } 10794 case 1376 : { 10795 10796 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10797 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10799 10800 break; 10801 } 10802 case 1377 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10805 ,ESequenceOptionType.incrementBy 10806 ,yyv[yysp-0].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1378 : { 10813 10814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10815 ,ESequenceOptionType.startWith 10816 ,yyv[yysp-0].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10819 10820 break; 10821 } 10822 case 1379 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10825 ,ESequenceOptionType.maxValue 10826 ,yyv[yysp-0].yyTParseTreeNode); 10827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10829 10830 break; 10831 } 10832 case 1380 : { 10833 10834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10835 ,ESequenceOptionType.noMaxValue 10836 ); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10839 10840 break; 10841 } 10842 case 1381 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10845 ,ESequenceOptionType.minValue 10846 ,yyv[yysp-0].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10849 10850 break; 10851 } 10852 case 1382 : { 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10855 ,ESequenceOptionType.noMinValue 10856 ); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10859 10860 break; 10861 } 10862 case 1383 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10865 ,ESequenceOptionType.cycle 10866 ); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10869 10870 break; 10871 } 10872 case 1384 : { 10873 10874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10875 ,ESequenceOptionType.noCycle 10876 ); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10879 10880 break; 10881 } 10882 case 1385 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10885 ,ESequenceOptionType.cache 10886 ,yyv[yysp-0].yyTParseTreeNode 10887 ); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10890 10891 break; 10892 } 10893 case 1386 : { 10894 10895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10896 ,ESequenceOptionType.noCache 10897 ); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10900 10901 break; 10902 } 10903 case 1387 : { 10904 10905 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10906 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10907 10908 break; 10909 } 10910 case 1388 : { 10911 10912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10913 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10914 10915 break; 10916 } 10917 case 1389 : { 10918 10919 10920 break; 10921 } 10922 case 1390 : { 10923 10924 10925 break; 10926 } 10927 case 1391 : { 10928 10929 10930 break; 10931 } 10932 case 1392 : { 10933 yyval.copy(yyv[yysp-0]); 10934 break; 10935 } 10936 case 1393 : { 10937 yyval.copy(yyv[yysp-0]); 10938 break; 10939 } 10940 case 1394 : { 10941 yyval.copy(yyv[yysp-0]); 10942 break; 10943 } 10944 case 1395 : { 10945 yyval.copy(yyv[yysp-0]); 10946 break; 10947 } 10948 case 1396 : { 10949 yyval.copy(yyv[yysp-0]); 10950 break; 10951 } 10952 case 1397 : { 10953 yyval.copy(yyv[yysp-0]); 10954 break; 10955 } 10956 case 1398 : { 10957 yyval.copy(yyv[yysp-0]); 10958 break; 10959 } 10960 case 1399 : { 10961 yyval.copy(yyv[yysp-0]); 10962 break; 10963 } 10964 case 1400 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 10967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10970 10971 break; 10972 } 10973 case 1401 : { 10974 10975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 10976 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 10977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10979 10980 break; 10981 } 10982 case 1402 : { 10983 10984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10985 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 10989 break; 10990 } 10991 case 1403 : { 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10994 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10995 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10998 10999 break; 11000 } 11001 case 1404 : { 11002 11003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11004 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1405 : { 11011 11012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 11013 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 11014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11016 11017 break; 11018 } 11019 case 1406 : { 11020 11021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 11022 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11025 11026 break; 11027 } 11028 case 1407 : { 11029 11030 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11031 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11032 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 11035 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1408 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11046 11047 break; 11048 } 11049 case 1409 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11052 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11055 11056 break; 11057 } 11058 case 1410 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11061 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1411 : { 11068 11069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 11070 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11073 11074 break; 11075 } 11076 case 1412 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 11079 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11082 11083 break; 11084 } 11085 case 1413 : { 11086 11087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11088 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11091 11092 break; 11093 } 11094 case 1414 : { 11095 11096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 11097 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11100 11101 break; 11102 } 11103 case 1415 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11109 11110 break; 11111 } 11112 case 1416 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11118 11119 break; 11120 } 11121 case 1417 : { 11122 11123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11127 11128 break; 11129 } 11130 case 1418 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 11133 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11136 11137 break; 11138 } 11139 case 1419 : { 11140 11141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 11142 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11145 11146 break; 11147 } 11148 case 1420 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 11151 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1421 : { 11158 11159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 11160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11163 11164 break; 11165 } 11166 case 1422 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11169 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11172 11173 break; 11174 } 11175 case 1423 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 11178 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11181 11182 break; 11183 } 11184 case 1424 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11190 11191 break; 11192 } 11193 case 1425 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11196 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11199 11200 break; 11201 } 11202 case 1426 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11208 11209 break; 11210 } 11211 case 1427 : { 11212 11213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11214 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11217 11218 break; 11219 } 11220 case 1428 : { 11221 11222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11223 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11226 11227 break; 11228 } 11229 case 1429 : { 11230 11231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11235 11236 break; 11237 } 11238 case 1430 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11244 11245 break; 11246 } 11247 case 1431 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11253 11254 break; 11255 } 11256 case 1432 : { 11257 11258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11261 11262 break; 11263 } 11264 case 1433 : { 11265 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11269 11270 break; 11271 } 11272 case 1434 : { 11273 11274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11277 11278 break; 11279 } 11280 case 1435 : { 11281 11282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11285 11286 break; 11287 } 11288 case 1436 : { 11289 11290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11293 11294 break; 11295 } 11296 case 1437 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1438 : { 11305 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1439 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11317 11318 break; 11319 } 11320 case 1440 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11323 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11326 11327 break; 11328 } 11329 case 1441 : { 11330 11331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11332 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11335 11336 break; 11337 } 11338 case 1442 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11343 11344 break; 11345 } 11346 case 1443 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11349 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11352 11353 break; 11354 } 11355 case 1444 : { 11356 11357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11360 11361 break; 11362 } 11363 case 1445 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11368 11369 break; 11370 } 11371 case 1446 : { 11372 11373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11374 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11377 11378 break; 11379 } 11380 case 1447 : { 11381 11382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11383 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11386 11387 break; 11388 } 11389 case 1448 : { 11390 11391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11394 11395 break; 11396 } 11397 case 1449 : { 11398 11399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11402 11403 break; 11404 } 11405 case 1450 : { 11406 11407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11410 11411 break; 11412 } 11413 case 1451 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1452 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11426 11427 break; 11428 } 11429 case 1453 : { 11430 11431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1454 : { 11438 11439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11442 11443 break; 11444 } 11445 case 1455 : { 11446 11447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11448 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11451 11452 break; 11453 } 11454 case 1456 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11457 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11460 11461 break; 11462 } 11463 case 1457 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11468 11469 break; 11470 } 11471 case 1458 : { 11472 11473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11474 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11477 11478 break; 11479 } 11480 case 1459 : { 11481 11482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11485 11486 break; 11487 } 11488 case 1460 : { 11489 11490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11493 11494 break; 11495 } 11496 case 1461 : { 11497 11498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11499 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11502 11503 break; 11504 } 11505 case 1462 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11508 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11511 11512 break; 11513 } 11514 case 1463 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11519 11520 break; 11521 } 11522 case 1464 : { 11523 11524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11527 11528 break; 11529 } 11530 case 1465 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11535 11536 break; 11537 } 11538 case 1466 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11541 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11544 11545 break; 11546 } 11547 11548 } 11549 } 11550 void yyaction_1467_1595 ( int yyruleno ){ 11551 switch(yyruleno){ 11552 case 1467 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11555 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1468 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11564 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11567 11568 break; 11569 } 11570 case 1469 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 11573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1470 : { 11580 11581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11585 11586 break; 11587 } 11588 case 1471 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 11591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11594 11595 break; 11596 } 11597 case 1472 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 11600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11603 11604 break; 11605 } 11606 case 1473 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11609 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11612 11613 break; 11614 } 11615 case 1474 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1475 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11627 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11630 11631 break; 11632 } 11633 case 1476 : { 11634 11635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11636 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 case 1477 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 11645 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11648 11649 break; 11650 } 11651 case 1478 : { 11652 11653 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11655 11656 break; 11657 } 11658 case 1479 : { 11659 11660 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11661 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11662 11663 break; 11664 } 11665 case 1480 : { 11666 11667 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1481 : { 11672 yyval.copy(yyv[yysp-0]); 11673 break; 11674 } 11675 case 1482 : { 11676 yyval.copy(yyv[yysp-0]); 11677 break; 11678 } 11679 case 1483 : { 11680 yyval.copy(yyv[yysp-0]); 11681 break; 11682 } 11683 case 1484 : { 11684 yyval.copy(yyv[yysp-0]); 11685 break; 11686 } 11687 case 1485 : { 11688 yyval.copy(yyv[yysp-0]); 11689 break; 11690 } 11691 case 1486 : { 11692 yyval.copy(yyv[yysp-0]); 11693 break; 11694 } 11695 case 1487 : { 11696 yyval.copy(yyv[yysp-0]); 11697 break; 11698 } 11699 case 1488 : { 11700 yyval.copy(yyv[yysp-0]); 11701 break; 11702 } 11703 case 1489 : { 11704 yyval.copy(yyv[yysp-0]); 11705 break; 11706 } 11707 case 1490 : { 11708 yyval.copy(yyv[yysp-0]); 11709 break; 11710 } 11711 case 1491 : { 11712 yyval.copy(yyv[yysp-0]); 11713 break; 11714 } 11715 case 1492 : { 11716 yyval.copy(yyv[yysp-0]); 11717 break; 11718 } 11719 case 1493 : { 11720 yyval.copy(yyv[yysp-0]); 11721 break; 11722 } 11723 case 1494 : { 11724 yyval.copy(yyv[yysp-0]); 11725 break; 11726 } 11727 case 1495 : { 11728 yyval.copy(yyv[yysp-0]); 11729 break; 11730 } 11731 case 1496 : { 11732 yyval.copy(yyv[yysp-0]); 11733 break; 11734 } 11735 case 1497 : { 11736 yyval.copy(yyv[yysp-0]); 11737 break; 11738 } 11739 case 1498 : { 11740 yyval.copy(yyv[yysp-0]); 11741 break; 11742 } 11743 case 1499 : { 11744 yyval.copy(yyv[yysp-0]); 11745 break; 11746 } 11747 case 1500 : { 11748 11749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11752 11753 break; 11754 } 11755 case 1501 : { 11756 11757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11760 11761 break; 11762 } 11763 case 1502 : { 11764 11765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11768 11769 break; 11770 } 11771 case 1503 : { 11772 11773 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); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11776 11777 break; 11778 } 11779 case 1504 : { 11780 11781 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); 11782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11784 11785 break; 11786 } 11787 case 1505 : { 11788 11789 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); 11790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11792 11793 break; 11794 } 11795 case 1506 : { 11796 11797 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); 11798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11800 11801 break; 11802 } 11803 case 1507 : { 11804 11805 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); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11808 11809 break; 11810 } 11811 case 1508 : { 11812 11813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11816 11817 break; 11818 } 11819 case 1509 : { 11820 11821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11824 11825 break; 11826 } 11827 case 1510 : { 11828 11829 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); 11830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11832 11833 break; 11834 } 11835 case 1511 : { 11836 11837 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); 11838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11840 11841 break; 11842 } 11843 case 1512 : { 11844 yyval.copy(yyv[yysp-0]); 11845 break; 11846 } 11847 case 1513 : { 11848 yyval.copy(yyv[yysp-0]); 11849 break; 11850 } 11851 case 1514 : { 11852 yyval.copy(yyv[yysp-0]); 11853 break; 11854 } 11855 case 1515 : { 11856 yyval.copy(yyv[yysp-0]); 11857 break; 11858 } 11859 case 1516 : { 11860 yyval.copy(yyv[yysp-0]); 11861 break; 11862 } 11863 case 1517 : { 11864 yyval.copy(yyv[yysp-0]); 11865 break; 11866 } 11867 case 1518 : { 11868 yyval.copy(yyv[yysp-0]); 11869 break; 11870 } 11871 case 1519 : { 11872 yyval.copy(yyv[yysp-0]); 11873 break; 11874 } 11875 case 1520 : { 11876 yyval.copy(yyv[yysp-0]); 11877 break; 11878 } 11879 case 1521 : { 11880 yyval.copy(yyv[yysp-0]); 11881 break; 11882 } 11883 case 1522 : { 11884 11885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11886 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11889 11890 break; 11891 } 11892 case 1523 : { 11893 11894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11898 11899 break; 11900 } 11901 case 1524 : { 11902 11903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11904 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11907 11908 break; 11909 } 11910 case 1525 : { 11911 11912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11914 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11917 11918 break; 11919 } 11920 case 1526 : { 11921 11922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 11924 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11927 11928 break; 11929 } 11930 case 1527 : { 11931 11932 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11933 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11934 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11935 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11936 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1528 : { 11943 11944 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11945 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11947 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11948 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11949 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11952 11953 break; 11954 } 11955 case 1529 : { 11956 11957 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11958 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11959 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11960 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11963 11964 break; 11965 } 11966 case 1530 : { 11967 11968 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11969 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11970 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11971 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11975 11976 break; 11977 } 11978 case 1531 : { 11979 11980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11983 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11987 11988 break; 11989 } 11990 case 1532 : { 11991 11992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11993 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11994 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11995 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11996 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12000 12001 break; 12002 } 12003 case 1533 : { 12004 12005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12007 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12011 12012 break; 12013 } 12014 case 1534 : { 12015 12016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12018 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12022 12023 break; 12024 } 12025 case 1535 : { 12026 12027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12028 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12032 12033 break; 12034 } 12035 case 1536 : { 12036 12037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12042 12043 break; 12044 } 12045 case 1537 : { 12046 12047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12049 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12050 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12053 12054 break; 12055 } 12056 case 1538 : { 12057 12058 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12059 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12060 12061 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12062 12063 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12064 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1539 : { 12071 12072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12074 12075 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12076 12077 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12081 12082 break; 12083 } 12084 case 1540 : { 12085 12086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12087 12088 tmpnode = nf.createExpression(EExpressionType.list_t); 12089 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12090 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12091 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12093 12094 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12095 12096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1541 : { 12103 12104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12105 12106 tmpnode = nf.createExpression(EExpressionType.list_t); 12107 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12108 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12109 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12110 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12111 12112 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12113 12114 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12116 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12119 12120 break; 12121 } 12122 case 1542 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1543 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1544 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1545 : { 12135 yyval.copy(yyv[yysp-0]); 12136 break; 12137 } 12138 case 1546 : { 12139 yyval.copy(yyv[yysp-0]); 12140 break; 12141 } 12142 case 1547 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1548 : { 12147 yyval.copy(yyv[yysp-0]); 12148 break; 12149 } 12150 case 1549 : { 12151 yyval.copy(yyv[yysp-0]); 12152 break; 12153 } 12154 case 1550 : { 12155 yyval.copy(yyv[yysp-0]); 12156 break; 12157 } 12158 case 1551 : { 12159 yyval.copy(yyv[yysp-0]); 12160 break; 12161 } 12162 case 1552 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1553 : { 12167 yyval.copy(yyv[yysp-0]); 12168 break; 12169 } 12170 case 1554 : { 12171 yyval.copy(yyv[yysp-0]); 12172 break; 12173 } 12174 case 1555 : { 12175 12176 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12177 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12180 12181 break; 12182 } 12183 case 1556 : { 12184 12185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12186 12187 tmpnode = nf.createExpression(EExpressionType.list_t); 12188 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12189 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12190 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12192 12193 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12194 12195 12196 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12197 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12198 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12199 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12200 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12201 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 12205 break; 12206 } 12207 case 1557 : { 12208 12209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12211 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12212 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null)); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1558 : { 12219 12220 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12221 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12222 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12223 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null)); 12224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12226 12227 break; 12228 } 12229 case 1559 : { 12230 12231 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12232 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12233 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12234 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null)); 12235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12237 12238 break; 12239 } 12240 case 1560 : { 12241 12242 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12243 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12244 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12245 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12248 12249 break; 12250 } 12251 case 1561 : { 12252 12253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12254 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12255 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12256 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12257 12258 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12259 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12262 12263 break; 12264 } 12265 case 1562 : { 12266 12267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12268 12269 tmpnode = nf.createExpression(EExpressionType.list_t); 12270 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12271 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12272 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12273 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12274 12275 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12276 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12277 12278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12279 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12282 12283 break; 12284 } 12285 case 1563 : { 12286 12287 12288 break; 12289 } 12290 case 1564 : { 12291 12292 12293 break; 12294 } 12295 case 1565 : { 12296 12297 12298 break; 12299 } 12300 case 1566 : { 12301 12302 12303 break; 12304 } 12305 case 1567 : { 12306 12307 12308 break; 12309 } 12310 case 1568 : { 12311 12312 12313 break; 12314 } 12315 case 1569 : { 12316 yyval.copy(yyv[yysp-0]); 12317 break; 12318 } 12319 case 1570 : { 12320 12321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12324 12325 break; 12326 } 12327 case 1571 : { 12328 12329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12332 12333 break; 12334 } 12335 case 1572 : { 12336 12337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 break; 12342 } 12343 case 1573 : { 12344 12345 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); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12348 12349 break; 12350 } 12351 case 1574 : { 12352 12353 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); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12356 12357 break; 12358 } 12359 case 1575 : { 12360 12361 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); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12364 12365 break; 12366 } 12367 case 1576 : { 12368 12369 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); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12372 12373 break; 12374 } 12375 case 1577 : { 12376 12377 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); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12380 12381 break; 12382 } 12383 case 1578 : { 12384 12385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12388 12389 break; 12390 } 12391 case 1579 : { 12392 12393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12396 12397 break; 12398 } 12399 case 1580 : { 12400 12401 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); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12404 12405 break; 12406 } 12407 case 1581 : { 12408 12409 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); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 12413 break; 12414 } 12415 case 1582 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 break; 12422 } 12423 case 1583 : { 12424 12425 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12428 12429 break; 12430 } 12431 case 1584 : { 12432 12433 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12436 12437 break; 12438 } 12439 case 1585 : { 12440 yyval.copy(yyv[yysp-0]); 12441 break; 12442 } 12443 case 1586 : { 12444 12445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12446 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 case 1587 : { 12453 12454 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12458 12459 break; 12460 } 12461 case 1588 : { 12462 12463 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12464 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12467 12468 break; 12469 } 12470 case 1589 : { 12471 12472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12473 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12476 12477 break; 12478 } 12479 case 1590 : { 12480 yyval.copy(yyv[yysp-0]); 12481 break; 12482 } 12483 case 1591 : { 12484 12485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1592 : { 12492 12493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1593 : { 12500 12501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12502 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12503 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12506 12507 break; 12508 } 12509 case 1594 : { 12510 12511 12512 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 12513 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12514 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12515 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12516 12517 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 12518 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 12519 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12520 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12521 12522 12523 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 12524 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12525 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12526 12527 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12528 12529 yyval.yyTParseTreeNode = tmpnode2; 12530 12531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12533 12534 break; 12535 } 12536 case 1595 : { 12537 12538 12539 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 12540 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12541 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12542 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12543 12544 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 12545 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 12546 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 12547 12548 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12549 12550 yyval.yyTParseTreeNode = tmpnode2; 12551 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 12558 } 12559 } 12560 void yyaction_1596_1722 ( int yyruleno ){ 12561 switch(yyruleno){ 12562 case 1596 : { 12563 12564 12565 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 12566 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12567 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12568 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12569 12570 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 12571 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 12572 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 12573 12574 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12575 12576 yyval.yyTParseTreeNode = tmpnode2; 12577 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12580 12581 break; 12582 } 12583 case 1597 : { 12584 12585 12586 12587 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 12588 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12589 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12590 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12591 12592 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 12593 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 12594 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 12595 12596 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12597 12598 yyval.yyTParseTreeNode = tmpnode2; 12599 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12602 12603 break; 12604 } 12605 case 1598 : { 12606 12607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12610 12611 break; 12612 } 12613 case 1599 : { 12614 12615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12618 12619 break; 12620 } 12621 case 1600 : { 12622 12623 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12626 12627 break; 12628 } 12629 case 1601 : { 12630 12631 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12634 12635 break; 12636 } 12637 case 1602 : { 12638 12639 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12640 12641 break; 12642 } 12643 case 1603 : { 12644 12645 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12647 12648 break; 12649 } 12650 case 1604 : { 12651 12652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12653 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12656 12657 break; 12658 } 12659 case 1605 : { 12660 12661 yyval.yyTParseTreeNode = null; 12662 12663 break; 12664 } 12665 case 1606 : { 12666 yyval.copy(yyv[yysp-0]); 12667 break; 12668 } 12669 case 1607 : { 12670 yyval.copy(yyv[yysp-0]); 12671 break; 12672 } 12673 case 1608 : { 12674 yyval.copy(yyv[yysp-0]); 12675 break; 12676 } 12677 case 1609 : { 12678 yyval.copy(yyv[yysp-0]); 12679 break; 12680 } 12681 case 1610 : { 12682 yyval.copy(yyv[yysp-0]); 12683 break; 12684 } 12685 case 1611 : { 12686 yyval.copy(yyv[yysp-0]); 12687 break; 12688 } 12689 case 1612 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1613 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1614 : { 12698 12699 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1615 : { 12706 12707 12708 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12711 12712 break; 12713 } 12714 case 1616 : { 12715 12716 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12719 12720 break; 12721 } 12722 case 1617 : { 12723 12724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12727 12728 break; 12729 } 12730 case 1618 : { 12731 12732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12733 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1619 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1620 : { 12748 12749 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1621 : { 12756 12757 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1622 : { 12764 12765 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12766 12767 break; 12768 } 12769 case 1623 : { 12770 12771 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12773 12774 break; 12775 } 12776 case 1624 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1625 : { 12781 12782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12785 12786 break; 12787 } 12788 case 1626 : { 12789 12790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12793 12794 break; 12795 } 12796 case 1627 : { 12797 12798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12801 12802 break; 12803 } 12804 case 1628 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12809 12810 break; 12811 } 12812 case 1629 : { 12813 12814 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12815 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12816 12817 break; 12818 } 12819 case 1630 : { 12820 12821 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12822 12823 break; 12824 } 12825 case 1631 : { 12826 12827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-0].yyTParseTreeNodeList,null)); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12830 12831 break; 12832 } 12833 case 1632 : { 12834 12835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-0].yyTParseTreeNodeList,null); 12836 12837 break; 12838 } 12839 case 1633 : { 12840 12841 yyval.yyTParseTreeNode = null; 12842 12843 break; 12844 } 12845 case 1634 : { 12846 12847 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12848 12849 break; 12850 } 12851 case 1635 : { 12852 12853 yyval.yyTParseTreeNode = null; 12854 12855 break; 12856 } 12857 case 1636 : { 12858 12859 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12860 12861 break; 12862 } 12863 case 1637 : { 12864 12865 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12866 12867 break; 12868 } 12869 case 1638 : { 12870 12871 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12872 12873 break; 12874 } 12875 case 1639 : { 12876 12877 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1640 : { 12882 12883 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12884 12885 break; 12886 } 12887 case 1641 : { 12888 12889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12892 12893 break; 12894 } 12895 case 1642 : { 12896 12897 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); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12900 12901 break; 12902 } 12903 case 1643 : { 12904 12905 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); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12908 12909 break; 12910 } 12911 case 1644 : { 12912 12913 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12916 12917 break; 12918 } 12919 case 1645 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12924 12925 break; 12926 } 12927 case 1646 : { 12928 12929 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); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12932 12933 break; 12934 } 12935 case 1647 : { 12936 12937 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); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12940 12941 break; 12942 } 12943 case 1648 : { 12944 12945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12948 12949 break; 12950 } 12951 case 1649 : { 12952 12953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12956 12957 break; 12958 } 12959 case 1650 : { 12960 //server.database..object_name 12961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12964 12965 break; 12966 } 12967 case 1651 : { 12968 // .table 12969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12972 12973 break; 12974 } 12975 case 1652 : { 12976 // ::sysfunctionname 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12980 12981 break; 12982 } 12983 case 1653 : { 12984 12985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12988 12989 break; 12990 } 12991 case 1654 : { 12992 12993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12996 12997 break; 12998 } 12999 case 1655 : { 13000 13001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13004 13005 break; 13006 } 13007 case 1656 : { 13008 13009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13012 13013 break; 13014 } 13015 case 1657 : { 13016 13017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13020 13021 break; 13022 } 13023 case 1658 : { 13024 13025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13028 13029 break; 13030 } 13031 case 1659 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13036 13037 break; 13038 } 13039 case 1660 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13044 13045 break; 13046 } 13047 case 1661 : { 13048 13049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13052 13053 break; 13054 } 13055 case 1662 : { 13056 13057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13060 13061 break; 13062 } 13063 case 1663 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13068 13069 break; 13070 } 13071 case 1664 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13076 13077 break; 13078 } 13079 case 1665 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13084 13085 break; 13086 } 13087 case 1666 : { 13088 13089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13092 13093 break; 13094 } 13095 case 1667 : { 13096 // server...object_name 13097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13100 13101 break; 13102 } 13103 case 1668 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1669 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1670 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1671 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1672 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1673 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1674 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1675 : { 13132 13133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13136 13137 break; 13138 } 13139 case 1676 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1677 : { 13144 13145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13146 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13150 13151 break; 13152 } 13153 case 1678 : { 13154 13155 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13156 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13157 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13161 13162 break; 13163 } 13164 case 1679 : { 13165 13166 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13167 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13168 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13169 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 13174 break; 13175 } 13176 case 1680 : { 13177 13178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13179 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13180 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13181 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13185 13186 break; 13187 } 13188 case 1681 : { 13189 13190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13191 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13192 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13193 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13197 13198 break; 13199 } 13200 case 1682 : { 13201 13202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13205 13206 break; 13207 } 13208 case 1683 : { 13209 13210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13211 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13212 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13213 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13214 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13217 13218 break; 13219 } 13220 case 1684 : { 13221 13222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13223 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13224 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13225 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13226 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13227 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13228 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13231 13232 break; 13233 } 13234 case 1685 : { 13235 13236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13237 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13238 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13239 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13242 13243 break; 13244 } 13245 case 1686 : { 13246 13247 yyval.yyTParseTreeNode = null; 13248 13249 break; 13250 } 13251 case 1687 : { 13252 13253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 13254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13256 13257 break; 13258 } 13259 case 1688 : { 13260 13261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13264 13265 break; 13266 } 13267 case 1689 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13272 13273 break; 13274 } 13275 case 1690 : { 13276 13277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13280 13281 break; 13282 } 13283 case 1691 : { 13284 13285 yyval.yyTParseTreeNode = null; 13286 13287 break; 13288 } 13289 case 1692 : { 13290 13291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13294 13295 break; 13296 } 13297 case 1693 : { 13298 13299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13302 13303 break; 13304 } 13305 case 1694 : { 13306 13307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13310 13311 break; 13312 } 13313 case 1695 : { 13314 13315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 13316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13318 13319 break; 13320 } 13321 case 1696 : { 13322 13323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13326 13327 break; 13328 } 13329 case 1697 : { 13330 13331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13334 13335 break; 13336 } 13337 case 1698 : { 13338 13339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13342 13343 break; 13344 } 13345 case 1699 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13350 13351 break; 13352 } 13353 case 1700 : { 13354 13355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13358 13359 break; 13360 } 13361 case 1701 : { 13362 13363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13366 13367 break; 13368 } 13369 case 1702 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 break; 13376 } 13377 case 1703 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13382 13383 break; 13384 } 13385 case 1704 : { 13386 13387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13390 13391 break; 13392 } 13393 case 1705 : { 13394 13395 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13396 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13397 if (yyv[yysp-1].yyTParseTreeNode != null){ 13398 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13399 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13400 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13401 } 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13404 13405 break; 13406 } 13407 case 1706 : { 13408 13409 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13410 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13411 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13412 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13413 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13416 13417 break; 13418 } 13419 case 1707 : { 13420 13421 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13422 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13423 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13424 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13425 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13428 13429 break; 13430 } 13431 case 1708 : { 13432 13433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13434 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13435 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 13436 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13439 13440 break; 13441 } 13442 case 1709 : { 13443 13444 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13445 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13446 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 13447 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13450 13451 break; 13452 } 13453 case 1710 : { 13454 13455 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13456 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13457 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13458 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13461 13462 break; 13463 } 13464 case 1711 : { 13465 13466 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13467 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13468 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13469 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13470 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13473 13474 break; 13475 } 13476 case 1712 : { 13477 13478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13479 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13480 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 13481 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13482 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13485 13486 break; 13487 } 13488 case 1713 : { 13489 13490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13491 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13492 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 13493 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13494 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13497 13498 break; 13499 } 13500 case 1714 : { 13501 13502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.fields_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13505 13506 break; 13507 } 13508 case 1715 : { 13509 13510 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.fields_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13513 13514 break; 13515 } 13516 case 1716 : { 13517 13518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13521 13522 break; 13523 } 13524 case 1717 : { 13525 13526 yyval.yyTParseTreeNode = null; 13527 13528 break; 13529 } 13530 case 1718 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13535 13536 break; 13537 } 13538 case 1719 : { 13539 13540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13543 13544 break; 13545 } 13546 case 1720 : { 13547 13548 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13549 13550 break; 13551 } 13552 case 1721 : { 13553 13554 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13555 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13556 13557 break; 13558 } 13559 case 1722 : { 13560 13561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13564 13565 break; 13566 } 13567 13568 } 13569 } 13570 void yyaction_1723_1906 ( int yyruleno ){ 13571 switch(yyruleno){ 13572 case 1723 : { 13573 13574 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13575 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13576 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13578 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13579 13580 13581 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13582 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13583 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13584 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13585 13586 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13587 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13588 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13589 13590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13591 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13594 13595 break; 13596 } 13597 case 1724 : { 13598 13599 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13601 13602 break; 13603 } 13604 case 1725 : { 13605 13606 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13607 13608 break; 13609 } 13610 case 1726 : { 13611 13612 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13613 if (TBaseType.db_version_num > 11) { 13614 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 13615 } 13616 13617 break; 13618 } 13619 case 1727 : { 13620 13621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13624 13625 break; 13626 } 13627 case 1728 : { 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1729 : { 13636 yyval.copy(yyv[yysp-0]); 13637 break; 13638 } 13639 case 1730 : { 13640 13641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13644 13645 break; 13646 } 13647 case 1731 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13652 13653 break; 13654 } 13655 case 1732 : { 13656 13657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13660 13661 break; 13662 } 13663 case 1733 : { 13664 13665 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); 13666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13668 13669 break; 13670 } 13671 case 1734 : { 13672 13673 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); 13674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13676 13677 break; 13678 } 13679 case 1735 : { 13680 13681 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); 13682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13684 13685 break; 13686 } 13687 case 1736 : { 13688 13689 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); 13690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13692 13693 break; 13694 } 13695 case 1737 : { 13696 13697 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); 13698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13700 13701 break; 13702 } 13703 case 1738 : { 13704 13705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13708 13709 break; 13710 } 13711 case 1739 : { 13712 13713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13716 13717 break; 13718 } 13719 case 1740 : { 13720 13721 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); 13722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13724 13725 break; 13726 } 13727 case 1741 : { 13728 13729 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); 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13732 13733 break; 13734 } 13735 case 1742 : { 13736 13737 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13738 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13741 13742 break; 13743 } 13744 case 1743 : { 13745 13746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13749 13750 break; 13751 } 13752 case 1744 : { 13753 13754 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13757 13758 break; 13759 } 13760 case 1745 : { 13761 13762 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13765 13766 break; 13767 } 13768 case 1746 : { 13769 13770 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13773 13774 break; 13775 } 13776 case 1747 : { 13777 13778 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)); 13779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13781 13782 break; 13783 } 13784 case 1748 : { 13785 13786 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)); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13789 13790 break; 13791 } 13792 case 1749 : { 13793 13794 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)); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13797 13798 break; 13799 } 13800 case 1750 : { 13801 13802 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)); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13805 13806 break; 13807 } 13808 case 1751 : { 13809 13810 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13813 13814 break; 13815 } 13816 case 1752 : { 13817 13818 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13821 13822 break; 13823 } 13824 case 1753 : { 13825 13826 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1754 : { 13833 13834 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1755 : { 13841 13842 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13845 13846 break; 13847 } 13848 case 1756 : { 13849 13850 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1757 : { 13857 13858 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1758 : { 13865 13866 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13869 13870 break; 13871 } 13872 case 1759 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1760 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1761 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1762 : { 13885 13886 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13889 13890 break; 13891 } 13892 case 1763 : { 13893 13894 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13897 13898 break; 13899 } 13900 case 1764 : { 13901 13902 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13905 13906 break; 13907 } 13908 case 1765 : { 13909 13910 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13913 13914 break; 13915 } 13916 case 1766 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1767 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1768 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1769 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1770 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1771 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1772 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1773 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1774 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1775 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1776 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1777 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1778 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1779 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1780 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1781 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1782 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1783 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1784 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1785 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1786 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1787 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1788 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1789 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1790 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1791 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1792 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1793 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1794 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1795 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1796 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1797 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1798 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1799 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1800 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1801 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1802 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1803 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1804 : { 14069 14070 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14071 14072 break; 14073 } 14074 case 1805 : { 14075 14076 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14077 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14078 14079 break; 14080 } 14081 case 1806 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1807 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1808 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1809 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1810 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1811 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1812 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1813 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1814 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1815 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1816 : { 14122 14123 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14124 14125 break; 14126 } 14127 case 1817 : { 14128 14129 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14130 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14131 14132 break; 14133 } 14134 case 1818 : { 14135 14136 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14137 14138 break; 14139 } 14140 case 1819 : { 14141 14142 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14143 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14144 14145 break; 14146 } 14147 case 1820 : { 14148 14149 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14150 14151 break; 14152 } 14153 case 1821 : { 14154 14155 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14156 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14157 14158 break; 14159 } 14160 case 1822 : { 14161 14162 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14163 14164 break; 14165 } 14166 case 1823 : { 14167 14168 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14169 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14170 14171 break; 14172 } 14173 case 1824 : { 14174 14175 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14178 14179 break; 14180 } 14181 case 1825 : { 14182 14183 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14186 14187 break; 14188 } 14189 case 1826 : { 14190 14191 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14194 14195 break; 14196 } 14197 case 1827 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1828 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1829 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1830 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1831 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1832 : { 14218 14219 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14220 14221 break; 14222 } 14223 case 1833 : { 14224 14225 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14226 14227 break; 14228 } 14229 case 1834 : { 14230 14231 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14232 14233 break; 14234 } 14235 case 1835 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1836 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1837 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1838 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1839 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1840 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1841 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1842 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1843 : { 14268 14269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14272 14273 break; 14274 } 14275 case 1844 : { 14276 14277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 14278 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14281 14282 break; 14283 } 14284 case 1845 : { 14285 14286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 14287 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14290 14291 break; 14292 } 14293 case 1846 : { 14294 14295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 14296 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14297 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14300 14301 break; 14302 } 14303 case 1847 : { 14304 14305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 14306 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14307 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14310 14311 break; 14312 } 14313 case 1848 : { 14314 14315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 14316 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14317 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 14318 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14321 14322 break; 14323 } 14324 case 1849 : { 14325 14326 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14327 14328 break; 14329 } 14330 case 1850 : { 14331 14332 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14333 14334 break; 14335 } 14336 case 1851 : { 14337 14338 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14339 14340 break; 14341 } 14342 case 1852 : { 14343 14344 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14345 14346 break; 14347 } 14348 case 1853 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 1854 : { 14353 14354 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14355 14356 break; 14357 } 14358 case 1855 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 1856 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 1857 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 1858 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1859 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 1860 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 1861 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1862 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1863 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1864 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1865 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1866 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 1867 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 1868 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 1869 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 1870 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1871 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1872 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1873 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1874 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1875 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1876 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1877 : { 14447 14448 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14449 14450 break; 14451 } 14452 case 1878 : { 14453 14454 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14455 14456 break; 14457 } 14458 case 1879 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1880 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1881 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1882 : { 14471 14472 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14473 14474 break; 14475 } 14476 case 1883 : { 14477 14478 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14479 14480 break; 14481 } 14482 case 1884 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1885 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1886 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1887 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1888 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1889 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1890 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1891 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1892 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1893 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1894 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1895 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1896 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1897 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1898 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 1899 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1900 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 1901 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 1902 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 1903 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 1904 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 1905 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 1906 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 14575 } 14576 } 14577 void yyaction_1907_2156 ( int yyruleno ){ 14578 switch(yyruleno){ 14579 case 1907 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 1908 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 1909 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 1910 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 1911 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 1912 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1913 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1914 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1915 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1916 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1917 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1918 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1919 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 1920 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 1921 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 1922 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 1923 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 1924 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 1925 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 1926 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 1927 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 1928 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 1929 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 1930 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 1931 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 1932 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 1933 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 1934 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 1935 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 1936 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 1937 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 1938 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 1939 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 1940 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 1941 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 1942 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 1943 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 1944 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 1945 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 1946 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 1947 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 1948 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 1949 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 1950 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 1951 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 1952 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 1953 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 1954 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 1955 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 1956 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 1957 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 1958 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 1959 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 1960 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 1961 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 1962 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 1963 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 1964 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 1965 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 1966 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 1967 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 1968 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 1969 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 1970 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 1971 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 1972 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 1973 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 1974 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 1975 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 1976 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 1977 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 1978 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 1979 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 1980 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 1981 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 1982 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 1983 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 1984 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 1985 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 1986 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 1987 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 1988 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 1989 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 1990 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 1991 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 1992 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 1993 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 1994 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 1995 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 1996 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 1997 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 1998 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 1999 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 2000 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 2001 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 2002 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 2003 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 2004 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 2005 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 2006 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 2007 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 2008 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2009 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2010 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2011 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2012 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2013 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 2014 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 2015 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 2016 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 2017 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 2018 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2019 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2020 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2021 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2022 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2023 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2024 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2025 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2026 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2027 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2028 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2029 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2030 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2031 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2032 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2033 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2034 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2035 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2036 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2037 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2038 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2039 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2040 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2041 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2042 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2043 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2044 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2045 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2046 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2047 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2048 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2049 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2050 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2051 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2052 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2053 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2054 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2055 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2056 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2057 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2058 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2059 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2060 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2061 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2062 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2063 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2064 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2065 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2066 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2067 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2068 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2069 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2070 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2071 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2072 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2073 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2074 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2075 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2076 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2077 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2078 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2079 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2080 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2081 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2082 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2083 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2084 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2085 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2086 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2087 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2088 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2089 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2090 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2091 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2092 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2093 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2094 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2095 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2096 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2097 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2098 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2099 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2100 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2101 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2102 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2103 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2104 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2105 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2106 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2107 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2108 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2109 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2110 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2111 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2112 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2113 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2114 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2115 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2116 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2117 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2118 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2119 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2120 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2121 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2122 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2123 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2124 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2125 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2126 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2127 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2128 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2129 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2130 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2131 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2132 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2133 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2134 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2135 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2136 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2137 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2138 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2139 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2140 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2141 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2142 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2143 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2144 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2145 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2146 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2147 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2148 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2149 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2150 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2151 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2152 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2153 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2154 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2155 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2156 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 15580 } 15581 } 15582 void yyaction_2157_2406 ( int yyruleno ){ 15583 switch(yyruleno){ 15584 case 2157 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2158 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2159 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2160 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2161 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2162 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2163 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2164 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2165 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2166 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2167 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2168 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2169 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2170 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2171 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2172 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2173 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2174 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2175 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2176 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2177 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2178 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2179 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2180 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2181 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2182 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2183 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2184 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2185 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2186 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2187 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2188 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2189 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2190 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2191 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2192 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2193 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2194 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2195 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2196 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2197 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2198 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2199 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2200 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2201 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2202 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2203 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2204 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2205 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2206 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2207 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2208 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2209 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2210 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2211 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2212 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2213 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2214 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2215 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2216 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2217 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2218 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2219 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2220 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2221 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2222 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2223 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2224 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2225 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2226 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2227 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2228 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2229 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2230 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2231 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2232 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 2233 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 2234 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 2235 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 2236 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 2237 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 2238 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 2239 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 2240 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2241 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2242 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2243 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2244 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2245 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2246 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2247 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2248 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2249 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2250 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2251 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2252 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2253 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2254 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2255 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2256 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2257 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2258 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2259 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2260 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2261 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2262 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2263 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2264 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2265 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2266 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2267 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2268 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2269 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2270 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2271 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2272 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2273 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2274 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2275 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2276 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2277 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2278 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2279 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2280 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2281 : { 16081 yyval.copy(yyv[yysp-0]); 16082 break; 16083 } 16084 case 2282 : { 16085 yyval.copy(yyv[yysp-0]); 16086 break; 16087 } 16088 case 2283 : { 16089 yyval.copy(yyv[yysp-0]); 16090 break; 16091 } 16092 case 2284 : { 16093 yyval.copy(yyv[yysp-0]); 16094 break; 16095 } 16096 case 2285 : { 16097 yyval.copy(yyv[yysp-0]); 16098 break; 16099 } 16100 case 2286 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2287 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2288 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2289 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2290 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2291 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2292 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2293 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2294 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2295 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2296 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2297 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2298 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2299 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2300 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2301 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2302 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2303 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2304 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2305 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2306 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2307 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2308 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2309 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2310 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2311 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2312 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2313 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2314 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2315 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2316 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2317 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2318 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2319 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2320 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2321 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2322 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2323 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2324 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2325 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2326 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2327 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 case 2328 : { 16269 yyval.copy(yyv[yysp-0]); 16270 break; 16271 } 16272 case 2329 : { 16273 yyval.copy(yyv[yysp-0]); 16274 break; 16275 } 16276 case 2330 : { 16277 yyval.copy(yyv[yysp-0]); 16278 break; 16279 } 16280 case 2331 : { 16281 yyval.copy(yyv[yysp-0]); 16282 break; 16283 } 16284 case 2332 : { 16285 yyval.copy(yyv[yysp-0]); 16286 break; 16287 } 16288 case 2333 : { 16289 yyval.copy(yyv[yysp-0]); 16290 break; 16291 } 16292 case 2334 : { 16293 yyval.copy(yyv[yysp-0]); 16294 break; 16295 } 16296 case 2335 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2336 : { 16301 yyval.copy(yyv[yysp-0]); 16302 break; 16303 } 16304 case 2337 : { 16305 yyval.copy(yyv[yysp-0]); 16306 break; 16307 } 16308 case 2338 : { 16309 yyval.copy(yyv[yysp-0]); 16310 break; 16311 } 16312 case 2339 : { 16313 yyval.copy(yyv[yysp-0]); 16314 break; 16315 } 16316 case 2340 : { 16317 yyval.copy(yyv[yysp-0]); 16318 break; 16319 } 16320 case 2341 : { 16321 yyval.copy(yyv[yysp-0]); 16322 break; 16323 } 16324 case 2342 : { 16325 yyval.copy(yyv[yysp-0]); 16326 break; 16327 } 16328 case 2343 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2344 : { 16333 yyval.copy(yyv[yysp-0]); 16334 break; 16335 } 16336 case 2345 : { 16337 yyval.copy(yyv[yysp-0]); 16338 break; 16339 } 16340 case 2346 : { 16341 yyval.copy(yyv[yysp-0]); 16342 break; 16343 } 16344 case 2347 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2348 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2349 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2350 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2351 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2352 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2353 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2354 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2355 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2356 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2357 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2358 : { 16389 yyval.copy(yyv[yysp-0]); 16390 break; 16391 } 16392 case 2359 : { 16393 yyval.copy(yyv[yysp-0]); 16394 break; 16395 } 16396 case 2360 : { 16397 yyval.copy(yyv[yysp-0]); 16398 break; 16399 } 16400 case 2361 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2362 : { 16405 yyval.copy(yyv[yysp-0]); 16406 break; 16407 } 16408 case 2363 : { 16409 yyval.copy(yyv[yysp-0]); 16410 break; 16411 } 16412 case 2364 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2365 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2366 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2367 : { 16425 yyval.copy(yyv[yysp-0]); 16426 break; 16427 } 16428 case 2368 : { 16429 yyval.copy(yyv[yysp-0]); 16430 break; 16431 } 16432 case 2369 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2370 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2371 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2372 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2373 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2374 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2375 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2376 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2377 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2378 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2379 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2380 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2381 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2382 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2383 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2384 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2385 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2386 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2387 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2388 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2389 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2390 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2391 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2392 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2393 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2394 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2395 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2396 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2397 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2398 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2399 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2400 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2401 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2402 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2403 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2404 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2405 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2406 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 16585 } 16586 } 16587 void yyaction_2407_2651 ( int yyruleno ){ 16588 switch(yyruleno){ 16589 case 2407 : { 16590 yyval.copy(yyv[yysp-0]); 16591 break; 16592 } 16593 case 2408 : { 16594 yyval.copy(yyv[yysp-0]); 16595 break; 16596 } 16597 case 2409 : { 16598 yyval.copy(yyv[yysp-0]); 16599 break; 16600 } 16601 case 2410 : { 16602 yyval.copy(yyv[yysp-0]); 16603 break; 16604 } 16605 case 2411 : { 16606 yyval.copy(yyv[yysp-0]); 16607 break; 16608 } 16609 case 2412 : { 16610 yyval.copy(yyv[yysp-0]); 16611 break; 16612 } 16613 case 2413 : { 16614 yyval.copy(yyv[yysp-0]); 16615 break; 16616 } 16617 case 2414 : { 16618 yyval.copy(yyv[yysp-0]); 16619 break; 16620 } 16621 case 2415 : { 16622 yyval.copy(yyv[yysp-0]); 16623 break; 16624 } 16625 case 2416 : { 16626 yyval.copy(yyv[yysp-0]); 16627 break; 16628 } 16629 case 2417 : { 16630 yyval.copy(yyv[yysp-0]); 16631 break; 16632 } 16633 case 2418 : { 16634 yyval.copy(yyv[yysp-0]); 16635 break; 16636 } 16637 case 2419 : { 16638 yyval.copy(yyv[yysp-0]); 16639 break; 16640 } 16641 case 2420 : { 16642 yyval.copy(yyv[yysp-0]); 16643 break; 16644 } 16645 case 2421 : { 16646 yyval.copy(yyv[yysp-0]); 16647 break; 16648 } 16649 case 2422 : { 16650 yyval.copy(yyv[yysp-0]); 16651 break; 16652 } 16653 case 2423 : { 16654 yyval.copy(yyv[yysp-0]); 16655 break; 16656 } 16657 case 2424 : { 16658 yyval.copy(yyv[yysp-0]); 16659 break; 16660 } 16661 case 2425 : { 16662 yyval.copy(yyv[yysp-0]); 16663 break; 16664 } 16665 case 2426 : { 16666 yyval.copy(yyv[yysp-0]); 16667 break; 16668 } 16669 case 2427 : { 16670 yyval.copy(yyv[yysp-0]); 16671 break; 16672 } 16673 case 2428 : { 16674 yyval.copy(yyv[yysp-0]); 16675 break; 16676 } 16677 case 2429 : { 16678 yyval.copy(yyv[yysp-0]); 16679 break; 16680 } 16681 case 2430 : { 16682 yyval.copy(yyv[yysp-0]); 16683 break; 16684 } 16685 case 2431 : { 16686 yyval.copy(yyv[yysp-0]); 16687 break; 16688 } 16689 case 2432 : { 16690 yyval.copy(yyv[yysp-0]); 16691 break; 16692 } 16693 case 2433 : { 16694 yyval.copy(yyv[yysp-0]); 16695 break; 16696 } 16697 case 2434 : { 16698 yyval.copy(yyv[yysp-0]); 16699 break; 16700 } 16701 case 2435 : { 16702 yyval.copy(yyv[yysp-0]); 16703 break; 16704 } 16705 case 2436 : { 16706 yyval.copy(yyv[yysp-0]); 16707 break; 16708 } 16709 case 2437 : { 16710 yyval.copy(yyv[yysp-0]); 16711 break; 16712 } 16713 case 2438 : { 16714 yyval.copy(yyv[yysp-0]); 16715 break; 16716 } 16717 case 2439 : { 16718 yyval.copy(yyv[yysp-0]); 16719 break; 16720 } 16721 case 2440 : { 16722 yyval.copy(yyv[yysp-0]); 16723 break; 16724 } 16725 case 2441 : { 16726 yyval.copy(yyv[yysp-0]); 16727 break; 16728 } 16729 case 2442 : { 16730 yyval.copy(yyv[yysp-0]); 16731 break; 16732 } 16733 case 2443 : { 16734 yyval.copy(yyv[yysp-0]); 16735 break; 16736 } 16737 case 2444 : { 16738 yyval.copy(yyv[yysp-0]); 16739 break; 16740 } 16741 case 2445 : { 16742 yyval.copy(yyv[yysp-0]); 16743 break; 16744 } 16745 case 2446 : { 16746 yyval.copy(yyv[yysp-0]); 16747 break; 16748 } 16749 case 2447 : { 16750 yyval.copy(yyv[yysp-0]); 16751 break; 16752 } 16753 case 2448 : { 16754 yyval.copy(yyv[yysp-0]); 16755 break; 16756 } 16757 case 2449 : { 16758 yyval.copy(yyv[yysp-0]); 16759 break; 16760 } 16761 case 2450 : { 16762 yyval.copy(yyv[yysp-0]); 16763 break; 16764 } 16765 case 2451 : { 16766 yyval.copy(yyv[yysp-0]); 16767 break; 16768 } 16769 case 2452 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2453 : { 16774 yyval.copy(yyv[yysp-0]); 16775 break; 16776 } 16777 case 2454 : { 16778 yyval.copy(yyv[yysp-0]); 16779 break; 16780 } 16781 case 2455 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2456 : { 16786 yyval.copy(yyv[yysp-0]); 16787 break; 16788 } 16789 case 2457 : { 16790 yyval.copy(yyv[yysp-0]); 16791 break; 16792 } 16793 case 2458 : { 16794 yyval.copy(yyv[yysp-0]); 16795 break; 16796 } 16797 case 2459 : { 16798 yyval.copy(yyv[yysp-0]); 16799 break; 16800 } 16801 case 2460 : { 16802 yyval.copy(yyv[yysp-0]); 16803 break; 16804 } 16805 case 2461 : { 16806 yyval.copy(yyv[yysp-0]); 16807 break; 16808 } 16809 case 2462 : { 16810 yyval.copy(yyv[yysp-0]); 16811 break; 16812 } 16813 case 2463 : { 16814 yyval.copy(yyv[yysp-0]); 16815 break; 16816 } 16817 case 2464 : { 16818 yyval.copy(yyv[yysp-0]); 16819 break; 16820 } 16821 case 2465 : { 16822 yyval.copy(yyv[yysp-0]); 16823 break; 16824 } 16825 case 2466 : { 16826 yyval.copy(yyv[yysp-0]); 16827 break; 16828 } 16829 case 2467 : { 16830 yyval.copy(yyv[yysp-0]); 16831 break; 16832 } 16833 case 2468 : { 16834 yyval.copy(yyv[yysp-0]); 16835 break; 16836 } 16837 case 2469 : { 16838 yyval.copy(yyv[yysp-0]); 16839 break; 16840 } 16841 case 2470 : { 16842 yyval.copy(yyv[yysp-0]); 16843 break; 16844 } 16845 case 2471 : { 16846 yyval.copy(yyv[yysp-0]); 16847 break; 16848 } 16849 case 2472 : { 16850 yyval.copy(yyv[yysp-0]); 16851 break; 16852 } 16853 case 2473 : { 16854 yyval.copy(yyv[yysp-0]); 16855 break; 16856 } 16857 case 2474 : { 16858 yyval.copy(yyv[yysp-0]); 16859 break; 16860 } 16861 case 2475 : { 16862 yyval.copy(yyv[yysp-0]); 16863 break; 16864 } 16865 case 2476 : { 16866 yyval.copy(yyv[yysp-0]); 16867 break; 16868 } 16869 case 2477 : { 16870 yyval.copy(yyv[yysp-0]); 16871 break; 16872 } 16873 case 2478 : { 16874 yyval.copy(yyv[yysp-0]); 16875 break; 16876 } 16877 case 2479 : { 16878 yyval.copy(yyv[yysp-0]); 16879 break; 16880 } 16881 case 2480 : { 16882 yyval.copy(yyv[yysp-0]); 16883 break; 16884 } 16885 case 2481 : { 16886 yyval.copy(yyv[yysp-0]); 16887 break; 16888 } 16889 case 2482 : { 16890 yyval.copy(yyv[yysp-0]); 16891 break; 16892 } 16893 case 2483 : { 16894 yyval.copy(yyv[yysp-0]); 16895 break; 16896 } 16897 case 2484 : { 16898 yyval.copy(yyv[yysp-0]); 16899 break; 16900 } 16901 case 2485 : { 16902 yyval.copy(yyv[yysp-0]); 16903 break; 16904 } 16905 case 2486 : { 16906 yyval.copy(yyv[yysp-0]); 16907 break; 16908 } 16909 case 2487 : { 16910 yyval.copy(yyv[yysp-0]); 16911 break; 16912 } 16913 case 2488 : { 16914 yyval.copy(yyv[yysp-0]); 16915 break; 16916 } 16917 case 2489 : { 16918 yyval.copy(yyv[yysp-0]); 16919 break; 16920 } 16921 case 2490 : { 16922 yyval.copy(yyv[yysp-0]); 16923 break; 16924 } 16925 case 2491 : { 16926 yyval.copy(yyv[yysp-0]); 16927 break; 16928 } 16929 case 2492 : { 16930 yyval.copy(yyv[yysp-0]); 16931 break; 16932 } 16933 case 2493 : { 16934 yyval.copy(yyv[yysp-0]); 16935 break; 16936 } 16937 case 2494 : { 16938 yyval.copy(yyv[yysp-0]); 16939 break; 16940 } 16941 case 2495 : { 16942 yyval.copy(yyv[yysp-0]); 16943 break; 16944 } 16945 case 2496 : { 16946 yyval.copy(yyv[yysp-0]); 16947 break; 16948 } 16949 case 2497 : { 16950 yyval.copy(yyv[yysp-0]); 16951 break; 16952 } 16953 case 2498 : { 16954 yyval.copy(yyv[yysp-0]); 16955 break; 16956 } 16957 case 2499 : { 16958 yyval.copy(yyv[yysp-0]); 16959 break; 16960 } 16961 case 2500 : { 16962 yyval.copy(yyv[yysp-0]); 16963 break; 16964 } 16965 case 2501 : { 16966 yyval.copy(yyv[yysp-0]); 16967 break; 16968 } 16969 case 2502 : { 16970 yyval.copy(yyv[yysp-0]); 16971 break; 16972 } 16973 case 2503 : { 16974 yyval.copy(yyv[yysp-0]); 16975 break; 16976 } 16977 case 2504 : { 16978 yyval.copy(yyv[yysp-0]); 16979 break; 16980 } 16981 case 2505 : { 16982 yyval.copy(yyv[yysp-0]); 16983 break; 16984 } 16985 case 2506 : { 16986 yyval.copy(yyv[yysp-0]); 16987 break; 16988 } 16989 case 2507 : { 16990 yyval.copy(yyv[yysp-0]); 16991 break; 16992 } 16993 case 2508 : { 16994 yyval.copy(yyv[yysp-0]); 16995 break; 16996 } 16997 case 2509 : { 16998 yyval.copy(yyv[yysp-0]); 16999 break; 17000 } 17001 case 2510 : { 17002 yyval.copy(yyv[yysp-0]); 17003 break; 17004 } 17005 case 2511 : { 17006 yyval.copy(yyv[yysp-0]); 17007 break; 17008 } 17009 case 2512 : { 17010 yyval.copy(yyv[yysp-0]); 17011 break; 17012 } 17013 case 2513 : { 17014 yyval.copy(yyv[yysp-0]); 17015 break; 17016 } 17017 case 2514 : { 17018 yyval.copy(yyv[yysp-0]); 17019 break; 17020 } 17021 case 2515 : { 17022 yyval.copy(yyv[yysp-0]); 17023 break; 17024 } 17025 case 2516 : { 17026 yyval.copy(yyv[yysp-0]); 17027 break; 17028 } 17029 case 2517 : { 17030 yyval.copy(yyv[yysp-0]); 17031 break; 17032 } 17033 case 2518 : { 17034 yyval.copy(yyv[yysp-0]); 17035 break; 17036 } 17037 case 2519 : { 17038 yyval.copy(yyv[yysp-0]); 17039 break; 17040 } 17041 case 2520 : { 17042 yyval.copy(yyv[yysp-0]); 17043 break; 17044 } 17045 case 2521 : { 17046 yyval.copy(yyv[yysp-0]); 17047 break; 17048 } 17049 case 2522 : { 17050 yyval.copy(yyv[yysp-0]); 17051 break; 17052 } 17053 case 2523 : { 17054 yyval.copy(yyv[yysp-0]); 17055 break; 17056 } 17057 case 2524 : { 17058 yyval.copy(yyv[yysp-0]); 17059 break; 17060 } 17061 case 2525 : { 17062 yyval.copy(yyv[yysp-0]); 17063 break; 17064 } 17065 case 2526 : { 17066 yyval.copy(yyv[yysp-0]); 17067 break; 17068 } 17069 case 2527 : { 17070 yyval.copy(yyv[yysp-0]); 17071 break; 17072 } 17073 case 2528 : { 17074 yyval.copy(yyv[yysp-0]); 17075 break; 17076 } 17077 case 2529 : { 17078 yyval.copy(yyv[yysp-0]); 17079 break; 17080 } 17081 case 2530 : { 17082 yyval.copy(yyv[yysp-0]); 17083 break; 17084 } 17085 case 2531 : { 17086 yyval.copy(yyv[yysp-0]); 17087 break; 17088 } 17089 case 2532 : { 17090 yyval.copy(yyv[yysp-0]); 17091 break; 17092 } 17093 case 2533 : { 17094 yyval.copy(yyv[yysp-0]); 17095 break; 17096 } 17097 case 2534 : { 17098 yyval.copy(yyv[yysp-0]); 17099 break; 17100 } 17101 case 2535 : { 17102 yyval.copy(yyv[yysp-0]); 17103 break; 17104 } 17105 case 2536 : { 17106 yyval.copy(yyv[yysp-0]); 17107 break; 17108 } 17109 case 2537 : { 17110 yyval.copy(yyv[yysp-0]); 17111 break; 17112 } 17113 case 2538 : { 17114 yyval.copy(yyv[yysp-0]); 17115 break; 17116 } 17117 case 2539 : { 17118 yyval.copy(yyv[yysp-0]); 17119 break; 17120 } 17121 case 2540 : { 17122 yyval.copy(yyv[yysp-0]); 17123 break; 17124 } 17125 case 2541 : { 17126 yyval.copy(yyv[yysp-0]); 17127 break; 17128 } 17129 case 2542 : { 17130 yyval.copy(yyv[yysp-0]); 17131 break; 17132 } 17133 case 2543 : { 17134 yyval.copy(yyv[yysp-0]); 17135 break; 17136 } 17137 case 2544 : { 17138 yyval.copy(yyv[yysp-0]); 17139 break; 17140 } 17141 case 2545 : { 17142 yyval.copy(yyv[yysp-0]); 17143 break; 17144 } 17145 case 2546 : { 17146 yyval.copy(yyv[yysp-0]); 17147 break; 17148 } 17149 case 2547 : { 17150 yyval.copy(yyv[yysp-0]); 17151 break; 17152 } 17153 case 2548 : { 17154 yyval.copy(yyv[yysp-0]); 17155 break; 17156 } 17157 case 2549 : { 17158 yyval.copy(yyv[yysp-0]); 17159 break; 17160 } 17161 case 2550 : { 17162 yyval.copy(yyv[yysp-0]); 17163 break; 17164 } 17165 case 2551 : { 17166 yyval.copy(yyv[yysp-0]); 17167 break; 17168 } 17169 case 2552 : { 17170 yyval.copy(yyv[yysp-0]); 17171 break; 17172 } 17173 case 2553 : { 17174 yyval.copy(yyv[yysp-0]); 17175 break; 17176 } 17177 case 2554 : { 17178 yyval.copy(yyv[yysp-0]); 17179 break; 17180 } 17181 case 2555 : { 17182 yyval.copy(yyv[yysp-0]); 17183 break; 17184 } 17185 case 2556 : { 17186 yyval.copy(yyv[yysp-0]); 17187 break; 17188 } 17189 case 2557 : { 17190 yyval.copy(yyv[yysp-0]); 17191 break; 17192 } 17193 case 2558 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2559 : { 17198 yyval.copy(yyv[yysp-0]); 17199 break; 17200 } 17201 case 2560 : { 17202 yyval.copy(yyv[yysp-0]); 17203 break; 17204 } 17205 case 2561 : { 17206 yyval.copy(yyv[yysp-0]); 17207 break; 17208 } 17209 case 2562 : { 17210 yyval.copy(yyv[yysp-0]); 17211 break; 17212 } 17213 case 2563 : { 17214 yyval.copy(yyv[yysp-0]); 17215 break; 17216 } 17217 case 2564 : { 17218 yyval.copy(yyv[yysp-0]); 17219 break; 17220 } 17221 case 2565 : { 17222 yyval.copy(yyv[yysp-0]); 17223 break; 17224 } 17225 case 2566 : { 17226 yyval.copy(yyv[yysp-0]); 17227 break; 17228 } 17229 case 2567 : { 17230 yyval.copy(yyv[yysp-0]); 17231 break; 17232 } 17233 case 2568 : { 17234 yyval.copy(yyv[yysp-0]); 17235 break; 17236 } 17237 case 2569 : { 17238 yyval.copy(yyv[yysp-0]); 17239 break; 17240 } 17241 case 2570 : { 17242 yyval.copy(yyv[yysp-0]); 17243 break; 17244 } 17245 case 2571 : { 17246 yyval.copy(yyv[yysp-0]); 17247 break; 17248 } 17249 case 2572 : { 17250 yyval.copy(yyv[yysp-0]); 17251 break; 17252 } 17253 case 2573 : { 17254 yyval.copy(yyv[yysp-0]); 17255 break; 17256 } 17257 case 2574 : { 17258 yyval.copy(yyv[yysp-0]); 17259 break; 17260 } 17261 case 2575 : { 17262 yyval.copy(yyv[yysp-0]); 17263 break; 17264 } 17265 case 2576 : { 17266 yyval.copy(yyv[yysp-0]); 17267 break; 17268 } 17269 case 2577 : { 17270 yyval.copy(yyv[yysp-0]); 17271 break; 17272 } 17273 case 2578 : { 17274 yyval.copy(yyv[yysp-0]); 17275 break; 17276 } 17277 case 2579 : { 17278 yyval.copy(yyv[yysp-0]); 17279 break; 17280 } 17281 case 2580 : { 17282 yyval.copy(yyv[yysp-0]); 17283 break; 17284 } 17285 case 2581 : { 17286 yyval.copy(yyv[yysp-0]); 17287 break; 17288 } 17289 case 2582 : { 17290 yyval.copy(yyv[yysp-0]); 17291 break; 17292 } 17293 case 2583 : { 17294 yyval.copy(yyv[yysp-0]); 17295 break; 17296 } 17297 case 2584 : { 17298 yyval.copy(yyv[yysp-0]); 17299 break; 17300 } 17301 case 2585 : { 17302 yyval.copy(yyv[yysp-0]); 17303 break; 17304 } 17305 case 2586 : { 17306 yyval.copy(yyv[yysp-0]); 17307 break; 17308 } 17309 case 2587 : { 17310 yyval.copy(yyv[yysp-0]); 17311 break; 17312 } 17313 case 2588 : { 17314 yyval.copy(yyv[yysp-0]); 17315 break; 17316 } 17317 case 2589 : { 17318 yyval.copy(yyv[yysp-0]); 17319 break; 17320 } 17321 case 2590 : { 17322 yyval.copy(yyv[yysp-0]); 17323 break; 17324 } 17325 case 2591 : { 17326 yyval.copy(yyv[yysp-0]); 17327 break; 17328 } 17329 case 2592 : { 17330 yyval.copy(yyv[yysp-0]); 17331 break; 17332 } 17333 case 2593 : { 17334 yyval.copy(yyv[yysp-0]); 17335 break; 17336 } 17337 case 2594 : { 17338 yyval.copy(yyv[yysp-0]); 17339 break; 17340 } 17341 case 2595 : { 17342 yyval.copy(yyv[yysp-0]); 17343 break; 17344 } 17345 case 2596 : { 17346 yyval.copy(yyv[yysp-0]); 17347 break; 17348 } 17349 case 2597 : { 17350 yyval.copy(yyv[yysp-0]); 17351 break; 17352 } 17353 case 2598 : { 17354 yyval.copy(yyv[yysp-0]); 17355 break; 17356 } 17357 case 2599 : { 17358 yyval.copy(yyv[yysp-0]); 17359 break; 17360 } 17361 case 2600 : { 17362 yyval.copy(yyv[yysp-0]); 17363 break; 17364 } 17365 case 2601 : { 17366 yyval.copy(yyv[yysp-0]); 17367 break; 17368 } 17369 case 2602 : { 17370 yyval.copy(yyv[yysp-0]); 17371 break; 17372 } 17373 case 2603 : { 17374 yyval.copy(yyv[yysp-0]); 17375 break; 17376 } 17377 case 2604 : { 17378 yyval.copy(yyv[yysp-0]); 17379 break; 17380 } 17381 case 2605 : { 17382 yyval.copy(yyv[yysp-0]); 17383 break; 17384 } 17385 case 2606 : { 17386 yyval.copy(yyv[yysp-0]); 17387 break; 17388 } 17389 case 2607 : { 17390 yyval.copy(yyv[yysp-0]); 17391 break; 17392 } 17393 case 2608 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2609 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2610 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2611 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2612 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2613 : { 17414 yyval.copy(yyv[yysp-0]); 17415 break; 17416 } 17417 case 2614 : { 17418 yyval.copy(yyv[yysp-0]); 17419 break; 17420 } 17421 case 2615 : { 17422 yyval.copy(yyv[yysp-0]); 17423 break; 17424 } 17425 case 2616 : { 17426 yyval.copy(yyv[yysp-0]); 17427 break; 17428 } 17429 case 2617 : { 17430 yyval.copy(yyv[yysp-0]); 17431 break; 17432 } 17433 case 2618 : { 17434 yyval.copy(yyv[yysp-0]); 17435 break; 17436 } 17437 case 2619 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2620 : { 17442 yyval.copy(yyv[yysp-0]); 17443 break; 17444 } 17445 case 2621 : { 17446 yyval.copy(yyv[yysp-0]); 17447 break; 17448 } 17449 case 2622 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2623 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2624 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2625 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2626 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2627 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2628 : { 17474 yyval.copy(yyv[yysp-0]); 17475 break; 17476 } 17477 case 2629 : { 17478 yyval.copy(yyv[yysp-0]); 17479 break; 17480 } 17481 case 2630 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2631 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2632 : { 17490 yyval.copy(yyv[yysp-0]); 17491 break; 17492 } 17493 case 2633 : { 17494 yyval.copy(yyv[yysp-0]); 17495 break; 17496 } 17497 case 2634 : { 17498 yyval.copy(yyv[yysp-0]); 17499 break; 17500 } 17501 case 2635 : { 17502 yyval.copy(yyv[yysp-0]); 17503 break; 17504 } 17505 case 2636 : { 17506 yyval.copy(yyv[yysp-0]); 17507 break; 17508 } 17509 case 2637 : { 17510 yyval.copy(yyv[yysp-0]); 17511 break; 17512 } 17513 case 2638 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2639 : { 17518 yyval.copy(yyv[yysp-0]); 17519 break; 17520 } 17521 case 2640 : { 17522 yyval.copy(yyv[yysp-0]); 17523 break; 17524 } 17525 case 2641 : { 17526 yyval.copy(yyv[yysp-0]); 17527 break; 17528 } 17529 case 2642 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2643 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2644 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2645 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2646 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2647 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2648 : { 17554 yyval.copy(yyv[yysp-0]); 17555 break; 17556 } 17557 case 2649 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2650 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2651 : { 17566 yyval.copy(yyv[yysp-0]); 17567 break; 17568 } 17569 17570 default:{ 17571 break; 17572 } 17573 17574 } 17575 } 17576void yyaction (int yyruleno){ 17577if (yyruleno >= 2407) { yyaction_2407_2651( yyruleno ); } else{ 17578if (yyruleno >= 2157) { yyaction_2157_2406( yyruleno ); } else{ 17579if (yyruleno >= 1907) { yyaction_1907_2156( yyruleno ); } else{ 17580if (yyruleno >= 1723) { yyaction_1723_1906( yyruleno ); } else{ 17581if (yyruleno >= 1596) { yyaction_1596_1722( yyruleno ); } else{ 17582if (yyruleno >= 1467) { yyaction_1467_1595( yyruleno ); } else{ 17583if (yyruleno >= 1341) { yyaction_1341_1466( yyruleno ); } else{ 17584if (yyruleno >= 1221) { yyaction_1221_1340( yyruleno ); } else{ 17585if (yyruleno >= 1102) { yyaction_1102_1220( yyruleno ); } else{ 17586if (yyruleno >= 987) { yyaction_987_1101( yyruleno ); } else{ 17587if (yyruleno >= 871) { yyaction_871_986( yyruleno ); } else{ 17588if (yyruleno >= 726) { yyaction_726_870( yyruleno ); } else{ 17589if (yyruleno >= 600) { yyaction_600_725( yyruleno ); } else{ 17590if (yyruleno >= 475) { yyaction_475_599( yyruleno ); } else{ 17591if (yyruleno >= 306) { yyaction_306_474( yyruleno ); } else{ 17592if (yyruleno >= 163) { yyaction_163_305( yyruleno ); } else{ 17593if (yyruleno >= 1) { yyaction_1_162( yyruleno ); } 17594} 17595} 17596} 17597} 17598} 17599} 17600} 17601} 17602} 17603} 17604} 17605} 17606} 17607} 17608} 17609} 17610} 17611 17612} // end of class