001// yacc cod file for GSQLParser component 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012 013import java.io.*; 014import java.util.ArrayList; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.nodes.oracle.*; 018import gudusoft.gsqlparser.stmt.*; 019import gudusoft.gsqlparser.stmt.oracle.*; 020 021 022public class TParserOraclePLSql extends TCustomParser { 023 024 //final int _ILLEGAL = 1110; 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //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; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/oracle/plsql_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.oracle_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserOraclePLSql(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvoracle); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 void make_stmt(TCustomSqlStatement pst){ 050 051 int yychar = -1; 052 int nested = 0; 053 054 //TCustomSqlStatement(SqlStatement).yaccobj.add(pst); 055 056 while (true){ 057 yychar = yylexwrap(false);//yyLexer.yylexwrap; 058 if (yychar<0) {yychar = 0;} 059 if (yychar == 0) { 060 return; 061 } 062 if ((yylval.yyTSourceToken.tag != 0 ) 063 && (yylval.yyTSourceToken.tokencode == TBaseType.ident) ) 064 {yylval.yyTSourceToken.tokencode = yylval.yyTSourceToken.tag;} 065 066 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 067 { nested++;} 068 069 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 070 {nested--;} 071 072 if (nested < 0) 073 { 074 curtokenpos--; //rollback '(' 075 stmtendpos = curtokenpos - 1; 076 break; // end of select with parens 077 } 078 079 pst.sourcetokenlist.add(yylval.yyTSourceToken); 080 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 081 { 082 // checksyntaxofstmt(anode); 083 pst._semicolon = yylval.yyTSourceToken; 084 stmtendpos = curtokenpos - 1; 085 break; 086 } 087 } 088 089 } 090 091 092 static void inittable(){ 093 String line; 094 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; 095 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 096 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 097 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 098 099 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOraclePLSql.class.getResourceAsStream(table_file))); 100 101 try{ 102 while( (line = br.readLine()) != null){ 103 if (line.trim().startsWith("yynacts =")){ 104 String[] ss = line.split("[=;]"); 105 yynacts = Integer.parseInt(ss[1].trim()); 106 yya_sym = new int[yynacts+1]; 107 yya_act = new int[yynacts+1]; 108 //System.out.println("yynacts:"+yynacts); 109 }else if(line.trim().startsWith("yyngotos =")){ 110 String[] ss = line.split("[=;]"); 111 yyngotos = Integer.parseInt(ss[1].trim()); 112 yyg_sym = new int[yyngotos+1]; 113 yyg_act = new int[yyngotos+1]; 114 //yyg = new int[yyngotos]; 115 //System.out.println("yyngotos:"+yyngotos); 116 }else if(line.trim().startsWith("yynrules =")){ 117 String[] ss = line.split("[=;]"); 118 yynrules = Integer.parseInt(ss[1].trim()); 119 yyr_len = new int[yynrules+1]; 120 yyr_sym = new int[yynrules+1]; 121 //System.out.println("yynrules:"+yynrules); 122 }else if(line.trim().startsWith("yynstates =")){ 123 String[] ss = line.split("[=;]"); 124 yynstates = Integer.parseInt(ss[1].trim()); 125 yyd = new int[yynstates]; 126 yyal = new int[yynstates]; 127 yyah = new int[yynstates]; 128 yygl = new int[yynstates]; 129 yygh = new int[yynstates]; 130 //System.out.println("yynstates:"+yynstates); 131 }else if (line.trim().startsWith(";")){ 132 if (inyya_sym){ 133 inyya_sym = false; 134 if (yynacts+1 != yya_sym_count ){ 135 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 136 } 137 } 138 else if(inyya_act){ 139 inyya_act = false; 140 if (yynacts+1 != yya_act_count ){ 141 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 142 } 143 } 144 else if(inyyg_sym){ 145 inyyg_sym = false; 146 if (yyngotos+1 != yyg_sym_count ){ 147 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 148 } 149 } 150 else if(inyyg_act){ 151 inyyg_act = false; 152 if (yyngotos+1 != yyg_act_count ){ 153 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 154 } 155 } 156 else if(inyyr_sym){ 157 inyyr_sym = false; 158 if (yynrules+1 != yyr_sym_count ){ 159 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 160 } 161 } 162 else if(inyyr_len){ 163 inyyr_len = false; 164 if (yynrules+1 != yyr_len_count ){ 165 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 166 } 167 } 168 else if(inyyd){ 169 inyyd = false; 170 if (yynstates != yyd_count ){ 171 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 172 } 173 } 174 else if(inyyal){ 175 inyyal = false; 176 if (yynstates != yyal_count ){ 177 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 178 } 179 } 180 else if(inyyah){ 181 inyyah = false; 182 if (yynstates != yyah_count ){ 183 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 184 } 185 } 186 else if(inyygl){ 187 inyygl = false; 188 if (yynstates != yygl_count ){ 189 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 190 } 191 } 192 else if(inyygh){ 193 inyygh = false; 194 if (yynstates != yygh_count ){ 195 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 196 } 197 } 198 }else if(line.trim().startsWith("yya_sym =")){ 199 inyya_sym = true; 200 }else if(line.trim().startsWith("yya_act =")){ 201 inyya_act = true; 202 }else if(line.trim().startsWith("yyg_sym =")){ 203 inyyg_sym = true; 204 }else if(line.trim().startsWith("yyg_act =")){ 205 inyyg_act = true; 206 }else if(line.trim().startsWith("yyr_sym =")){ 207 inyyr_sym = true; 208 }else if(line.trim().startsWith("yyr_len =")){ 209 inyyr_len = true; 210 }else if(line.trim().startsWith("yyd =")){ 211 inyyd = true; 212 }else if(line.trim().startsWith("yyal =")){ 213 inyyal = true; 214 }else if(line.trim().startsWith("yyah =")){ 215 inyyah = true; 216 }else if(line.trim().startsWith("yygl =")){ 217 inyygl = true; 218 }else if(line.trim().startsWith("yygh =")){ 219 inyygh = true; 220 }else if(line.trim().length() == 0){ 221 // this is an empty line, igonre it 222 }else if(inyya_sym){ 223 String[] ss = line.split("[,]"); 224 for(int j=0;j<ss.length;j++){ 225 // System.out.println(ss[j].trim()); 226 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 227 } 228 }else if(inyya_act){ 229 String[] ss = line.split("[,]"); 230 for(int j=0;j<ss.length;j++){ 231 // System.out.println(ss[j].trim()); 232 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 233 } 234 }else if(inyyg_sym){ 235 String[] ss = line.split("[,]"); 236 for(int j=0;j<ss.length;j++){ 237 // System.out.println(ss[j].trim()); 238 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 239 } 240 }else if(inyyg_act){ 241 String[] ss = line.split("[,]"); 242 for(int j=0;j<ss.length;j++){ 243 // System.out.println(ss[j].trim()); 244 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 245 } 246 }else if(inyyr_sym){ 247 String[] ss = line.split("[,]"); 248 for(int j=0;j<ss.length;j++){ 249 // System.out.println(ss[j].trim()); 250 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 251 } 252 }else if(inyyr_len){ 253 String[] ss = line.split("[,]"); 254 for(int j=0;j<ss.length;j++){ 255 // System.out.println(ss[j].trim()); 256 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 257 } 258 }else if(inyyd){ 259 String[] ss = line.split("[,]"); 260 for(int j=0;j<ss.length;j++){ 261 // System.out.println(ss[j].trim()); 262 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 263 } 264 }else if(inyyal){ 265 String[] ss = line.split("[,]"); 266 for(int j=0;j<ss.length;j++){ 267 // System.out.println(ss[j].trim()); 268 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 269 } 270 }else if(inyyah){ 271 String[] ss = line.split("[,]"); 272 for(int j=0;j<ss.length;j++){ 273 // System.out.println(ss[j].trim()); 274 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 275 } 276 }else if(inyygl){ 277 String[] ss = line.split("[,]"); 278 for(int j=0;j<ss.length;j++){ 279 // System.out.println(ss[j].trim()); 280 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 281 } 282 }else if(inyygh){ 283 String[] ss = line.split("[,]"); 284 for(int j=0;j<ss.length;j++){ 285 // System.out.println(ss[j].trim()); 286 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 287 } 288 } 289 } 290 }catch(IOException e){ 291 System.out.println(e.toString()); 292 } 293 } 294 295 296 public int yyparse(){ 297 return do_yyparse(yyd 298 ,yyal,yyah,yya_sym,yya_act 299 ,yygl,yygh,yyg_sym,yyg_act 300 ,yyr_len,yyr_sym,null); 301 } 302 303 304 void yyaction_1_130 ( int yyruleno ){ 305 switch(yyruleno){ 306 case 1 : { 307 308 rootNode = yyv[yysp-0].yyTParseTreeNode; 309 310 break; 311 } 312 case 2 : { 313 314 rootNode = yyv[yysp-0].yyTParseTreeNode; 315 316 break; 317 } 318 case 3 : { 319 320 rootNode = yyv[yysp-0].yyTParseTreeNode; 321 322 break; 323 } 324 case 4 : { 325 326 rootNode = yyv[yysp-0].yyTParseTreeNode; 327 328 break; 329 } 330 case 5 : { 331 332 rootNode = yyv[yysp-0].yyTParseTreeNode; 333 334 break; 335 } 336 case 6 : { 337 yyval.copy(yyv[yysp-0]); 338 break; 339 } 340 case 7 : { 341 342 rootNode = yyv[yysp-1].yyTParseTreeNode; 343 344 break; 345 } 346 case 8 : { 347 348 rootNode = yyv[yysp-1].yyTParseTreeNode; 349 350 break; 351 } 352 case 9 : { 353 354 rootNode = yyv[yysp-1].yyTParseTreeNode; 355 356 break; 357 } 358 case 10 : { 359 360 rootNode = yyv[yysp-1].yyTParseTreeNode; 361 362 break; 363 } 364 case 11 : { 365 366 rootNode = yyv[yysp-1].yyTParseTreeNode; 367 368 break; 369 } 370 case 12 : { 371 372 rootNode = yyv[yysp-2].yyTParseTreeNode; 373 374 break; 375 } 376 case 13 : { 377 yyval.copy(yyv[yysp-1]); 378 break; 379 } 380 case 14 : { 381 382 rootNode = yyv[yysp-1].yyTParseTreeNode; 383 384 break; 385 } 386 case 15 : { 387 388 rootNode = yyv[yysp-0].yyTParseTreeNode; 389 390 break; 391 } 392 case 16 : { 393 394 rootNode = yyv[yysp-1].yyTParseTreeNode; 395 396 break; 397 } 398 case 17 : { 399 400 rootNode = yyv[yysp-0].yyTParseTreeNode; 401 402 break; 403 } 404 case 18 : { 405 406 rootNode = yyv[yysp-1].yyTParseTreeNode; 407 408 break; 409 } 410 case 19 : { 411 412 413 break; 414 } 415 case 20 : { 416 417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateLibrarySqlNode.getId() 418 ,yyv[yysp-3].yyTParseTreeNode 419 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 420 ); 421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 423 424 break; 425 } 426 case 21 : { 427 428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateLibrarySqlNode.getId() 429 ,yyv[yysp-5].yyTParseTreeNode 430 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 431 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 432 ); 433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 435 436 break; 437 } 438 case 22 : { 439 440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateLibrarySqlNode.getId() 441 ,yyv[yysp-3].yyTParseTreeNode 442 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 443 ); 444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 446 447 break; 448 } 449 case 23 : { 450 451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateLibrarySqlNode.getId() 452 ,yyv[yysp-5].yyTParseTreeNode 453 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 454 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 455 ); 456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 458 459 break; 460 } 461 case 24 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 25 : { 466 break; 467 } 468 case 26 : { 469 470 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 471 472 break; 473 } 474 case 27 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 28 : { 479 480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 483 484 break; 485 } 486 case 29 : { 487 488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 491 492 break; 493 } 494 case 30 : { 495 496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_exponentiation_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 499 500 break; 501 } 502 case 31 : { 503 504 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); 505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 507 508 break; 509 } 510 case 32 : { 511 512 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); 513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 515 516 break; 517 } 518 case 33 : { 519 520 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); 521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 523 524 break; 525 } 526 case 34 : { 527 528 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); 529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 531 532 break; 533 } 534 case 35 : { 535 536 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); 537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 539 540 break; 541 } 542 case 36 : { 543 544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 547 548 break; 549 } 550 case 37 : { 551 552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 553 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 556 557 break; 558 } 559 case 38 : { 560 561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 564 565 break; 566 } 567 case 39 : { 568 569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 572 573 break; 574 } 575 case 40 : { 576 577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 580 581 break; 582 } 583 case 41 : { 584 585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 588 589 break; 590 } 591 case 42 : { 592 593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 596 597 break; 598 } 599 case 43 : { 600 601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_all_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 604 605 break; 606 } 607 case 44 : { 608 609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_distinct_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 612 613 break; 614 } 615 case 45 : { 616 617 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 620 621 break; 622 } 623 case 46 : { 624 625 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 628 629 break; 630 } 631 case 47 : { 632 633 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 636 637 break; 638 } 639 case 48 : { 640 641 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 644 645 break; 646 } 647 case 49 : { 648 yyval.copy(yyv[yysp-0]); 649 break; 650 } 651 case 50 : { 652 yyval.copy(yyv[yysp-0]); 653 break; 654 } 655 case 51 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 52 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 53 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 54 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 55 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 56 : { 676 yyval.copy(yyv[yysp-0]); 677 break; 678 } 679 case 57 : { 680 yyval.copy(yyv[yysp-0]); 681 break; 682 } 683 case 58 : { 684 yyval.copy(yyv[yysp-0]); 685 break; 686 } 687 case 59 : { 688 yyval.copy(yyv[yysp-0]); 689 break; 690 } 691 case 60 : { 692 yyval.copy(yyv[yysp-0]); 693 break; 694 } 695 case 61 : { 696 yyval.copy(yyv[yysp-0]); 697 break; 698 } 699 case 62 : { 700 701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 704 705 break; 706 } 707 case 63 : { 708 709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 710 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 713 714 break; 715 } 716 case 64 : { 717 718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 721 722 break; 723 } 724 case 65 : { 725 726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 727 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 730 731 break; 732 } 733 case 66 : { 734 735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 738 739 break; 740 } 741 case 67 : { 742 743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 746 747 break; 748 } 749 case 68 : { 750 751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 752 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 755 756 break; 757 } 758 case 69 : { 759 760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 761 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 764 765 break; 766 } 767 case 70 : { 768 yyval.copy(yyv[yysp-0]); 769 break; 770 } 771 case 71 : { 772 yyval.copy(yyv[yysp-0]); 773 break; 774 } 775 case 72 : { 776 yyval.copy(yyv[yysp-0]); 777 break; 778 } 779 case 73 : { 780 yyval.copy(yyv[yysp-0]); 781 break; 782 } 783 case 74 : { 784 yyval.copy(yyv[yysp-0]); 785 break; 786 } 787 case 75 : { 788 yyval.copy(yyv[yysp-0]); 789 break; 790 } 791 case 76 : { 792 yyval.copy(yyv[yysp-0]); 793 break; 794 } 795 case 77 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 78 : { 800 801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 802 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 805 806 break; 807 } 808 case 79 : { 809 810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 811 812 tmpnode = nf.createExpression(EExpressionType.list_t); 813 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 814 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 815 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 816 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 817 818 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 819 820 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 821 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 822 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 823 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 825 826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 828 829 break; 830 } 831 case 80 : { 832 833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 834 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 835 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 836 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 837 838 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 839 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 842 843 break; 844 } 845 case 81 : { 846 847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 848 849 tmpnode = nf.createExpression(EExpressionType.list_t); 850 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 851 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 852 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 854 855 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 856 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 857 858 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 859 860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 862 863 break; 864 } 865 case 82 : { 866 867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 873 874 break; 875 } 876 case 83 : { 877 878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 879 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 881 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 884 885 break; 886 } 887 case 84 : { 888 889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 890 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 894 895 break; 896 } 897 case 85 : { 898 899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 900 901 tmpnode = nf.createExpression(EExpressionType.list_t); 902 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 903 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 904 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 906 907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 908 909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 910 911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 913 914 break; 915 } 916 case 86 : { 917 918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 919 920 tmpnode = nf.createExpression(EExpressionType.list_t); 921 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 922 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 923 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 925 926 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 927 928 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 930 931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 933 934 break; 935 } 936 case 87 : { 937 938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 940 941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 942 943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 946 947 break; 948 } 949 case 88 : { 950 951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 953 954 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 955 956 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 960 961 break; 962 } 963 case 89 : { 964 yyval.copy(yyv[yysp-0]); 965 break; 966 } 967 case 90 : { 968 yyval.copy(yyv[yysp-0]); 969 break; 970 } 971 case 91 : { 972 yyval.copy(yyv[yysp-0]); 973 break; 974 } 975 case 92 : { 976 yyval.copy(yyv[yysp-0]); 977 break; 978 } 979 case 93 : { 980 981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 982 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 983 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 987 988 break; 989 } 990 case 94 : { 991 992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 993 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 994 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 995 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 999 1000 break; 1001 } 1002 case 95 : { 1003 1004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 1005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 1006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 1007 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1011 1012 break; 1013 } 1014 case 96 : { 1015 1016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 1017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 1018 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 1019 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 1020 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1024 1025 break; 1026 } 1027 case 97 : { 1028 1029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 1030 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 1031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1034 1035 break; 1036 } 1037 case 98 : { 1038 1039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 1040 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 1041 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1042 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1045 1046 break; 1047 } 1048 case 99 : { 1049 1050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 1051 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 1052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1055 1056 break; 1057 } 1058 case 100 : { 1059 1060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 1061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 1062 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1063 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1066 1067 break; 1068 } 1069 case 101 : { 1070 1071 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 1072 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 1073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 1074 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 1075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1078 1079 break; 1080 } 1081 case 102 : { 1082 1083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 1084 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 1085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 1086 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 1087 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1091 1092 break; 1093 } 1094 case 103 : { 1095 1096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 1097 ((TExpression)yyval.yyTParseTreeNode).setSubQuery((TSelectSqlStatement)yyv[yysp-0].yyTParseTreeNode); 1098 ((TExpression)yyval.yyTParseTreeNode).setSubQueryInStmt(true); 1099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1101 1102 break; 1103 } 1104 case 104 : { 1105 1106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_a_set_t); 1107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 1108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1110 1111 break; 1112 } 1113 case 105 : { 1114 1115 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_a_set_t); 1116 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 1117 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1120 1121 break; 1122 } 1123 case 106 : { 1124 1125 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 1126 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1129 1130 break; 1131 } 1132 case 107 : { 1133 1134 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 1135 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1138 1139 break; 1140 } 1141 case 108 : { 1142 1143 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 1144 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 1145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1146 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1149 1150 break; 1151 } 1152 case 109 : { 1153 1154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 1155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 1156 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1157 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1160 1161 break; 1162 } 1163 case 110 : { 1164 1165 1166 break; 1167 } 1168 case 111 : { 1169 1170 1171 break; 1172 } 1173 case 112 : { 1174 1175 1176 break; 1177 } 1178 case 113 : { 1179 1180 1181 break; 1182 } 1183 case 114 : { 1184 1185 1186 break; 1187 } 1188 case 115 : { 1189 1190 1191 break; 1192 } 1193 case 116 : { 1194 yyval.copy(yyv[yysp-0]); 1195 break; 1196 } 1197 case 117 : { 1198 1199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1202 1203 break; 1204 } 1205 case 118 : { 1206 1207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1210 1211 break; 1212 } 1213 case 119 : { 1214 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_exponentiation_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1218 1219 break; 1220 } 1221 case 120 : { 1222 1223 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); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1226 1227 break; 1228 } 1229 case 121 : { 1230 1231 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); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1234 1235 break; 1236 } 1237 case 122 : { 1238 1239 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); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1242 1243 break; 1244 } 1245 case 123 : { 1246 1247 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); 1248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1250 1251 break; 1252 } 1253 case 124 : { 1254 1255 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); 1256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1258 1259 break; 1260 } 1261 case 125 : { 1262 1263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1266 1267 break; 1268 } 1269 case 126 : { 1270 1271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 1272 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1275 1276 break; 1277 } 1278 case 127 : { 1279 1280 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1283 1284 break; 1285 } 1286 case 128 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1289 1290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1292 1293 break; 1294 } 1295 case 129 : { 1296 1297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1298 1299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1301 1302 break; 1303 } 1304 case 130 : { 1305 1306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1307 1308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1310 1311 break; 1312 } 1313 1314 } 1315 } 1316 void yyaction_131_262 ( int yyruleno ){ 1317 switch(yyruleno){ 1318 case 131 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1321 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1324 1325 break; 1326 } 1327 case 132 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1330 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 1334 break; 1335 } 1336 case 133 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 1339 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1342 1343 break; 1344 } 1345 case 134 : { 1346 1347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 1348 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1351 1352 break; 1353 } 1354 case 135 : { 1355 1356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.cursor_attribute_t,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken); 1357 1358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1360 1361 break; 1362 } 1363 case 136 : { 1364 1365 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1368 1369 break; 1370 } 1371 case 137 : { 1372 1373 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode, null); 1374 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1375 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1376 1377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1380 1381 1382 break; 1383 } 1384 case 138 : { 1385 1386 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 1387 tmpnode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1388 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1389 1390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1393 1394 1395 break; 1396 } 1397 case 139 : { 1398 1399 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode, yyv[yysp-1].yyTParseTreeNode); 1400 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1401 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1405 1406 break; 1407 } 1408 case 140 : { 1409 1410 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1411 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1412 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1416 1417 break; 1418 } 1419 case 141 : { 1420 1421 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode 1422 , nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 1423 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1424 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 142 : { 1433 1434 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1435 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1436 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1437 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1441 1442 1443 break; 1444 } 1445 case 143 : { 1446 1447 tmpnode = nf.createNode(ENodeType.T_ArrayAccess.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode, yyv[yysp-5].yyTParseTreeNode); 1448 tmpnode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1449 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arrayaccess_t,null,tmpnode,null); 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 1456 break; 1457 } 1458 case 144 : { 1459 yyval.copy(yyv[yysp-0]); 1460 break; 1461 } 1462 case 145 : { 1463 1464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1465 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1468 1469 break; 1470 } 1471 case 146 : { 1472 yyval.copy(yyv[yysp-0]); 1473 break; 1474 } 1475 case 147 : { 1476 1477 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1480 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 148 : { 1485 1486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 1487 ((TExpression)yyval.yyTParseTreeNode).setSubQuery((TSelectSqlStatement)yyv[yysp-0].yyTParseTreeNode); 1488 ((TExpression)yyval.yyTParseTreeNode).setSubQueryInStmt(true); 1489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1491 1492 break; 1493 } 1494 case 149 : { 1495 1496 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 1497 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1500 1501 break; 1502 } 1503 case 150 : { 1504 1505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 1506 ((TExpression)yyval.yyTParseTreeNode).setSubQuery((TSelectSqlStatement)yyv[yysp-0].yyTParseTreeNode); 1507 ((TExpression)yyval.yyTParseTreeNode).setSubQueryInStmt(true); 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 151 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-0].yyTParseTreeNode); 1516 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1519 1520 break; 1521 } 1522 case 152 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1525 1526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1528 1529 break; 1530 } 1531 case 153 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-2].yyTParseTreeNode); 1534 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1537 1538 break; 1539 } 1540 case 154 : { 1541 1542 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1543 1544 break; 1545 } 1546 case 155 : { 1547 1548 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1550 1551 break; 1552 } 1553 case 156 : { 1554 1555 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1556 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1557 1558 break; 1559 } 1560 case 157 : { 1561 1562 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1563 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1564 1565 break; 1566 } 1567 case 158 : { 1568 1569 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 159 : { 1574 yyval.copy(yyv[yysp-0]); 1575 break; 1576 } 1577 case 160 : { 1578 yyval.copy(yyv[yysp-0]); 1579 break; 1580 } 1581 case 161 : { 1582 yyval.copy(yyv[yysp-0]); 1583 break; 1584 } 1585 case 162 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1588 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 163 : { 1595 1596 yyval.yyTParseTreeNode = null; 1597 1598 break; 1599 } 1600 case 164 : { 1601 yyval.copy(yyv[yysp-0]); 1602 break; 1603 } 1604 case 165 : { 1605 yyval.copy(yyv[yysp-0]); 1606 break; 1607 } 1608 case 166 : { 1609 yyval.copy(yyv[yysp-0]); 1610 break; 1611 } 1612 case 167 : { 1613 yyval.copy(yyv[yysp-0]); 1614 break; 1615 } 1616 case 168 : { 1617 yyval.copy(yyv[yysp-0]); 1618 break; 1619 } 1620 case 169 : { 1621 yyval.copy(yyv[yysp-0]); 1622 break; 1623 } 1624 case 170 : { 1625 yyval.copy(yyv[yysp-0]); 1626 break; 1627 } 1628 case 171 : { 1629 yyval.copy(yyv[yysp-0]); 1630 break; 1631 } 1632 case 172 : { 1633 yyval.copy(yyv[yysp-0]); 1634 break; 1635 } 1636 case 173 : { 1637 1638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1639 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1642 1643 break; 1644 } 1645 case 174 : { 1646 1647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1650 1651 break; 1652 } 1653 case 175 : { 1654 1655 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1656 1657 break; 1658 } 1659 case 176 : { 1660 1661 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1663 1664 break; 1665 } 1666 case 177 : { 1667 1668 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1669 1670 break; 1671 } 1672 case 178 : { 1673 1674 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1675 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1676 1677 break; 1678 } 1679 case 179 : { 1680 1681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 1682 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 180 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1693 1694 break; 1695 } 1696 case 181 : { 1697 1698 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1701 1702 break; 1703 } 1704 case 182 : { 1705 1706 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 183 : { 1713 1714 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1715 1716 break; 1717 } 1718 case 184 : { 1719 1720 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1721 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1722 1723 break; 1724 } 1725 case 185 : { 1726 yyval.copy(yyv[yysp-0]); 1727 break; 1728 } 1729 case 186 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1734 1735 break; 1736 } 1737 case 187 : { 1738 1739 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1740 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1741 1742 break; 1743 } 1744 case 188 : { 1745 1746 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1747 1748 break; 1749 } 1750 case 189 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1755 1756 break; 1757 } 1758 case 190 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1763 1764 break; 1765 } 1766 case 191 : { 1767 1768 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1769 1770 break; 1771 } 1772 case 192 : { 1773 1774 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1775 1776 break; 1777 } 1778 case 193 : { 1779 1780 yyval.yyTParseTreeNode = null; 1781 1782 break; 1783 } 1784 case 194 : { 1785 1786 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1787 1788 break; 1789 } 1790 case 195 : { 1791 1792 yyval.yyTParseTreeNode = null; 1793 1794 break; 1795 } 1796 case 196 : { 1797 1798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1801 1802 break; 1803 } 1804 case 197 : { 1805 1806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1809 1810 break; 1811 } 1812 case 198 : { 1813 1814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1817 1818 break; 1819 } 1820 case 199 : { 1821 1822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1825 1826 break; 1827 } 1828 case 200 : { 1829 1830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1833 1834 break; 1835 } 1836 case 201 : { 1837 1838 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1841 1842 break; 1843 } 1844 case 202 : { 1845 1846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1849 1850 break; 1851 } 1852 case 203 : { 1853 1854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1857 1858 break; 1859 } 1860 case 204 : { 1861 1862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1865 1866 break; 1867 } 1868 case 205 : { 1869 1870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1873 1874 break; 1875 } 1876 case 206 : { 1877 1878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1881 1882 break; 1883 } 1884 case 207 : { 1885 1886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1889 1890 break; 1891 } 1892 case 208 : { 1893 1894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1897 1898 break; 1899 } 1900 case 209 : { 1901 1902 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 210 : { 1909 1910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1913 1914 break; 1915 } 1916 case 211 : { 1917 1918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1921 1922 break; 1923 } 1924 case 212 : { 1925 1926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 1927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1929 1930 break; 1931 } 1932 case 213 : { 1933 1934 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 1935 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 1936 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1937 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1938 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1939 1940 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 1941 1942 break; 1943 } 1944 case 214 : { 1945 1946 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 1947 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 1948 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 1949 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1950 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1951 1952 ((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 1953 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1954 1955 break; 1956 } 1957 case 215 : { 1958 1959 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 1960 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1961 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1962 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1963 1964 yyval.yyTParseTreeNode = nf.createPTNodeList((TFunctionCall)tmpnode); 1965 1966 break; 1967 } 1968 case 216 : { 1969 1970 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t 1971 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1972 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1973 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).addNode((TFunctionCall)tmpnode); 1976 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1977 1978 break; 1979 } 1980 case 217 : { 1981 1982 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1983 1984 break; 1985 } 1986 case 218 : { 1987 1988 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 1989 1990 break; 1991 } 1992 case 219 : { 1993 1994 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 1995 1996 break; 1997 } 1998 case 220 : { 1999 2000 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2003 2004 break; 2005 } 2006 case 221 : { 2007 2008 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2011 2012 break; 2013 } 2014 case 222 : { 2015 2016 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 2017 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2018 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2020 2021 break; 2022 } 2023 case 223 : { 2024 2025 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 224 : { 2030 2031 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2034 2035 break; 2036 } 2037 case 225 : { 2038 2039 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2042 2043 break; 2044 } 2045 case 226 : { 2046 2047 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2050 2051 break; 2052 } 2053 case 227 : { 2054 2055 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2058 2059 break; 2060 } 2061 case 228 : { 2062 2063 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2066 2067 break; 2068 } 2069 case 229 : { 2070 2071 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-16].yyTSourceToken,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2074 2075 break; 2076 } 2077 case 230 : { 2078 2079 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-18].yyTSourceToken,yyv[yysp-16].yyTSourceToken,yyv[yysp-14].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2082 2083 break; 2084 } 2085 case 231 : { 2086 2087 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2088 2089 break; 2090 } 2091 case 232 : { 2092 2093 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2094 2095 break; 2096 } 2097 case 233 : { 2098 2099 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2100 2101 break; 2102 } 2103 case 234 : { 2104 2105 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 235 : { 2112 2113 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 236 : { 2120 2121 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2124 2125 break; 2126 } 2127 case 237 : { 2128 2129 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2132 2133 break; 2134 } 2135 case 238 : { 2136 2137 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2140 2141 break; 2142 } 2143 case 239 : { 2144 2145 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2148 2149 break; 2150 } 2151 case 240 : { 2152 2153 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2156 2157 break; 2158 } 2159 case 241 : { 2160 2161 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-16].yyTSourceToken,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2164 2165 break; 2166 } 2167 case 242 : { 2168 2169 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-18].yyTSourceToken,yyv[yysp-16].yyTSourceToken,yyv[yysp-14].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2172 2173 break; 2174 } 2175 case 243 : { 2176 2177 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 2178 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2179 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2181 2182 break; 2183 } 2184 case 244 : { 2185 2186 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 2187 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 2188 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2190 2191 break; 2192 } 2193 case 245 : { 2194 2195 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2196 2197 break; 2198 } 2199 case 246 : { 2200 yyval.copy(yyv[yysp-0]); 2201 break; 2202 } 2203 case 247 : { 2204 yyval.copy(yyv[yysp-0]); 2205 break; 2206 } 2207 case 248 : { 2208 yyval.copy(yyv[yysp-0]); 2209 break; 2210 } 2211 case 249 : { 2212 yyval.copy(yyv[yysp-0]); 2213 break; 2214 } 2215 case 250 : { 2216 yyval.copy(yyv[yysp-0]); 2217 break; 2218 } 2219 case 251 : { 2220 yyval.copy(yyv[yysp-0]); 2221 break; 2222 } 2223 case 252 : { 2224 yyval.copy(yyv[yysp-0]); 2225 break; 2226 } 2227 case 253 : { 2228 2229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2232 2233 break; 2234 } 2235 case 254 : { 2236 2237 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2238 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2241 2242 break; 2243 } 2244 case 255 : { 2245 2246 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 2247 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 2248 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2251 2252 break; 2253 } 2254 case 256 : { 2255 2256 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 2257 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 2258 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2261 2262 break; 2263 } 2264 case 257 : { 2265 2266 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2267 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2270 2271 break; 2272 } 2273 case 258 : { 2274 2275 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 2276 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 2277 if (yyv[yysp-1].yyTParseTreeNode != null){ 2278 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 2279 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 2280 } 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2283 2284 break; 2285 } 2286 case 259 : { 2287 2288 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 2289 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2292 2293 break; 2294 } 2295 case 260 : { 2296 2297 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 2298 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 2299 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 2300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2302 2303 break; 2304 } 2305 case 261 : { 2306 2307 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 2308 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 2309 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 2310 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 2314 break; 2315 } 2316 case 262 : { 2317 2318 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 2319 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 2320 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2321 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2324 2325 break; 2326 } 2327 2328 } 2329 } 2330 void yyaction_263_393 ( int yyruleno ){ 2331 switch(yyruleno){ 2332 case 263 : { 2333 2334 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 2335 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 2336 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 2337 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 2338 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2341 2342 break; 2343 } 2344 case 264 : { 2345 2346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 2347 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 2348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2350 2351 break; 2352 } 2353 case 265 : { 2354 2355 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 2356 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2359 2360 break; 2361 } 2362 case 266 : { 2363 2364 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 2365 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 2366 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 2367 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2370 2371 break; 2372 } 2373 case 267 : { 2374 2375 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2378 2379 break; 2380 } 2381 case 268 : { 2382 2383 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2384 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 2385 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 2386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2388 2389 break; 2390 } 2391 case 269 : { 2392 yyval.copy(yyv[yysp-0]); 2393 break; 2394 } 2395 case 270 : { 2396 yyval.copy(yyv[yysp-0]); 2397 break; 2398 } 2399 case 271 : { 2400 yyval.copy(yyv[yysp-0]); 2401 break; 2402 } 2403 case 272 : { 2404 yyval.copy(yyv[yysp-0]); 2405 break; 2406 } 2407 case 273 : { 2408 yyval.copy(yyv[yysp-0]); 2409 break; 2410 } 2411 case 274 : { 2412 2413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2416 2417 break; 2418 } 2419 case 275 : { 2420 2421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 2422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2424 2425 break; 2426 } 2427 case 276 : { 2428 yyval.copy(yyv[yysp-0]); 2429 break; 2430 } 2431 case 277 : { 2432 yyval.copy(yyv[yysp-0]); 2433 break; 2434 } 2435 case 278 : { 2436 yyval.copy(yyv[yysp-0]); 2437 break; 2438 } 2439 case 279 : { 2440 2441 yyval.yyTSourceToken = null; 2442 2443 break; 2444 } 2445 case 280 : { 2446 2447 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2448 2449 break; 2450 } 2451 case 281 : { 2452 2453 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 2454 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2455 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2456 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 2457 2458 break; 2459 } 2460 case 282 : { 2461 2462 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2463 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2464 2465 break; 2466 } 2467 case 283 : { 2468 2469 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 2470 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2471 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2472 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 2473 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2474 2475 break; 2476 } 2477 case 284 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2480 2481 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2482 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2483 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2484 } 2485 2486 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2487 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2488 } 2489 } 2490 2491 2492 if (yyv[yysp-2].yyTParseTreeNode != null){ 2493 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2494 } 2495 2496 if (yyv[yysp-0].yyTParseTreeNode != null){ 2497 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2498 } 2499 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2502 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2505 2506 break; 2507 } 2508 case 285 : { 2509 2510 if (yyv[yysp-0].yyTParseTreeNode == null){ 2511 yyval.yyTParseTreeNode = null; 2512 }else{ 2513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2516 } 2517 2518 break; 2519 } 2520 case 286 : { 2521 2522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2523 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2527 2528 break; 2529 } 2530 case 287 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2533 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2534 2535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2538 2539 break; 2540 } 2541 case 288 : { 2542 yyval.copy(yyv[yysp-0]); 2543 break; 2544 } 2545 case 289 : { 2546 2547 yyval.yyTParseTreeNode = null; 2548 2549 break; 2550 } 2551 case 290 : { 2552 2553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2556 2557 break; 2558 } 2559 case 291 : { 2560 2561 yyval.yyTParseTreeNode = null; 2562 2563 break; 2564 } 2565 case 292 : { 2566 yyval.copy(yyv[yysp-0]); 2567 break; 2568 } 2569 case 293 : { 2570 2571 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2572 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2573 2574 break; 2575 } 2576 case 294 : { 2577 2578 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2579 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2580 2581 break; 2582 } 2583 case 295 : { 2584 2585 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2586 2587 break; 2588 } 2589 case 296 : { 2590 2591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2594 2595 break; 2596 } 2597 case 297 : { 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2602 2603 break; 2604 } 2605 case 298 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2610 2611 break; 2612 } 2613 case 299 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2618 2619 break; 2620 } 2621 case 300 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2626 2627 break; 2628 } 2629 case 301 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2634 2635 break; 2636 } 2637 case 302 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2642 2643 break; 2644 } 2645 case 303 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2650 2651 break; 2652 } 2653 case 304 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2658 2659 break; 2660 } 2661 case 305 : { 2662 2663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2666 2667 break; 2668 } 2669 case 306 : { 2670 2671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2674 2675 break; 2676 } 2677 case 307 : { 2678 2679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2682 2683 break; 2684 } 2685 case 308 : { 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2690 2691 break; 2692 } 2693 case 309 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 2696 2697 break; 2698 } 2699 case 310 : { 2700 2701 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2702 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2703 2704 break; 2705 } 2706 case 311 : { 2707 2708 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2709 2710 break; 2711 } 2712 case 312 : { 2713 2714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2717 2718 break; 2719 } 2720 case 313 : { 2721 2722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2725 2726 break; 2727 } 2728 case 314 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2733 2734 break; 2735 } 2736 case 315 : { 2737 2738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2741 2742 break; 2743 } 2744 case 316 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2749 2750 break; 2751 } 2752 case 317 : { 2753 2754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2755 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2758 2759 break; 2760 } 2761 case 318 : { 2762 2763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2766 2767 break; 2768 } 2769 case 319 : { 2770 2771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 320 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2782 2783 break; 2784 } 2785 case 321 : { 2786 2787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2790 2791 break; 2792 } 2793 case 322 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2798 2799 break; 2800 } 2801 case 323 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2806 2807 break; 2808 } 2809 case 324 : { 2810 2811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2814 2815 break; 2816 } 2817 case 325 : { 2818 2819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2822 2823 break; 2824 } 2825 case 326 : { 2826 2827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2828 2829 break; 2830 } 2831 case 327 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2836 2837 break; 2838 } 2839 case 328 : { 2840 2841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2844 2845 break; 2846 } 2847 case 329 : { 2848 2849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2852 2853 break; 2854 } 2855 case 330 : { 2856 2857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2860 2861 break; 2862 } 2863 case 331 : { 2864 2865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2868 2869 break; 2870 } 2871 case 332 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2876 2877 break; 2878 } 2879 case 333 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2884 2885 break; 2886 } 2887 case 334 : { 2888 2889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2892 2893 break; 2894 } 2895 case 335 : { 2896 2897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2900 2901 break; 2902 } 2903 case 336 : { 2904 2905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2906 ((TStatementSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2909 2910 break; 2911 } 2912 case 337 : { 2913 2914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2917 2918 break; 2919 } 2920 case 338 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2925 2926 break; 2927 } 2928 case 339 : { 2929 2930 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2931 ((TStatementSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2933 2934 break; 2935 } 2936 case 340 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2941 2942 break; 2943 } 2944 case 341 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2949 2950 break; 2951 } 2952 case 342 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 343 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 344 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2973 2974 break; 2975 } 2976 case 345 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 346 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 347 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2997 2998 break; 2999 } 3000 case 348 : { 3001 3002 3003 break; 3004 } 3005 case 349 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3010 3011 break; 3012 } 3013 case 350 : { 3014 yyval.copy(yyv[yysp-0]); 3015 break; 3016 } 3017 case 351 : { 3018 3019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3020 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3021 ((TExpression)yyval.yyTParseTreeNode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3022 ((TExpression)yyval.yyTParseTreeNode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 352 : { 3029 yyval.copy(yyv[yysp-0]); 3030 break; 3031 } 3032 case 353 : { 3033 3034 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3037 ((TSourceToken)yyv[yysp-7].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3038 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.clear(); 3039 TSourceToken st1 = yyv[yysp-7].yyTSourceToken; 3040 TSourceToken st2 = yyv[yysp-0].yyTSourceToken; 3041 for (int ii = st1.posinlist; ii<=st2.posinlist;ii++){ 3042 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.add(st1.container.get(ii)); 3043 } 3044 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3045 3046 break; 3047 } 3048 case 354 : { 3049 3050 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3053 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3054 3055 3056 break; 3057 } 3058 case 355 : { 3059 3060 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3063 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3064 3065 break; 3066 } 3067 case 356 : { 3068 3069 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3072 ((TSourceToken)yyv[yysp-5].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 3073 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.clear(); 3074 TSourceToken st1 = yyv[yysp-5].yyTSourceToken; 3075 TSourceToken st2 = yyv[yysp-0].yyTSourceToken; 3076 for (int ii = st1.posinlist; ii<=st2.posinlist;ii++){ 3077 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.add(st1.container.get(ii)); 3078 } 3079 3080 break; 3081 } 3082 case 357 : { 3083 yyval.copy(yyv[yysp-0]); 3084 break; 3085 } 3086 case 358 : { 3087 3088 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3090 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3091 TSourceToken st1 = yyval.yyTParseTreeNode.getStartToken(); 3092 TSourceToken st2 = yyv[yysp-0].yyTSourceToken; 3093 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.clear(); 3094 for (int ii = st1.posinlist; ii<=st2.posinlist;ii++){ 3095 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.add(st1.container.get(ii)); 3096 } 3097 3098 break; 3099 } 3100 case 359 : { 3101 3102 yyval.yyTParseTreeNode = yyv[yysp-9].yyTParseTreeNode; 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3105 ((TSourceToken)yyv[yysp-10].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3106 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.clear(); 3107 TSourceToken st1 = yyv[yysp-10].yyTSourceToken; 3108 TSourceToken st2 = yyv[yysp-0].yyTSourceToken; 3109 for (int ii = st1.posinlist; ii<=st2.posinlist;ii++){ 3110 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.add(st1.container.get(ii)); 3111 } 3112 ((TSourceToken)yyv[yysp-5].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 3113 3114 break; 3115 } 3116 case 360 : { 3117 3118 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3121 ((TSourceToken)yyv[yysp-5].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 3122 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.clear(); 3123 TSourceToken st1 = yyv[yysp-5].yyTSourceToken; 3124 TSourceToken st2 = yyv[yysp-0].yyTParseTreeNode.getEndToken(); 3125 for (int ii = st1.posinlist; ii<=st2.posinlist;ii++){ 3126 ((TSelectSqlStatement)yyval.yyTParseTreeNode).sourcetokenlist.add(st1.container.get(ii)); 3127 } 3128 3129 3130 break; 3131 } 3132 case 361 : { 3133 3134 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3135 3136 break; 3137 } 3138 case 362 : { 3139 3140 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3142 3143 break; 3144 } 3145 case 363 : { 3146 3147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3148 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 3149 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3154 3155 break; 3156 } 3157 case 364 : { 3158 yyval.copy(yyv[yysp-0]); 3159 break; 3160 } 3161 case 365 : { 3162 yyval.copy(yyv[yysp-0]); 3163 break; 3164 } 3165 case 366 : { 3166 3167 yyval.yyTSourceToken = null; 3168 3169 break; 3170 } 3171 case 367 : { 3172 3173 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3174 3175 break; 3176 } 3177 case 368 : { 3178 3179 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3180 3181 break; 3182 } 3183 case 369 : { 3184 3185 yyval.yyTSourceToken = null; 3186 3187 break; 3188 } 3189 case 370 : { 3190 yyval.copy(yyv[yysp-0]); 3191 break; 3192 } 3193 case 371 : { 3194 yyval.copy(yyv[yysp-0]); 3195 break; 3196 } 3197 case 372 : { 3198 3199 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3200 3201 break; 3202 } 3203 case 373 : { 3204 3205 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3206 3207 break; 3208 } 3209 case 374 : { 3210 3211 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3212 3213 break; 3214 } 3215 case 375 : { 3216 3217 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3218 3219 break; 3220 } 3221 case 376 : { 3222 yyval.copy(yyv[yysp-0]); 3223 break; 3224 } 3225 case 377 : { 3226 yyval.copy(yyv[yysp-0]); 3227 break; 3228 } 3229 case 378 : { 3230 yyval.copy(yyv[yysp-0]); 3231 break; 3232 } 3233 case 379 : { 3234 yyval.copy(yyv[yysp-0]); 3235 break; 3236 } 3237 case 380 : { 3238 3239 yyval.yyTSourceToken = null; 3240 3241 break; 3242 } 3243 case 381 : { 3244 3245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3248 3249 break; 3250 } 3251 case 382 : { 3252 3253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3256 3257 break; 3258 } 3259 case 383 : { 3260 3261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3264 3265 break; 3266 } 3267 case 384 : { 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3272 3273 break; 3274 } 3275 case 385 : { 3276 3277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3280 3281 break; 3282 } 3283 case 386 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,null); 3286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3288 3289 break; 3290 } 3291 case 387 : { 3292 3293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3296 3297 break; 3298 } 3299 case 388 : { 3300 3301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3304 3305 break; 3306 } 3307 case 389 : { 3308 3309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 case 390 : { 3316 yyval.copy(yyv[yysp-0]); 3317 break; 3318 } 3319 case 391 : { 3320 yyval.copy(yyv[yysp-0]); 3321 break; 3322 } 3323 case 392 : { 3324 yyval.copy(yyv[yysp-1]); 3325 break; 3326 } 3327 case 393 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3332 3333 break; 3334 } 3335 3336 } 3337 } 3338 void yyaction_394_509 ( int yyruleno ){ 3339 switch(yyruleno){ 3340 case 394 : { 3341 3342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3345 3346 break; 3347 } 3348 case 395 : { 3349 3350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3353 3354 break; 3355 } 3356 case 396 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3361 3362 break; 3363 } 3364 case 397 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3369 3370 break; 3371 } 3372 case 398 : { 3373 3374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3377 3378 break; 3379 } 3380 case 399 : { 3381 3382 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3385 3386 break; 3387 } 3388 case 400 : { 3389 3390 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3393 3394 break; 3395 } 3396 case 401 : { 3397 3398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3399 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3402 3403 break; 3404 } 3405 case 402 : { 3406 3407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3408 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3411 3412 break; 3413 } 3414 case 403 : { 3415 3416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3419 3420 break; 3421 } 3422 case 404 : { 3423 3424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 3425 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3428 3429 break; 3430 } 3431 case 405 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3439 3440 break; 3441 } 3442 case 406 : { 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3447 3448 break; 3449 } 3450 case 407 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3455 3456 break; 3457 } 3458 case 408 : { 3459 3460 yyval.yyTParseTreeNode = null; 3461 3462 break; 3463 } 3464 case 409 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3469 3470 break; 3471 } 3472 case 410 : { 3473 3474 yyval.yyTParseTreeNode = null; 3475 3476 break; 3477 } 3478 case 411 : { 3479 3480 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3481 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3482 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3483 3484 yyval.yyTParseTreeNodeList = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 3485 3486 3487 break; 3488 } 3489 case 412 : { 3490 3491 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3492 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 3493 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3494 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3495 3496 yyval.yyTParseTreeNodeList = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 3497 3498 break; 3499 } 3500 case 413 : { 3501 3502 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3503 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 3504 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3505 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3506 3507 yyval.yyTParseTreeNodeList = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 3508 3509 break; 3510 } 3511 case 414 : { 3512 3513 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3514 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 3515 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3516 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3517 3518 yyval.yyTParseTreeNodeList = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 3519 3520 break; 3521 } 3522 case 415 : { 3523 3524 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3525 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3526 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 ((TBindArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addBindArgument((TBindArgument)tmpnode); 3529 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3530 3531 3532 break; 3533 } 3534 case 416 : { 3535 3536 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3537 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_in); 3538 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3539 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3540 3541 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNodeList).addBindArgument((TBindArgument)tmpnode); 3542 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3543 3544 break; 3545 } 3546 case 417 : { 3547 3548 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3549 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_out); 3550 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3551 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3552 3553 ((TBindArgumentList)yyv[yysp-3].yyTParseTreeNodeList).addBindArgument((TBindArgument)tmpnode); 3554 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3555 3556 break; 3557 } 3558 case 418 : { 3559 3560 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 3561 ((TBindArgument)tmpnode).setMode(TBaseType.parameter_mode_inout); 3562 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3563 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3564 3565 ((TBindArgumentList)yyv[yysp-4].yyTParseTreeNodeList).addBindArgument((TBindArgument)tmpnode); 3566 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 3567 3568 break; 3569 } 3570 case 419 : { 3571 3572 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3575 3576 break; 3577 } 3578 case 420 : { 3579 3580 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3583 3584 break; 3585 } 3586 case 421 : { 3587 3588 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3591 3592 break; 3593 } 3594 case 422 : { 3595 3596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 3597 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3600 3601 break; 3602 } 3603 case 423 : { 3604 3605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3606 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3609 3610 break; 3611 } 3612 case 424 : { 3613 3614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 425 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t 3623 ,yyv[yysp-1].yyTSourceToken 3624 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3625 ,(TExpression)yyv[yysp-0].yyTParseTreeNode 3626 ); 3627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3629 3630 break; 3631 } 3632 case 426 : { 3633 3634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3637 3638 break; 3639 } 3640 case 427 : { 3641 3642 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); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3645 3646 break; 3647 } 3648 case 428 : { 3649 3650 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); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3653 3654 break; 3655 } 3656 case 429 : { 3657 3658 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); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 430 : { 3665 3666 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3669 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3670 3671 break; 3672 } 3673 case 431 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3678 3679 break; 3680 } 3681 case 432 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3686 3687 break; 3688 } 3689 case 433 : { 3690 3691 yyval.yyTParseTreeNode = null; 3692 3693 break; 3694 } 3695 case 434 : { 3696 yyval.copy(yyv[yysp-0]); 3697 break; 3698 } 3699 case 435 : { 3700 yyval.copy(yyv[yysp-0]); 3701 break; 3702 } 3703 case 436 : { 3704 3705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlPipeRowStmt.getId()); 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3708 3709 break; 3710 } 3711 case 437 : { 3712 3713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3716 3717 break; 3718 } 3719 case 438 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3724 3725 break; 3726 } 3727 case 439 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3732 3733 break; 3734 } 3735 case 440 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 3738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3740 3741 break; 3742 } 3743 case 441 : { 3744 3745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3748 3749 break; 3750 } 3751 case 442 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3756 3757 break; 3758 } 3759 case 443 : { 3760 yyval.copy(yyv[yysp-0]); 3761 break; 3762 } 3763 case 444 : { 3764 yyval.copy(yyv[yysp-0]); 3765 break; 3766 } 3767 case 445 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3772 3773 break; 3774 } 3775 case 446 : { 3776 3777 yyval.yyTParseTreeNode = null; 3778 3779 break; 3780 } 3781 case 447 : { 3782 3783 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3784 3785 break; 3786 } 3787 case 448 : { 3788 3789 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3790 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3791 3792 break; 3793 } 3794 case 449 : { 3795 3796 tmpnode = TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.variable,yyv[yysp-2].yyTSourceToken); 3797 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 3798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNodeList); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3801 3802 break; 3803 } 3804 case 450 : { 3805 3806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3809 3810 break; 3811 } 3812 case 451 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3815 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_subtype); 3816 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.subtype); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 452 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 3826 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 3827 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3828 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 3829 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 453 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3840 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_constant); 3841 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3846 3847 break; 3848 } 3849 case 454 : { 3850 yyval.copy(yyv[yysp-0]); 3851 break; 3852 } 3853 case 455 : { 3854 yyval.copy(yyv[yysp-0]); 3855 break; 3856 } 3857 case 456 : { 3858 3859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3862 3863 break; 3864 } 3865 case 457 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 break; 3872 } 3873 case 458 : { 3874 3875 yyval.yyTParseTreeNode = null; 3876 3877 break; 3878 } 3879 case 459 : { 3880 3881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3882 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 3883 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 3884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3886 3887 break; 3888 } 3889 case 460 : { 3890 3891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3892 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvoracle; 3893 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3896 3897 break; 3898 } 3899 case 461 : { 3900 3901 yyval.yyTParseTreeNode = null; 3902 3903 break; 3904 } 3905 case 462 : { 3906 3907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3910 3911 break; 3912 } 3913 case 463 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3916 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3919 3920 break; 3921 } 3922 case 464 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3925 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3928 3929 break; 3930 } 3931 case 465 : { 3932 3933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3934 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3937 3938 break; 3939 } 3940 case 466 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3943 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3946 3947 break; 3948 } 3949 case 467 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3952 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3955 3956 break; 3957 } 3958 case 468 : { 3959 3960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3961 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3964 3965 break; 3966 } 3967 case 469 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3970 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3973 3974 break; 3975 } 3976 case 470 : { 3977 3978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3979 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3982 3983 break; 3984 } 3985 case 471 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3988 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3991 3992 break; 3993 } 3994 case 472 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3997 ((TStatementSqlNode)yyval.yyTParseTreeNode).setParsed(false); 3998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4000 4001 break; 4002 } 4003 case 473 : { 4004 4005 //select 4006 TSelectSqlStatement stmt = new TSelectSqlStatement(EDbVendor.dbvoracle); 4007 stmt.setSelectToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4008 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4009 make_stmt(stmt); 4010 yyval.yyTParseTreeNode = stmt; 4011 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4012 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4013 4014 4015 break; 4016 } 4017 case 474 : { 4018 4019 //select 4020 TSelectSqlStatement stmt = new TSelectSqlStatement(EDbVendor.dbvoracle); 4021 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4022 make_stmt(stmt); 4023 yyval.yyTParseTreeNode = stmt; 4024 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4025 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4026 4027 4028 break; 4029 } 4030 case 475 : { 4031 4032 TInsertSqlStatement stmt = new TInsertSqlStatement(EDbVendor.dbvoracle); 4033 stmt.setInsertToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4034 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4035 make_stmt(stmt); 4036 yyval.yyTParseTreeNode = stmt; 4037 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4038 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4039 4040 break; 4041 } 4042 case 476 : { 4043 4044 //delete 4045 TDeleteSqlStatement stmt = new TDeleteSqlStatement(EDbVendor.dbvoracle); 4046 stmt.setDeleteToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4047 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4048 make_stmt(stmt); 4049 yyval.yyTParseTreeNode = stmt; 4050 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4051 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4052 4053 break; 4054 } 4055 case 477 : { 4056 4057 //update 4058 TUpdateSqlStatement stmt = new TUpdateSqlStatement(EDbVendor.dbvoracle); 4059 stmt.setUpdateToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4060 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4061 make_stmt(stmt); 4062 yyval.yyTParseTreeNode = stmt; 4063 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4064 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4065 4066 break; 4067 } 4068 case 478 : { 4069 4070 //commit; 4071 TUnknownSqlStatement stmt = new TUnknownSqlStatement(EDbVendor.dbvoracle); 4072 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4073 make_stmt(stmt); 4074 yyval.yyTParseTreeNode = stmt; 4075 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4076 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4077 4078 break; 4079 } 4080 case 479 : { 4081 4082 //MergeStmt 4083 TMergeSqlStatement stmt = new TMergeSqlStatement(EDbVendor.dbvoracle); 4084 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4085 make_stmt(stmt); 4086 yyval.yyTParseTreeNode = stmt; 4087 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4088 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4089 4090 break; 4091 } 4092 case 480 : { 4093 4094 //RollbackStmt 4095 TUnknownSqlStatement stmt = new TUnknownSqlStatement(EDbVendor.dbvoracle); 4096 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4097 make_stmt(stmt); 4098 yyval.yyTParseTreeNode = stmt; 4099 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4100 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4101 4102 break; 4103 } 4104 case 481 : { 4105 4106 //SavePointStmt 4107 TUnknownSqlStatement stmt = new TUnknownSqlStatement(EDbVendor.dbvoracle); 4108 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4109 make_stmt(stmt); 4110 yyval.yyTParseTreeNode = stmt; 4111 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4112 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4113 4114 break; 4115 } 4116 case 482 : { 4117 4118 //set_transaction_statement 4119 TUnknownSqlStatement stmt = new TUnknownSqlStatement(EDbVendor.dbvoracle); 4120 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4121 make_stmt(stmt); 4122 yyval.yyTParseTreeNode = stmt; 4123 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4124 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4125 4126 break; 4127 } 4128 case 483 : { 4129 4130 //lock_table_statement 4131 TUnknownSqlStatement stmt = new TUnknownSqlStatement(EDbVendor.dbvoracle); 4132 stmt.sourcetokenlist.add(yyv[yysp-0].yyTSourceToken); 4133 make_stmt(stmt); 4134 yyval.yyTParseTreeNode = stmt; 4135 yyval.yyTParseTreeNode.setStartToken(stmt.sourcetokenlist.get(0)); 4136 yyval.yyTParseTreeNode.setEndToken(stmt.sourcetokenlist.get(stmt.sourcetokenlist.size()-1)); 4137 4138 break; 4139 } 4140 case 484 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4145 4146 break; 4147 } 4148 case 485 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4153 4154 break; 4155 } 4156 case 486 : { 4157 4158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 487 : { 4165 yyval.copy(yyv[yysp-0]); 4166 break; 4167 } 4168 case 488 : { 4169 yyval.copy(yyv[yysp-0]); 4170 break; 4171 } 4172 case 489 : { 4173 yyval.copy(yyv[yysp-0]); 4174 break; 4175 } 4176 case 490 : { 4177 yyval.copy(yyv[yysp-0]); 4178 break; 4179 } 4180 case 491 : { 4181 4182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4183 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4184 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setIndexByDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 492 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlTableTypeDefStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4195 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4196 ((TPlsqlTableTypeDefStmt)yyval.yyTParseTreeNode).setIndexByDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 4199 4200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4203 4204 break; 4205 } 4206 case 493 : { 4207 4208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4211 4212 4213 break; 4214 } 4215 case 494 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4220 4221 break; 4222 } 4223 case 495 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-1].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4228 4229 break; 4230 } 4231 case 496 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4236 4237 break; 4238 } 4239 case 497 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4244 4245 break; 4246 } 4247 case 498 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4252 4253 break; 4254 } 4255 case 499 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4260 4261 break; 4262 } 4263 case 500 : { 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-1].yyTParseTreeNode); 4266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4268 4269 break; 4270 } 4271 case 501 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode); 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4276 4277 break; 4278 } 4279 case 502 : { 4280 4281 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4282 4283 break; 4284 } 4285 case 503 : { 4286 4287 yyval.yyTParseTreeNode = null; 4288 4289 break; 4290 } 4291 case 504 : { 4292 yyval.copy(yyv[yysp-0]); 4293 break; 4294 } 4295 case 505 : { 4296 4297 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4299 4300 break; 4301 } 4302 case 506 : { 4303 4304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4305 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4306 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4310 4311 break; 4312 } 4313 case 507 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4316 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4317 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4321 4322 break; 4323 } 4324 case 508 : { 4325 4326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4327 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4328 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4332 4333 break; 4334 } 4335 case 509 : { 4336 4337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlVarrayTypeDefStmt.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4338 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setSizeLimit((TConstant)yyv[yysp-4].yyTParseTreeNode); 4339 ((TPlsqlVarrayTypeDefStmt)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-0].yyTParseTreeNode != null); 4340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4343 4344 break; 4345 } 4346 4347 } 4348 } 4349 void yyaction_510_611 ( int yyruleno ){ 4350 switch(yyruleno){ 4351 case 510 : { 4352 4353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlRecordTypeDefStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4356 4357 break; 4358 } 4359 case 511 : { 4360 4361 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4362 4363 break; 4364 } 4365 case 512 : { 4366 4367 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4368 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4369 4370 break; 4371 } 4372 case 513 : { 4373 4374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4375 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNotNull(yyv[yysp-1].yyTParseTreeNode != null); 4376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4380 4381 break; 4382 } 4383 case 514 : { 4384 4385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4386 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4387 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 4388 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4391 4392 break; 4393 } 4394 case 515 : { 4395 4396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4397 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4398 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 4399 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 case 516 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4408 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 4409 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 4410 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-2].yyTParseTreeNode); 4411 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4414 4415 break; 4416 } 4417 case 517 : { 4418 4419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4420 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 4421 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 4422 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-2].yyTParseTreeNode); 4423 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4426 4427 break; 4428 } 4429 case 518 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 4432 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 4433 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4436 4437 break; 4438 } 4439 case 519 : { 4440 4441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 4442 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4443 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4444 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_ref_cursor_type_definition); 4445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4447 4448 break; 4449 } 4450 case 520 : { 4451 4452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId()); 4453 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4454 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode); 4455 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4456 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_specification); 4457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4459 4460 break; 4461 } 4462 case 521 : { 4463 4464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4465 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 4466 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 4467 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setRowtype((TTypeName)yyv[yysp-2].yyTParseTreeNode); 4468 ((TCursorDeclStmt)yyval.yyTParseTreeNode).setKind(TCursorDeclStmt.kind_cursor_body); 4469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4471 4472 break; 4473 } 4474 case 522 : { 4475 4476 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4477 4478 break; 4479 } 4480 case 523 : { 4481 4482 yyval.yyTParseTreeNode = null; 4483 4484 break; 4485 } 4486 case 524 : { 4487 4488 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 525 : { 4493 4494 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4496 4497 break; 4498 } 4499 case 526 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4502 if (yyv[yysp-2].yyTSourceToken != null){ 4503 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 4504 } 4505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 527 : { 4512 yyval.copy(yyv[yysp-0]); 4513 break; 4514 } 4515 case 528 : { 4516 4517 yyval.yyTSourceToken = null; 4518 4519 break; 4520 } 4521 case 529 : { 4522 4523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-0].yyTParseTreeNode); 4524 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4527 4528 break; 4529 } 4530 case 530 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 4533 4534 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 4535 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4536 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4537 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4538 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4541 4542 break; 4543 } 4544 case 531 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 4547 4548 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 4549 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4550 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4551 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 4552 4553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4555 4556 break; 4557 } 4558 case 532 : { 4559 4560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null,null); 4561 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_exception); 4562 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.exception); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 533 : { 4569 4570 ((TObjectName)yyv[yysp-0].yyTParseTreeNode).setDbObjectTypeDirectly(EDbObjectType.variable); 4571 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4572 4573 break; 4574 } 4575 case 534 : { 4576 4577 ((TObjectName)yyv[yysp-0].yyTParseTreeNode).setDbObjectTypeDirectly(EDbObjectType.variable); 4578 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4579 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4580 4581 break; 4582 } 4583 case 535 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4586 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_exception_init); 4587 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_exception_init); 4588 ((TVarDeclStmt)yyval.yyTParseTreeNode).setException_name(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 4589 ((TVarDeclStmt)yyval.yyTParseTreeNode).setError_number((TExpression)yyv[yysp-1].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4592 4593 break; 4594 } 4595 case 536 : { 4596 4597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4598 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_interface); 4599 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_interface); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4602 4603 break; 4604 } 4605 case 537 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 4608 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_autonomous_transaction); 4609 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_autonomous_transaction); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 break; 4614 } 4615 case 538 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4620 4621 break; 4622 } 4623 case 539 : { 4624 yyval.copy(yyv[yysp-0]); 4625 break; 4626 } 4627 case 540 : { 4628 4629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 4630 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4633 4634 break; 4635 } 4636 case 541 : { 4637 yyval.copy(yyv[yysp-0]); 4638 break; 4639 } 4640 case 542 : { 4641 4642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4645 4646 break; 4647 } 4648 case 543 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 4651 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4654 4655 break; 4656 } 4657 case 544 : { 4658 4659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4660 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4663 4664 break; 4665 } 4666 case 545 : { 4667 4668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4671 4672 break; 4673 } 4674 case 546 : { 4675 yyval.copy(yyv[yysp-0]); 4676 break; 4677 } 4678 case 547 : { 4679 yyval.copy(yyv[yysp-0]); 4680 break; 4681 } 4682 case 548 : { 4683 4684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlGotoStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4687 4688 break; 4689 } 4690 case 549 : { 4691 4692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,null); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4695 4696 4697 break; 4698 } 4699 case 550 : { 4700 4701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 4702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4704 4705 break; 4706 } 4707 case 551 : { 4708 4709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,null); 4710 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 4711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4713 4714 break; 4715 } 4716 case 552 : { 4717 4718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 4719 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 4720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4722 4723 break; 4724 } 4725 case 553 : { 4726 4727 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4728 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 4729 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4730 4731 break; 4732 } 4733 case 554 : { 4734 4735 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4736 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 4737 4738 break; 4739 } 4740 case 555 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4745 4746 break; 4747 } 4748 case 556 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null),yyv[yysp-0].yyTParseTreeNode); 4751 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4754 4755 break; 4756 } 4757 case 557 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,null),yyv[yysp-0].yyTParseTreeNode); 4760 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-3].yyTParseTreeNode); 4761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4763 4764 break; 4765 } 4766 case 558 : { 4767 4768 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlForallStmt.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null),tmpnode); 4770 ((TPlsqlForallStmt)yyval.yyTParseTreeNode).setBoundsClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4773 4774 break; 4775 } 4776 case 559 : { 4777 4778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4779 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_normal; 4780 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4781 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4784 4785 break; 4786 } 4787 case 560 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4790 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4793 4794 break; 4795 } 4796 case 561 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 4799 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_indices_of; 4800 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4801 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 4802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4804 4805 break; 4806 } 4807 case 562 : { 4808 4809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 4810 ((TDummy)yyval.yyTParseTreeNode).int1 = TPlsqlForallStmt.bound_clause_kind_values_of; 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4813 4814 break; 4815 } 4816 case 563 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 4819 ((TCaseStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4823 4824 break; 4825 } 4826 case 564 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4829 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 4830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4832 4833 break; 4834 } 4835 case 565 : { 4836 4837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 4838 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4841 4842 break; 4843 } 4844 case 566 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 4847 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 4848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4850 4851 break; 4852 } 4853 case 567 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 4856 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 568 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 4865 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 4866 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4869 4870 break; 4871 } 4872 case 569 : { 4873 4874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode); 4875 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4876 ((TLoopStmt)yyval.yyTParseTreeNode).setSubquery((TSelectSqlStatement)yyv[yysp-4].yyTParseTreeNode); 4877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4879 4880 break; 4881 } 4882 case 570 : { 4883 4884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 4885 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 571 : { 4892 4893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 4894 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4895 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-5].yyTParseTreeNode); 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4898 4899 break; 4900 } 4901 case 572 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 4904 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4907 4908 break; 4909 } 4910 case 573 : { 4911 yyval.copy(yyv[yysp-0]); 4912 break; 4913 } 4914 case 574 : { 4915 yyval.copy(yyv[yysp-0]); 4916 break; 4917 } 4918 case 575 : { 4919 4920 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4921 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 4922 4923 break; 4924 } 4925 case 576 : { 4926 4927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 4928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4930 4931 break; 4932 } 4933 case 577 : { 4934 4935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4938 4939 break; 4940 } 4941 case 578 : { 4942 4943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 4944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4946 4947 break; 4948 } 4949 case 579 : { 4950 4951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4954 4955 break; 4956 } 4957 case 580 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4960 if (yyv[yysp-12].yyTParseTreeNode != null){ 4961 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 4962 }else{ 4963 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 4964 } 4965 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 4966 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 4967 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 4968 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 4969 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 4970 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4971 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4972 4973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 4974 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4977 4978 break; 4979 } 4980 case 581 : { 4981 4982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4983 if (yyv[yysp-11].yyTParseTreeNode != null){ 4984 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 4985 }else{ 4986 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 4987 } 4988 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 4989 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 4990 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-6].yyTParseTreeNode); 4991 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 4992 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4993 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4994 4995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 4996 4997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4999 5000 break; 5001 } 5002 case 582 : { 5003 5004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5005 if (yyv[yysp-13].yyTParseTreeNode != null){ 5006 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 5007 }else{ 5008 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5009 } 5010 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-9].yyTParseTreeNode); 5011 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 5012 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 5013 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 5014 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 5015 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5016 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5017 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5019 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5022 5023 break; 5024 } 5025 case 583 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5028 if (yyv[yysp-12].yyTParseTreeNode != null){ 5029 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 5030 }else{ 5031 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5032 } 5033 5034 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 5035 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 5036 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 5037 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-6].yyTParseTreeNode); 5038 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5039 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5040 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5041 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 5043 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5046 5047 break; 5048 } 5049 case 584 : { 5050 5051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5052 if (yyv[yysp-7].yyTParseTreeNode != null){ 5053 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 5054 }else{ 5055 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5056 } 5057 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5058 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 5059 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 5060 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5063 5064 break; 5065 } 5066 case 585 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5069 if (yyv[yysp-7].yyTParseTreeNode != null){ 5070 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 5071 }else{ 5072 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5073 } 5074 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5075 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 5076 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 5077 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5078 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5081 5082 break; 5083 } 5084 case 586 : { 5085 yyval.copy(yyv[yysp-2]); 5086 break; 5087 } 5088 case 587 : { 5089 break; 5090 } 5091 case 588 : { 5092 5093 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5094 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5095 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5096 5097 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 5098 5099 break; 5100 } 5101 case 589 : { 5102 5103 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5104 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5105 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5106 5107 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 5108 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5109 5110 break; 5111 } 5112 case 590 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5115 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5116 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 5117 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5121 5122 break; 5123 } 5124 case 591 : { 5125 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5127 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 5128 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 5129 5130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5133 5134 break; 5135 } 5136 case 592 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5139 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 5140 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 5141 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 5142 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5145 5146 break; 5147 } 5148 case 593 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5151 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5152 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 5153 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 5154 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 5155 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 5156 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5157 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5158 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5162 5163 break; 5164 } 5165 case 594 : { 5166 5167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5168 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5169 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 5170 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 5171 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-6].yyTParseTreeNode); 5172 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5173 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5174 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5178 5179 break; 5180 } 5181 case 595 : { 5182 5183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5184 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5185 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-9].yyTParseTreeNode); 5186 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList); 5187 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-7].yyTParseTreeNode); 5188 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 5189 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5190 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5191 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5195 5196 break; 5197 } 5198 case 596 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5201 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5202 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 5203 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInnerStmts((TStatementListSqlNode)yyv[yysp-7].yyTParseTreeNodeList); 5204 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-6].yyTParseTreeNode); 5205 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-6].yyTParseTreeNode); 5206 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5207 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5208 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5212 5213 break; 5214 } 5215 case 597 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5218 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5219 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5220 //((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-2].yyTParseTreeNode); 5221 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 5222 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 5223 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 598 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5232 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 5233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5235 5236 break; 5237 } 5238 case 599 : { 5239 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 600 : { 5247 5248 yyval.yyTParseTreeNode = null; 5249 5250 break; 5251 } 5252 case 601 : { 5253 5254 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5255 5256 break; 5257 } 5258 case 602 : { 5259 5260 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5261 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5262 5263 break; 5264 } 5265 case 603 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5271 5272 break; 5273 } 5274 case 604 : { 5275 5276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5277 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5281 5282 break; 5283 } 5284 case 605 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5287 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5291 5292 break; 5293 } 5294 case 606 : { 5295 5296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5297 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5301 5302 break; 5303 } 5304 case 607 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5307 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5308 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 5309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5312 5313 break; 5314 } 5315 case 608 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5318 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5319 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 case 609 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5329 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5330 ((TParameterDeclaration)yyval.yyTParseTreeNode).setNocopy(true); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5334 5335 break; 5336 } 5337 case 610 : { 5338 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5340 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_variadic); 5341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5344 5345 break; 5346 } 5347 case 611 : { 5348 5349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5350 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-10].yyTParseTreeNode); 5351 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 5352 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-7].yyTParseTreeNode); 5353 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 5354 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5355 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5356 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5359 5360 5361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5363 5364 break; 5365 } 5366 5367 } 5368 } 5369 void yyaction_612_736 ( int yyruleno ){ 5370 switch(yyruleno){ 5371 case 612 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5374 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-9].yyTParseTreeNode); 5375 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5376 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 5377 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5378 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5379 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5382 5383 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5386 5387 break; 5388 } 5389 case 613 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5392 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 5393 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5394 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 5395 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 5398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5399 5400 break; 5401 } 5402 case 614 : { 5403 5404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5405 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 5406 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5407 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 5408 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setImplementionType((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5409 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5413 5414 break; 5415 } 5416 case 615 : { 5417 5418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5421 5422 break; 5423 } 5424 case 616 : { 5425 5426 yyval.yyTParseTreeNode = null; 5427 5428 break; 5429 } 5430 case 617 : { 5431 yyval.copy(yyv[yysp-0]); 5432 break; 5433 } 5434 case 618 : { 5435 yyval.copy(yyv[yysp-0]); 5436 break; 5437 } 5438 case 619 : { 5439 5440 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5441 5442 break; 5443 } 5444 case 620 : { 5445 5446 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5447 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5448 5449 break; 5450 } 5451 case 621 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5454 5455 break; 5456 } 5457 case 622 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5460 5461 break; 5462 } 5463 case 623 : { 5464 5465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5466 5467 break; 5468 } 5469 case 624 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5472 5473 break; 5474 } 5475 case 625 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5478 5479 break; 5480 } 5481 case 626 : { 5482 5483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5484 5485 break; 5486 } 5487 case 627 : { 5488 5489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5490 5491 break; 5492 } 5493 case 628 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 629 : { 5500 yyval.copy(yyv[yysp-0]); 5501 break; 5502 } 5503 case 630 : { 5504 5505 yyval.yyTParseTreeNode = null; 5506 5507 break; 5508 } 5509 case 631 : { 5510 5511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5514 5515 break; 5516 } 5517 case 632 : { 5518 5519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5521 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 5522 5523 break; 5524 } 5525 case 633 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5530 5531 break; 5532 } 5533 case 634 : { 5534 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InvokerRightsClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5538 5539 break; 5540 } 5541 case 635 : { 5542 yyval.copy(yyv[yysp-0]); 5543 break; 5544 } 5545 case 636 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5550 5551 break; 5552 } 5553 case 637 : { 5554 yyval.copy(yyv[yysp-0]); 5555 break; 5556 } 5557 case 638 : { 5558 5559 yyval.yyArrayList = new ArrayList<TDummy>(); 5560 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 5561 5562 break; 5563 } 5564 case 639 : { 5565 5566 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 5567 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 5568 5569 break; 5570 } 5571 case 640 : { 5572 5573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyArrayList); 5574 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 5576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5577 5578 break; 5579 } 5580 case 641 : { 5581 5582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5583 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5586 5587 break; 5588 } 5589 case 642 : { 5590 5591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5592 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5595 5596 break; 5597 } 5598 case 643 : { 5599 5600 yyval.yyTParseTreeNode = null; 5601 5602 break; 5603 } 5604 case 644 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId()); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5609 5610 break; 5611 } 5612 case 645 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode); 5615 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 5616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5619 5620 break; 5621 } 5622 case 646 : { 5623 5624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 5625 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 5626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5629 5630 break; 5631 } 5632 case 647 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParallelEnableClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5635 ((TParallelEnableClause)yyval.yyTParseTreeNode).setStreamingClause((TStreamingClause)yyv[yysp-0].yyTParseTreeNode); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5639 5640 break; 5641 } 5642 case 648 : { 5643 yyval.copy(yyv[yysp-0]); 5644 break; 5645 } 5646 case 649 : { 5647 yyval.copy(yyv[yysp-0]); 5648 break; 5649 } 5650 case 650 : { 5651 yyval.copy(yyv[yysp-0]); 5652 break; 5653 } 5654 case 651 : { 5655 yyval.copy(yyv[yysp-0]); 5656 break; 5657 } 5658 case 652 : { 5659 yyval.copy(yyv[yysp-0]); 5660 break; 5661 } 5662 case 653 : { 5663 5664 yyval.yyTParseTreeNode = null; 5665 5666 break; 5667 } 5668 case 654 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StreamingClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 655 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5681 5682 break; 5683 } 5684 case 656 : { 5685 5686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId()); 5687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5689 5690 break; 5691 } 5692 case 657 : { 5693 5694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultCacheClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5697 5698 break; 5699 } 5700 case 658 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5703 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5704 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 5705 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 5706 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 5707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5710 5711 break; 5712 } 5713 case 659 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5716 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5717 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 5718 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-0].yyTParseTreeNode); 5719 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5723 5724 break; 5725 } 5726 case 660 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5729 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 5730 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5731 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 5732 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_declare); 5733 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 5734 5735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5737 5738 break; 5739 } 5740 case 661 : { 5741 yyval.copy(yyv[yysp-0]); 5742 break; 5743 } 5744 case 662 : { 5745 5746 yyval.yyTSourceToken = null; 5747 5748 break; 5749 } 5750 case 663 : { 5751 5752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5753 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-10].yyTParseTreeNode); 5754 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5755 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 5756 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-7].yyTParseTreeNode); 5757 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 5758 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5759 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5760 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 664 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5770 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-9].yyTParseTreeNode); 5771 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5772 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-6].yyTParseTreeNode); 5773 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5774 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5775 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5776 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5780 5781 break; 5782 } 5783 case 665 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5786 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParametersByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 5787 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5788 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5789 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionCharacter((TDummy)yyv[yysp-2].yyTParseTreeNode); 5790 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setCallSpec((TCallSpec)yyv[yysp-0].yyTParseTreeNode); 5791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5793 5794 break; 5795 } 5796 case 666 : { 5797 yyval.copy(yyv[yysp-0]); 5798 break; 5799 } 5800 case 667 : { 5801 yyval.copy(yyv[yysp-0]); 5802 break; 5803 } 5804 case 668 : { 5805 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5808 //((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-4].yyTParseTreeNode); 5809 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5810 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5811 if (yyv[yysp-7].yyTParseTreeNode != null){ 5812 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 5813 }else{ 5814 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5815 } 5816 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5817 5818 5819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5821 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5824 5825 break; 5826 } 5827 case 669 : { 5828 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5831 //((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setInvokerRightsClause((TInvokerRightsClause)yyv[yysp-3].yyTParseTreeNode); 5832 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefaultInvokerAccessByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 5833 if (yyv[yysp-6].yyTParseTreeNode != null){ 5834 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 5835 }else{ 5836 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 5837 } 5838 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5839 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5842 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5845 5846 break; 5847 } 5848 case 670 : { 5849 5850 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 671 : { 5855 5856 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5857 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5858 5859 break; 5860 } 5861 case 672 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 673 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5874 5875 break; 5876 } 5877 case 674 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 675 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5890 5891 break; 5892 } 5893 case 676 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 677 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5906 5907 break; 5908 } 5909 case 678 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 5912 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 5913 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5916 5917 break; 5918 } 5919 case 679 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 5922 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_restrict_references); 5923 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_restrict_references); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5926 5927 break; 5928 } 5929 case 680 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 5932 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_serially_reusable); 5933 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_serially_reusable); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 681 : { 5940 yyval.copy(yyv[yysp-0]); 5941 break; 5942 } 5943 case 682 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId()); 5946 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_pragma_timestamp); 5947 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.pragma_timestamp); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5950 5951 break; 5952 } 5953 case 683 : { 5954 5955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5956 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5957 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 5958 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5961 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 684 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5970 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 5971 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 5972 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5973 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5974 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5977 5978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5980 5981 break; 5982 } 5983 case 685 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5986 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 5987 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 5988 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 5989 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 5992 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 686 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePackageSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6001 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setDefinitions_or_declarations(null); 6002 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_body); 6003 ((TCreatePackageSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6006 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6009 6010 break; 6011 } 6012 case 687 : { 6013 6014 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6015 6016 break; 6017 } 6018 case 688 : { 6019 6020 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6021 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6022 6023 break; 6024 } 6025 case 689 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6030 6031 break; 6032 } 6033 case 690 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6038 6039 break; 6040 } 6041 case 691 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6046 6047 break; 6048 } 6049 case 692 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6054 6055 break; 6056 } 6057 case 693 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6062 6063 break; 6064 } 6065 case 694 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 695 : { 6074 yyval.copy(yyv[yysp-0]); 6075 break; 6076 } 6077 case 696 : { 6078 yyval.copy(yyv[yysp-0]); 6079 break; 6080 } 6081 case 697 : { 6082 yyval.copy(yyv[yysp-0]); 6083 break; 6084 } 6085 case 698 : { 6086 yyval.copy(yyv[yysp-0]); 6087 break; 6088 } 6089 case 699 : { 6090 yyval.copy(yyv[yysp-0]); 6091 break; 6092 } 6093 case 700 : { 6094 yyval.copy(yyv[yysp-0]); 6095 break; 6096 } 6097 case 701 : { 6098 yyval.copy(yyv[yysp-0]); 6099 break; 6100 } 6101 case 702 : { 6102 yyval.copy(yyv[yysp-0]); 6103 break; 6104 } 6105 case 703 : { 6106 yyval.copy(yyv[yysp-0]); 6107 break; 6108 } 6109 case 704 : { 6110 yyval.copy(yyv[yysp-0]); 6111 break; 6112 } 6113 case 705 : { 6114 yyval.copy(yyv[yysp-0]); 6115 break; 6116 } 6117 case 706 : { 6118 yyval.copy(yyv[yysp-0]); 6119 break; 6120 } 6121 case 707 : { 6122 yyval.copy(yyv[yysp-1]); 6123 break; 6124 } 6125 case 708 : { 6126 yyval.copy(yyv[yysp-1]); 6127 break; 6128 } 6129 case 709 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6132 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6133 6134 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFollowsTriggerList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6135 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 6136 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6137 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6138 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 710 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6148 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6149 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFollowsTriggerList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6150 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 6151 6152 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6153 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6154 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6158 6159 break; 6160 } 6161 case 711 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6164 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6165 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFollowsTriggerList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6166 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 6167 6168 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6169 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 6170 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6174 6175 break; 6176 } 6177 case 712 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundTriggerBodyNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6183 6184 break; 6185 } 6186 case 713 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundTriggerBodyNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6192 6193 break; 6194 } 6195 case 714 : { 6196 6197 yyval.yyTParseTreeNode = nf.createPTNodeList((TTimingPoint)yyv[yysp-0].yyTParseTreeNode); 6198 6199 break; 6200 } 6201 case 715 : { 6202 6203 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTimingPoint)yyv[yysp-0].yyTParseTreeNode); 6204 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6205 6206 break; 6207 } 6208 case 716 : { 6209 6210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6211 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-3].yyTParseTreeNode); 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6214 6215 break; 6216 } 6217 case 717 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6220 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-4].yyTParseTreeNode); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6223 6224 break; 6225 } 6226 case 718 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6229 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-3].yyTParseTreeNode); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 719 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimingPoint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6238 ((TTimingPoint)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-4].yyTParseTreeNode); 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6241 6242 break; 6243 } 6244 case 720 : { 6245 6246 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6247 6248 break; 6249 } 6250 case 721 : { 6251 6252 yyval.yyTParseTreeNodeList = null; 6253 6254 break; 6255 } 6256 case 722 : { 6257 6258 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6259 6260 break; 6261 } 6262 case 723 : { 6263 6264 yyval.yyTParseTreeNode = null; 6265 6266 break; 6267 } 6268 case 724 : { 6269 yyval.copy(yyv[yysp-0]); 6270 break; 6271 } 6272 case 725 : { 6273 yyval.copy(yyv[yysp-0]); 6274 break; 6275 } 6276 case 726 : { 6277 yyval.copy(yyv[yysp-0]); 6278 break; 6279 } 6280 case 727 : { 6281 yyval.copy(yyv[yysp-0]); 6282 break; 6283 } 6284 case 728 : { 6285 yyval.copy(yyv[yysp-0]); 6286 break; 6287 } 6288 case 729 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6291 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatBefore); 6292 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-3].yyTParseTreeNode); 6293 if (yyv[yysp-2].yyTParseTreeNode != null){ 6294 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6295 } 6296 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6303 6304 break; 6305 } 6306 case 730 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6309 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatAfter); 6310 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-3].yyTParseTreeNode); 6311 if (yyv[yysp-2].yyTParseTreeNode != null){ 6312 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6313 } 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 731 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6326 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTime(ETriggerActionTime.tatInsteadOf); 6327 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-3].yyTParseTreeNode); 6328 if (yyv[yysp-2].yyTParseTreeNode != null){ 6329 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6330 } 6331 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6333 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6339 6340 break; 6341 } 6342 case 732 : { 6343 yyval.copy(yyv[yysp-0]); 6344 break; 6345 } 6346 case 733 : { 6347 yyval.copy(yyv[yysp-0]); 6348 break; 6349 } 6350 case 734 : { 6351 6352 yyval.yyTSourceToken = null; 6353 6354 break; 6355 } 6356 case 735 : { 6357 6358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6361 6362 break; 6363 } 6364 case 736 : { 6365 6366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6369 6370 break; 6371 } 6372 6373 } 6374 } 6375 void yyaction_737_852 ( int yyruleno ){ 6376 switch(yyruleno){ 6377 case 737 : { 6378 6379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6382 6383 break; 6384 } 6385 case 738 : { 6386 6387 yyval.yyTParseTreeNode = null; 6388 6389 break; 6390 } 6391 case 739 : { 6392 6393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 6394 ((TCompoundDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6399 6400 break; 6401 } 6402 case 740 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6405 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 6406 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6409 6410 break; 6411 } 6412 case 741 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken); 6415 6416 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchemaName(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 6417 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6420 6421 break; 6422 } 6423 case 742 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6426 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6429 6430 break; 6431 } 6432 case 743 : { 6433 6434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6435 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6438 6439 break; 6440 } 6441 case 744 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken); 6444 6445 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchemaName(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 6446 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setSchema(true); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6449 6450 break; 6451 } 6452 case 745 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6455 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6458 6459 break; 6460 } 6461 case 746 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventClause.getId(),yyv[yysp-0].yyArrayList); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6466 6467 break; 6468 } 6469 case 747 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6474 6475 break; 6476 } 6477 case 748 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6482 6483 break; 6484 } 6485 case 749 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-6].yyArrayList,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyArrayList); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 750 : { 6494 6495 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6496 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6497 6498 break; 6499 } 6500 case 751 : { 6501 6502 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6503 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6504 6505 break; 6506 } 6507 case 752 : { 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6512 6513 break; 6514 } 6515 case 753 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6520 6521 break; 6522 } 6523 case 754 : { 6524 6525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6528 6529 break; 6530 } 6531 case 755 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6536 6537 break; 6538 } 6539 case 756 : { 6540 6541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6544 6545 break; 6546 } 6547 case 757 : { 6548 6549 yyval.yyTParseTreeNode = null; 6550 6551 break; 6552 } 6553 case 758 : { 6554 6555 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6556 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6557 6558 break; 6559 } 6560 case 759 : { 6561 6562 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6563 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6564 6565 break; 6566 } 6567 case 760 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6570 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6573 6574 break; 6575 } 6576 case 761 : { 6577 6578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6579 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6582 6583 break; 6584 } 6585 case 762 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6588 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6591 6592 break; 6593 } 6594 case 763 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6597 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6600 6601 break; 6602 } 6603 case 764 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtParent,yyv[yysp-0].yyTParseTreeNode); 6606 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6609 6610 break; 6611 } 6612 case 765 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtParent,yyv[yysp-0].yyTParseTreeNode); 6615 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6618 6619 break; 6620 } 6621 case 766 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6626 6627 break; 6628 } 6629 case 767 : { 6630 6631 yyval.yyTParseTreeNode = null; 6632 6633 break; 6634 } 6635 case 768 : { 6636 6637 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6638 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDdlEventItem)yyv[yysp-0].yyTParseTreeNode); 6639 6640 break; 6641 } 6642 case 769 : { 6643 6644 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6645 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDdlEventItem)yyv[yysp-0].yyTParseTreeNode); 6646 6647 break; 6648 } 6649 case 770 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6654 6655 break; 6656 } 6657 case 771 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 772 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6670 6671 break; 6672 } 6673 case 773 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6678 6679 break; 6680 } 6681 case 774 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6686 6687 break; 6688 } 6689 case 775 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),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 776 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6702 6703 break; 6704 } 6705 case 777 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 778 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 779 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 780 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6734 6735 break; 6736 } 6737 case 781 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6742 6743 break; 6744 } 6745 case 782 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6750 6751 break; 6752 } 6753 case 783 : { 6754 6755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DdlEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6758 6759 break; 6760 } 6761 case 784 : { 6762 6763 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6764 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6765 6766 break; 6767 } 6768 case 785 : { 6769 6770 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6771 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6772 6773 break; 6774 } 6775 case 786 : { 6776 6777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6780 6781 break; 6782 } 6783 case 787 : { 6784 yyval.copy(yyv[yysp-0]); 6785 break; 6786 } 6787 case 788 : { 6788 yyval.copy(yyv[yysp-0]); 6789 break; 6790 } 6791 case 789 : { 6792 yyval.copy(yyv[yysp-0]); 6793 break; 6794 } 6795 case 790 : { 6796 yyval.copy(yyv[yysp-0]); 6797 break; 6798 } 6799 case 791 : { 6800 yyval.copy(yyv[yysp-0]); 6801 break; 6802 } 6803 case 792 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-0].yyTParseTreeNode); 6806 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create_incomplete); 6807 6808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 793 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-7].yyTParseTreeNode); 6817 if (yyv[yysp-9].yyTParseTreeNode != null){ 6818 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6819 }else{ 6820 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6821 } 6822 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-2].yyTParseTreeNodeList); 6823 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 6826 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 794 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-7].yyTParseTreeNode); 6835 if (yyv[yysp-9].yyTParseTreeNode != null){ 6836 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6837 }else{ 6838 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6839 } 6840 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-2].yyTParseTreeNodeList); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 6843 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6846 6847 break; 6848 } 6849 case 795 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-7].yyTParseTreeNode); 6852 if (yyv[yysp-9].yyTParseTreeNode != null){ 6853 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6854 }else{ 6855 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6856 } 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 6859 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6862 6863 break; 6864 } 6865 case 796 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-9].yyTParseTreeNode); 6868 if (yyv[yysp-11].yyTParseTreeNode != null){ 6869 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6870 }else{ 6871 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6872 } 6873 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-4].yyTParseTreeNodeList); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 6876 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6879 6880 break; 6881 } 6882 case 797 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-9].yyTParseTreeNode); 6885 if (yyv[yysp-11].yyTParseTreeNode != null){ 6886 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6887 }else{ 6888 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6889 } 6890 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-4].yyTParseTreeNodeList); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 6893 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 798 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-8].yyTParseTreeNode); 6902 if (yyv[yysp-10].yyTParseTreeNode != null){ 6903 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6904 }else{ 6905 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6906 } 6907 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-2].yyTParseTreeNodeList); 6908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6910 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6913 6914 break; 6915 } 6916 case 799 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-8].yyTParseTreeNode); 6919 if (yyv[yysp-10].yyTParseTreeNode != null){ 6920 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6921 }else{ 6922 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6923 } 6924 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-2].yyTParseTreeNodeList); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 6927 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6930 6931 break; 6932 } 6933 case 800 : { 6934 6935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-10].yyTParseTreeNode); 6936 if (yyv[yysp-12].yyTParseTreeNode != null){ 6937 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6938 }else{ 6939 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6940 } 6941 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-4].yyTParseTreeNodeList); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 6944 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6947 6948 break; 6949 } 6950 case 801 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-10].yyTParseTreeNode); 6953 if (yyv[yysp-12].yyTParseTreeNode != null){ 6954 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6955 }else{ 6956 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6957 } 6958 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setAttributes((TTypeAttributeList)yyv[yysp-4].yyTParseTreeNodeList); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 6961 6962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6964 6965 break; 6966 } 6967 case 802 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateType.getId(),yyv[yysp-2].yyTParseTreeNode); 6970 if (yyv[yysp-4].yyTParseTreeNode != null){ 6971 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_create); 6972 }else{ 6973 ((TPlsqlCreateType)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 6974 } 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6977 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6979 6980 break; 6981 } 6982 case 803 : { 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6987 6988 break; 6989 } 6990 case 804 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 805 : { 6999 7000 yyval.yyTParseTreeNode = null; 7001 7002 break; 7003 } 7004 case 806 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7009 7010 break; 7011 } 7012 case 807 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7017 7018 break; 7019 } 7020 case 808 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7025 7026 break; 7027 } 7028 case 809 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7033 7034 break; 7035 } 7036 case 810 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 811 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7049 7050 break; 7051 } 7052 case 812 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 813 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7065 7066 break; 7067 } 7068 case 814 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7073 7074 break; 7075 } 7076 case 815 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7081 7082 break; 7083 } 7084 case 816 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7089 7090 break; 7091 } 7092 case 817 : { 7093 7094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7097 7098 break; 7099 } 7100 case 818 : { 7101 7102 yyval.yyTParseTreeNode = null; 7103 7104 break; 7105 } 7106 case 819 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7111 7112 break; 7113 } 7114 case 820 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7119 7120 break; 7121 } 7122 case 821 : { 7123 7124 yyval.yyTParseTreeNode = null; 7125 7126 break; 7127 } 7128 case 822 : { 7129 7130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7133 7134 break; 7135 } 7136 case 823 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7141 7142 break; 7143 } 7144 case 824 : { 7145 7146 yyval.yyTParseTreeNode = null; 7147 7148 break; 7149 } 7150 case 825 : { 7151 7152 yyval.yyTParseTreeNodeList = (TTypeAttributeList)nf.createNode(ENodeType.T_TypeAttributeList.getId(),(TTypeAttribute)yyv[yysp-0].yyTParseTreeNode); 7153 7154 break; 7155 } 7156 case 826 : { 7157 7158 ((TTypeAttributeList)yyv[yysp-2].yyTParseTreeNodeList).addAttributeItem((TTypeAttribute)yyv[yysp-0].yyTParseTreeNode); 7159 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7160 7161 break; 7162 } 7163 case 827 : { 7164 7165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TypeAttribute.getId(),nf.createObjectName(null,yyv[yysp-1].yyTSourceToken,null),yyv[yysp-0].yyTParseTreeNode); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7168 7169 break; 7170 } 7171 case 828 : { 7172 7173 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7174 7175 break; 7176 } 7177 case 829 : { 7178 7179 7180 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7181 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7182 7183 break; 7184 } 7185 case 830 : { 7186 7187 7188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7192 7193 break; 7194 } 7195 case 831 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7201 7202 break; 7203 } 7204 case 832 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 833 : { 7214 yyval.copy(yyv[yysp-0]); 7215 break; 7216 } 7217 case 834 : { 7218 7219 yyval.yyTParseTreeNodeList = null; 7220 7221 break; 7222 } 7223 case 835 : { 7224 7225 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7226 7227 7228 break; 7229 } 7230 case 836 : { 7231 7232 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7233 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7234 7235 break; 7236 } 7237 case 837 : { 7238 7239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7242 7243 break; 7244 } 7245 case 838 : { 7246 7247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7250 7251 break; 7252 } 7253 case 839 : { 7254 7255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7258 7259 break; 7260 } 7261 case 840 : { 7262 7263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7266 7267 break; 7268 } 7269 case 841 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7274 7275 break; 7276 } 7277 case 842 : { 7278 7279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7282 7283 break; 7284 } 7285 case 843 : { 7286 7287 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7289 7290 break; 7291 } 7292 case 844 : { 7293 7294 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7296 7297 break; 7298 } 7299 case 845 : { 7300 7301 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7303 7304 break; 7305 } 7306 case 846 : { 7307 7308 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.self_t); 7309 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7310 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7313 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7316 7317 break; 7318 } 7319 case 847 : { 7320 7321 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.self_t); 7322 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 7323 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 7326 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 7327 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 7328 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 848 : { 7336 7337 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.self_t); 7338 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 7339 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 7340 7341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 7342 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 7343 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNodeList); 7344 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 7345 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7349 7350 break; 7351 } 7352 case 849 : { 7353 7354 7355 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.self_t); 7356 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7357 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7360 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)tmpnode); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7364 7365 break; 7366 } 7367 case 850 : { 7368 yyval.copy(yyv[yysp-2]); 7369 break; 7370 } 7371 case 851 : { 7372 break; 7373 } 7374 case 852 : { 7375 7376 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7377 7378 break; 7379 } 7380 7381 } 7382 } 7383 void yyaction_853_979 ( int yyruleno ){ 7384 switch(yyruleno){ 7385 case 853 : { 7386 7387 yyval.yyTParseTreeNode = null; 7388 7389 break; 7390 } 7391 case 854 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7394 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 7395 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7400 7401 break; 7402 } 7403 case 855 : { 7404 7405 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7406 7407 break; 7408 } 7409 case 856 : { 7410 7411 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7412 7413 break; 7414 } 7415 case 857 : { 7416 7417 yyval.yyTParseTreeNode = null; 7418 7419 break; 7420 } 7421 case 858 : { 7422 yyval.copy(yyv[yysp-0]); 7423 break; 7424 } 7425 case 859 : { 7426 7427 yyval.yyTSourceToken = null; 7428 7429 break; 7430 } 7431 case 860 : { 7432 7433 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7434 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7435 7436 break; 7437 } 7438 case 861 : { 7439 7440 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 862 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 863 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-5].yyTSourceToken); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 864 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7466 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7471 7472 break; 7473 } 7474 case 865 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7478 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7483 7484 break; 7485 } 7486 case 866 : { 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7490 7491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7495 7496 break; 7497 } 7498 case 867 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSpec.getId()); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7502 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7507 7508 break; 7509 } 7510 case 868 : { 7511 7512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7515 7516 break; 7517 } 7518 case 869 : { 7519 7520 yyval.yyTParseTreeNode = null; 7521 7522 break; 7523 } 7524 case 870 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7529 7530 break; 7531 } 7532 case 871 : { 7533 7534 yyval.yyTParseTreeNode = null; 7535 7536 break; 7537 } 7538 case 872 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7542 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 7543 7544 break; 7545 } 7546 case 873 : { 7547 7548 yyval.yyTParseTreeNode = null; 7549 7550 break; 7551 } 7552 case 874 : { 7553 yyval.copy(yyv[yysp-0]); 7554 break; 7555 } 7556 case 875 : { 7557 yyval.copy(yyv[yysp-2]); 7558 break; 7559 } 7560 case 876 : { 7561 yyval.copy(yyv[yysp-0]); 7562 break; 7563 } 7564 case 877 : { 7565 yyval.copy(yyv[yysp-2]); 7566 break; 7567 } 7568 case 878 : { 7569 yyval.copy(yyv[yysp-0]); 7570 break; 7571 } 7572 case 879 : { 7573 yyval.copy(yyv[yysp-0]); 7574 break; 7575 } 7576 case 880 : { 7577 yyval.copy(yyv[yysp-0]); 7578 break; 7579 } 7580 case 881 : { 7581 yyval.copy(yyv[yysp-0]); 7582 break; 7583 } 7584 case 882 : { 7585 yyval.copy(yyv[yysp-0]); 7586 break; 7587 } 7588 case 883 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlCreateTypeBody.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7593 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7595 7596 break; 7597 } 7598 case 884 : { 7599 7600 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7601 7602 break; 7603 } 7604 case 885 : { 7605 7606 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 7607 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7608 7609 break; 7610 } 7611 case 886 : { 7612 7613 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7615 7616 break; 7617 } 7618 case 887 : { 7619 7620 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7622 7623 break; 7624 } 7625 case 888 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7630 7631 break; 7632 } 7633 case 889 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 890 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7646 7647 break; 7648 } 7649 case 891 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 break; 7656 } 7657 case 892 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 893 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7670 7671 break; 7672 } 7673 case 894 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 895 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7686 7687 break; 7688 } 7689 case 896 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7694 7695 break; 7696 } 7697 case 897 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7702 7703 break; 7704 } 7705 case 898 : { 7706 7707 yyval.yyTParseTreeNode = null; 7708 7709 break; 7710 } 7711 case 899 : { 7712 yyval.copy(yyv[yysp-0]); 7713 break; 7714 } 7715 case 900 : { 7716 yyval.copy(yyv[yysp-0]); 7717 break; 7718 } 7719 case 901 : { 7720 yyval.copy(yyv[yysp-0]); 7721 break; 7722 } 7723 case 902 : { 7724 yyval.copy(yyv[yysp-0]); 7725 break; 7726 } 7727 case 903 : { 7728 yyval.copy(yyv[yysp-0]); 7729 break; 7730 } 7731 case 904 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7736 7737 break; 7738 } 7739 case 905 : { 7740 7741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7744 7745 break; 7746 } 7747 case 906 : { 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7752 7753 break; 7754 } 7755 case 907 : { 7756 7757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7760 7761 break; 7762 } 7763 case 908 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTParseTreeNode,EIntervalType.itYear); 7766 if (yyv[yysp-0].yyTParseTreeNode != null){ 7767 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7768 } 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7772 7773 7774 break; 7775 } 7776 case 909 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itYearToYear); 7779 if (yyv[yysp-2].yyTParseTreeNode != null){ 7780 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7781 } 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7784 7785 7786 break; 7787 } 7788 case 910 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itYearToMonth); 7791 if (yyv[yysp-2].yyTParseTreeNode != null){ 7792 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7793 } 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7796 7797 7798 break; 7799 } 7800 case 911 : { 7801 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTParseTreeNode,EIntervalType.itMonth); 7804 if (yyv[yysp-0].yyTParseTreeNode != null){ 7805 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7806 } 7807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7810 7811 7812 break; 7813 } 7814 case 912 : { 7815 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itMonthToMonth); 7818 if (yyv[yysp-2].yyTParseTreeNode != null){ 7819 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7820 } 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 7825 break; 7826 } 7827 case 913 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTParseTreeNode,EIntervalType.itDay); 7830 if (yyv[yysp-0].yyTParseTreeNode != null){ 7831 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7832 } 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7836 7837 break; 7838 } 7839 case 914 : { 7840 7841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itDayToDay); 7842 if (yyv[yysp-2].yyTParseTreeNode != null){ 7843 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7844 } 7845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7847 7848 break; 7849 } 7850 case 915 : { 7851 7852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itDayToHour); 7853 if (yyv[yysp-2].yyTParseTreeNode != null){ 7854 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7855 } 7856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7858 7859 break; 7860 } 7861 case 916 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itDayToMinute); 7864 if (yyv[yysp-2].yyTParseTreeNode != null){ 7865 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7866 } 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7869 7870 break; 7871 } 7872 case 917 : { 7873 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTParseTreeNode,EIntervalType.itDayToSecond); 7875 if (yyv[yysp-3].yyTParseTreeNode != null){ 7876 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 7877 } 7878 if (yyv[yysp-0].yyTParseTreeNode != null){ 7879 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7880 } 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7884 7885 break; 7886 } 7887 case 918 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTParseTreeNode,EIntervalType.itHour); 7890 if (yyv[yysp-0].yyTParseTreeNode != null){ 7891 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7892 } 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7896 7897 break; 7898 } 7899 case 919 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itHourToHour); 7902 if (yyv[yysp-2].yyTParseTreeNode != null){ 7903 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7904 } 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7907 7908 break; 7909 } 7910 case 920 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itHourToMinute); 7913 if (yyv[yysp-2].yyTParseTreeNode != null){ 7914 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7915 } 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 921 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTParseTreeNode,EIntervalType.itHourToSecond); 7924 if (yyv[yysp-3].yyTParseTreeNode != null){ 7925 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 7926 } 7927 if (yyv[yysp-0].yyTParseTreeNode != null){ 7928 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7929 } 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7933 7934 break; 7935 } 7936 case 922 : { 7937 7938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTParseTreeNode,EIntervalType.itMinute); 7939 if (yyv[yysp-0].yyTParseTreeNode != null){ 7940 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7941 } 7942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7945 7946 break; 7947 } 7948 case 923 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itMinuteToMinute); 7951 if (yyv[yysp-2].yyTParseTreeNode != null){ 7952 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 7953 } 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7956 7957 7958 break; 7959 } 7960 case 924 : { 7961 7962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTParseTreeNode,EIntervalType.itMinuteToSecond); 7963 if (yyv[yysp-3].yyTParseTreeNode != null){ 7964 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 7965 } 7966 if (yyv[yysp-0].yyTParseTreeNode != null){ 7967 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 7968 } 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7972 7973 break; 7974 } 7975 case 925 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTParseTreeNode,EIntervalType.itSecond); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 7981 break; 7982 } 7983 case 926 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTParseTreeNode,EIntervalType.itSecond); 7986 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7989 7990 break; 7991 } 7992 case 927 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTParseTreeNode,EIntervalType.itSecond); 7995 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 7996 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 928 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8007 8008 break; 8009 } 8010 case 929 : { 8011 yyval.copy(yyv[yysp-0]); 8012 break; 8013 } 8014 case 930 : { 8015 yyval.copy(yyv[yysp-0]); 8016 break; 8017 } 8018 case 931 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8023 8024 break; 8025 } 8026 case 932 : { 8027 8028 yyval.yyTParseTreeNode = null; 8029 8030 break; 8031 } 8032 case 933 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8037 8038 break; 8039 } 8040 case 934 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8045 8046 break; 8047 } 8048 case 935 : { 8049 8050 yyval.yyTParseTreeNode = null; 8051 8052 break; 8053 } 8054 case 936 : { 8055 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8059 8060 break; 8061 } 8062 case 937 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8067 8068 break; 8069 } 8070 case 938 : { 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8075 8076 break; 8077 } 8078 case 939 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8083 8084 break; 8085 } 8086 case 940 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8091 8092 break; 8093 } 8094 case 941 : { 8095 8096 yyval.yyTParseTreeNode = null; 8097 8098 break; 8099 } 8100 case 942 : { 8101 8102 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8103 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8104 8105 break; 8106 } 8107 case 943 : { 8108 8109 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8110 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8111 8112 break; 8113 } 8114 case 944 : { 8115 8116 8117 break; 8118 } 8119 case 945 : { 8120 8121 8122 break; 8123 } 8124 case 946 : { 8125 8126 8127 break; 8128 } 8129 case 947 : { 8130 yyval.copy(yyv[yysp-0]); 8131 break; 8132 } 8133 case 948 : { 8134 yyval.copy(yyv[yysp-0]); 8135 break; 8136 } 8137 case 949 : { 8138 yyval.copy(yyv[yysp-0]); 8139 break; 8140 } 8141 case 950 : { 8142 yyval.copy(yyv[yysp-0]); 8143 break; 8144 } 8145 case 951 : { 8146 yyval.copy(yyv[yysp-0]); 8147 break; 8148 } 8149 case 952 : { 8150 yyval.copy(yyv[yysp-0]); 8151 break; 8152 } 8153 case 953 : { 8154 yyval.copy(yyv[yysp-0]); 8155 break; 8156 } 8157 case 954 : { 8158 yyval.copy(yyv[yysp-0]); 8159 break; 8160 } 8161 case 955 : { 8162 yyval.copy(yyv[yysp-0]); 8163 break; 8164 } 8165 case 956 : { 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-0].yyTParseTreeNode); 8168 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8171 8172 break; 8173 } 8174 case 957 : { 8175 8176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 8177 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTypeAtribute); 8178 8179 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 8180 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8181 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8182 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 8183 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8186 8187 break; 8188 } 8189 case 958 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 8192 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 8193 8194 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 8195 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8196 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 8198 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8201 8202 break; 8203 } 8204 case 959 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8207 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-3].yyTParseTreeNode).getEndToken()); 8208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8210 8211 break; 8212 } 8213 case 960 : { 8214 8215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8216 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8219 8220 break; 8221 } 8222 case 961 : { 8223 8224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.natural_t); 8225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8227 8228 break; 8229 } 8230 case 962 : { 8231 8232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.naturaln_t); 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8235 8236 break; 8237 } 8238 case 963 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.positive_t); 8241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8243 8244 break; 8245 } 8246 case 964 : { 8247 8248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.positiven_t); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8251 8252 break; 8253 } 8254 case 965 : { 8255 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.signtype_t); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8259 8260 break; 8261 } 8262 case 966 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 8265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPlsInteger); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8268 8269 break; 8270 } 8271 case 967 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_integer_t); 8274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryInteger); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 968 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 8283 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 969 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 8293 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8296 8297 break; 8298 } 8299 case 970 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 8302 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8305 8306 break; 8307 } 8308 case 971 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8311 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8314 8315 break; 8316 } 8317 case 972 : { 8318 8319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 8320 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8324 8325 break; 8326 } 8327 case 973 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 8330 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8334 8335 break; 8336 } 8337 case 974 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 8340 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 975 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 8350 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 8351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8354 8355 break; 8356 } 8357 case 976 : { 8358 8359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8360 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8363 8364 break; 8365 } 8366 case 977 : { 8367 8368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8372 8373 break; 8374 } 8375 case 978 : { 8376 8377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8378 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8381 8382 break; 8383 } 8384 case 979 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8387 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 8394 } 8395 } 8396 void yyaction_980_1142 ( int yyruleno ){ 8397 switch(yyruleno){ 8398 case 980 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 8401 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8405 8406 break; 8407 } 8408 case 981 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8413 8414 break; 8415 } 8416 case 982 : { 8417 8418 yyval.yyTParseTreeNode = null; 8419 8420 break; 8421 } 8422 case 983 : { 8423 8424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8427 8428 break; 8429 } 8430 case 984 : { 8431 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 8433 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 8434 ,yyv[yysp-1].yyTParseTreeNode); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8437 8438 break; 8439 } 8440 case 985 : { 8441 8442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8445 8446 break; 8447 } 8448 case 986 : { 8449 8450 yyval.yyTParseTreeNode = null; 8451 8452 break; 8453 } 8454 case 987 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8459 8460 break; 8461 } 8462 case 988 : { 8463 8464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8467 8468 break; 8469 } 8470 case 989 : { 8471 8472 yyval.yyTParseTreeNode = null; 8473 8474 break; 8475 } 8476 case 990 : { 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 8479 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8483 8484 break; 8485 } 8486 case 991 : { 8487 8488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8489 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 992 : { 8498 8499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 8500 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8504 8505 break; 8506 } 8507 case 993 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8510 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8515 8516 break; 8517 } 8518 case 994 : { 8519 8520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8524 8525 break; 8526 } 8527 case 995 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8533 8534 break; 8535 } 8536 case 996 : { 8537 8538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8542 8543 break; 8544 } 8545 case 997 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8551 8552 break; 8553 } 8554 case 998 : { 8555 8556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 8557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8560 8561 break; 8562 } 8563 case 999 : { 8564 8565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8569 8570 break; 8571 } 8572 case 1000 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8578 8579 break; 8580 } 8581 case 1001 : { 8582 8583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8585 8586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8588 8589 break; 8590 } 8591 case 1002 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8598 8599 break; 8600 } 8601 case 1003 : { 8602 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 8604 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8608 8609 break; 8610 } 8611 case 1004 : { 8612 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8614 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1005 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 8625 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8629 8630 break; 8631 } 8632 case 1006 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8635 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8640 8641 break; 8642 } 8643 case 1007 : { 8644 yyval.copy(yyv[yysp-0]); 8645 break; 8646 } 8647 case 1008 : { 8648 yyval.copy(yyv[yysp-0]); 8649 break; 8650 } 8651 case 1009 : { 8652 8653 yyval.yyTSourceToken = null; 8654 8655 break; 8656 } 8657 case 1010 : { 8658 8659 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8660 8661 break; 8662 } 8663 case 1011 : { 8664 8665 yyval.yyTSourceToken = null; 8666 8667 break; 8668 } 8669 case 1012 : { 8670 8671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8674 8675 break; 8676 } 8677 case 1013 : { 8678 8679 yyval.yyTParseTreeNode = null; 8680 8681 break; 8682 } 8683 case 1014 : { 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1015 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8698 8699 break; 8700 } 8701 case 1016 : { 8702 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 8704 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8707 8708 break; 8709 } 8710 case 1017 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 8713 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8716 8717 break; 8718 } 8719 case 1018 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 8722 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8725 8726 break; 8727 } 8728 case 1019 : { 8729 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 8731 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8734 8735 break; 8736 } 8737 case 1020 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 8740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8743 8744 break; 8745 } 8746 case 1021 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 8749 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8752 8753 break; 8754 } 8755 case 1022 : { 8756 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 8758 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8761 8762 break; 8763 } 8764 case 1023 : { 8765 8766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 8767 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8770 8771 break; 8772 } 8773 case 1024 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 8776 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8779 8780 break; 8781 } 8782 case 1025 : { 8783 8784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 8785 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8788 8789 break; 8790 } 8791 case 1026 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1027 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 8803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1028 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t,yyv[yysp-1].yyTParseTreeNode); 8812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8815 8816 break; 8817 } 8818 case 1029 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 8821 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8824 8825 break; 8826 } 8827 case 1030 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 8830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8833 8834 break; 8835 } 8836 case 1031 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t,yyv[yysp-1].yyTParseTreeNode); 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8841 8842 break; 8843 } 8844 case 1032 : { 8845 8846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 8847 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8850 8851 break; 8852 } 8853 case 1033 : { 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 8856 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1034 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 8865 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8868 8869 break; 8870 } 8871 case 1035 : { 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 8874 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1036 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 8883 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8886 8887 break; 8888 } 8889 case 1037 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 8892 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8895 8896 break; 8897 } 8898 case 1038 : { 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 8901 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8904 8905 break; 8906 } 8907 case 1039 : { 8908 yyval.copy(yyv[yysp-0]); 8909 break; 8910 } 8911 case 1040 : { 8912 yyval.copy(yyv[yysp-0]); 8913 break; 8914 } 8915 case 1041 : { 8916 yyval.copy(yyv[yysp-0]); 8917 break; 8918 } 8919 case 1042 : { 8920 yyval.copy(yyv[yysp-0]); 8921 break; 8922 } 8923 case 1043 : { 8924 yyval.copy(yyv[yysp-0]); 8925 break; 8926 } 8927 case 1044 : { 8928 8929 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8930 8931 break; 8932 } 8933 case 1045 : { 8934 8935 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8936 8937 break; 8938 } 8939 case 1046 : { 8940 8941 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8942 8943 break; 8944 } 8945 case 1047 : { 8946 yyval.copy(yyv[yysp-0]); 8947 break; 8948 } 8949 case 1048 : { 8950 yyval.copy(yyv[yysp-0]); 8951 break; 8952 } 8953 case 1049 : { 8954 yyval.copy(yyv[yysp-0]); 8955 break; 8956 } 8957 case 1050 : { 8958 yyval.copy(yyv[yysp-0]); 8959 break; 8960 } 8961 case 1051 : { 8962 yyval.copy(yyv[yysp-0]); 8963 break; 8964 } 8965 case 1052 : { 8966 yyval.copy(yyv[yysp-0]); 8967 break; 8968 } 8969 case 1053 : { 8970 8971 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8972 8973 break; 8974 } 8975 case 1054 : { 8976 8977 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8978 8979 break; 8980 } 8981 case 1055 : { 8982 8983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8984 8985 break; 8986 } 8987 case 1056 : { 8988 8989 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8990 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 8991 8992 break; 8993 } 8994 case 1057 : { 8995 8996 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1058 : { 9001 9002 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9003 9004 break; 9005 } 9006 case 1059 : { 9007 9008 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1060 : { 9013 yyval.copy(yyv[yysp-0]); 9014 break; 9015 } 9016 case 1061 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1062 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9029 9030 break; 9031 } 9032 case 1063 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1064 : { 9041 yyval.copy(yyv[yysp-0]); 9042 break; 9043 } 9044 case 1065 : { 9045 yyval.copy(yyv[yysp-0]); 9046 break; 9047 } 9048 case 1066 : { 9049 yyval.copy(yyv[yysp-0]); 9050 break; 9051 } 9052 case 1067 : { 9053 yyval.copy(yyv[yysp-0]); 9054 break; 9055 } 9056 case 1068 : { 9057 yyval.copy(yyv[yysp-0]); 9058 break; 9059 } 9060 case 1069 : { 9061 9062 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9063 9064 break; 9065 } 9066 case 1070 : { 9067 9068 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9069 9070 break; 9071 } 9072 case 1071 : { 9073 9074 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1072 : { 9079 9080 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9081 9082 break; 9083 } 9084 case 1073 : { 9085 9086 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9087 9088 break; 9089 } 9090 case 1074 : { 9091 9092 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9093 9094 break; 9095 } 9096 case 1075 : { 9097 9098 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9099 9100 break; 9101 } 9102 case 1076 : { 9103 9104 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9105 9106 break; 9107 } 9108 case 1077 : { 9109 9110 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 9111 9112 break; 9113 } 9114 case 1078 : { 9115 9116 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1079 : { 9121 9122 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1080 : { 9127 9128 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 9129 9130 break; 9131 } 9132 case 1081 : { 9133 9134 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 9135 9136 break; 9137 } 9138 case 1082 : { 9139 9140 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9141 9142 break; 9143 } 9144 case 1083 : { 9145 9146 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9147 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9148 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 9151 break; 9152 } 9153 case 1084 : { 9154 9155 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9156 9157 break; 9158 } 9159 case 1085 : { 9160 9161 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9162 9163 break; 9164 } 9165 case 1086 : { 9166 9167 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9168 9169 break; 9170 } 9171 case 1087 : { 9172 9173 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9174 9175 break; 9176 } 9177 case 1088 : { 9178 9179 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9180 9181 break; 9182 } 9183 case 1089 : { 9184 yyval.copy(yyv[yysp-0]); 9185 break; 9186 } 9187 case 1090 : { 9188 yyval.copy(yyv[yysp-0]); 9189 break; 9190 } 9191 case 1091 : { 9192 yyval.copy(yyv[yysp-0]); 9193 break; 9194 } 9195 case 1092 : { 9196 yyval.copy(yyv[yysp-0]); 9197 break; 9198 } 9199 case 1093 : { 9200 yyval.copy(yyv[yysp-0]); 9201 break; 9202 } 9203 case 1094 : { 9204 yyval.copy(yyv[yysp-0]); 9205 break; 9206 } 9207 case 1095 : { 9208 yyval.copy(yyv[yysp-0]); 9209 break; 9210 } 9211 case 1096 : { 9212 yyval.copy(yyv[yysp-0]); 9213 break; 9214 } 9215 case 1097 : { 9216 yyval.copy(yyv[yysp-0]); 9217 break; 9218 } 9219 case 1098 : { 9220 yyval.copy(yyv[yysp-0]); 9221 break; 9222 } 9223 case 1099 : { 9224 yyval.copy(yyv[yysp-0]); 9225 break; 9226 } 9227 case 1100 : { 9228 yyval.copy(yyv[yysp-0]); 9229 break; 9230 } 9231 case 1101 : { 9232 yyval.copy(yyv[yysp-0]); 9233 break; 9234 } 9235 case 1102 : { 9236 yyval.copy(yyv[yysp-0]); 9237 break; 9238 } 9239 case 1103 : { 9240 yyval.copy(yyv[yysp-0]); 9241 break; 9242 } 9243 case 1104 : { 9244 yyval.copy(yyv[yysp-0]); 9245 break; 9246 } 9247 case 1105 : { 9248 yyval.copy(yyv[yysp-0]); 9249 break; 9250 } 9251 case 1106 : { 9252 yyval.copy(yyv[yysp-0]); 9253 break; 9254 } 9255 case 1107 : { 9256 yyval.copy(yyv[yysp-0]); 9257 break; 9258 } 9259 case 1108 : { 9260 yyval.copy(yyv[yysp-0]); 9261 break; 9262 } 9263 case 1109 : { 9264 yyval.copy(yyv[yysp-0]); 9265 break; 9266 } 9267 case 1110 : { 9268 yyval.copy(yyv[yysp-0]); 9269 break; 9270 } 9271 case 1111 : { 9272 yyval.copy(yyv[yysp-0]); 9273 break; 9274 } 9275 case 1112 : { 9276 yyval.copy(yyv[yysp-0]); 9277 break; 9278 } 9279 case 1113 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1114 : { 9284 yyval.copy(yyv[yysp-0]); 9285 break; 9286 } 9287 case 1115 : { 9288 yyval.copy(yyv[yysp-0]); 9289 break; 9290 } 9291 case 1116 : { 9292 yyval.copy(yyv[yysp-0]); 9293 break; 9294 } 9295 case 1117 : { 9296 yyval.copy(yyv[yysp-0]); 9297 break; 9298 } 9299 case 1118 : { 9300 yyval.copy(yyv[yysp-0]); 9301 break; 9302 } 9303 case 1119 : { 9304 yyval.copy(yyv[yysp-0]); 9305 break; 9306 } 9307 case 1120 : { 9308 yyval.copy(yyv[yysp-0]); 9309 break; 9310 } 9311 case 1121 : { 9312 yyval.copy(yyv[yysp-0]); 9313 break; 9314 } 9315 case 1122 : { 9316 yyval.copy(yyv[yysp-0]); 9317 break; 9318 } 9319 case 1123 : { 9320 yyval.copy(yyv[yysp-0]); 9321 break; 9322 } 9323 case 1124 : { 9324 yyval.copy(yyv[yysp-0]); 9325 break; 9326 } 9327 case 1125 : { 9328 yyval.copy(yyv[yysp-0]); 9329 break; 9330 } 9331 case 1126 : { 9332 yyval.copy(yyv[yysp-0]); 9333 break; 9334 } 9335 case 1127 : { 9336 yyval.copy(yyv[yysp-0]); 9337 break; 9338 } 9339 case 1128 : { 9340 yyval.copy(yyv[yysp-0]); 9341 break; 9342 } 9343 case 1129 : { 9344 yyval.copy(yyv[yysp-0]); 9345 break; 9346 } 9347 case 1130 : { 9348 yyval.copy(yyv[yysp-0]); 9349 break; 9350 } 9351 case 1131 : { 9352 yyval.copy(yyv[yysp-0]); 9353 break; 9354 } 9355 case 1132 : { 9356 yyval.copy(yyv[yysp-0]); 9357 break; 9358 } 9359 case 1133 : { 9360 yyval.copy(yyv[yysp-0]); 9361 break; 9362 } 9363 case 1134 : { 9364 yyval.copy(yyv[yysp-0]); 9365 break; 9366 } 9367 case 1135 : { 9368 yyval.copy(yyv[yysp-0]); 9369 break; 9370 } 9371 case 1136 : { 9372 yyval.copy(yyv[yysp-0]); 9373 break; 9374 } 9375 case 1137 : { 9376 yyval.copy(yyv[yysp-0]); 9377 break; 9378 } 9379 case 1138 : { 9380 yyval.copy(yyv[yysp-0]); 9381 break; 9382 } 9383 case 1139 : { 9384 yyval.copy(yyv[yysp-0]); 9385 break; 9386 } 9387 case 1140 : { 9388 yyval.copy(yyv[yysp-0]); 9389 break; 9390 } 9391 case 1141 : { 9392 yyval.copy(yyv[yysp-0]); 9393 break; 9394 } 9395 case 1142 : { 9396 yyval.copy(yyv[yysp-0]); 9397 break; 9398 } 9399 9400 } 9401 } 9402 void yyaction_1143_1392 ( int yyruleno ){ 9403 switch(yyruleno){ 9404 case 1143 : { 9405 yyval.copy(yyv[yysp-0]); 9406 break; 9407 } 9408 case 1144 : { 9409 yyval.copy(yyv[yysp-0]); 9410 break; 9411 } 9412 case 1145 : { 9413 yyval.copy(yyv[yysp-0]); 9414 break; 9415 } 9416 case 1146 : { 9417 yyval.copy(yyv[yysp-0]); 9418 break; 9419 } 9420 case 1147 : { 9421 yyval.copy(yyv[yysp-0]); 9422 break; 9423 } 9424 case 1148 : { 9425 yyval.copy(yyv[yysp-0]); 9426 break; 9427 } 9428 case 1149 : { 9429 yyval.copy(yyv[yysp-0]); 9430 break; 9431 } 9432 case 1150 : { 9433 yyval.copy(yyv[yysp-0]); 9434 break; 9435 } 9436 case 1151 : { 9437 yyval.copy(yyv[yysp-0]); 9438 break; 9439 } 9440 case 1152 : { 9441 yyval.copy(yyv[yysp-0]); 9442 break; 9443 } 9444 case 1153 : { 9445 yyval.copy(yyv[yysp-0]); 9446 break; 9447 } 9448 case 1154 : { 9449 yyval.copy(yyv[yysp-0]); 9450 break; 9451 } 9452 case 1155 : { 9453 yyval.copy(yyv[yysp-0]); 9454 break; 9455 } 9456 case 1156 : { 9457 yyval.copy(yyv[yysp-0]); 9458 break; 9459 } 9460 case 1157 : { 9461 yyval.copy(yyv[yysp-0]); 9462 break; 9463 } 9464 case 1158 : { 9465 yyval.copy(yyv[yysp-0]); 9466 break; 9467 } 9468 case 1159 : { 9469 yyval.copy(yyv[yysp-0]); 9470 break; 9471 } 9472 case 1160 : { 9473 yyval.copy(yyv[yysp-0]); 9474 break; 9475 } 9476 case 1161 : { 9477 yyval.copy(yyv[yysp-0]); 9478 break; 9479 } 9480 case 1162 : { 9481 yyval.copy(yyv[yysp-0]); 9482 break; 9483 } 9484 case 1163 : { 9485 yyval.copy(yyv[yysp-0]); 9486 break; 9487 } 9488 case 1164 : { 9489 yyval.copy(yyv[yysp-0]); 9490 break; 9491 } 9492 case 1165 : { 9493 yyval.copy(yyv[yysp-0]); 9494 break; 9495 } 9496 case 1166 : { 9497 yyval.copy(yyv[yysp-0]); 9498 break; 9499 } 9500 case 1167 : { 9501 yyval.copy(yyv[yysp-0]); 9502 break; 9503 } 9504 case 1168 : { 9505 yyval.copy(yyv[yysp-0]); 9506 break; 9507 } 9508 case 1169 : { 9509 yyval.copy(yyv[yysp-0]); 9510 break; 9511 } 9512 case 1170 : { 9513 yyval.copy(yyv[yysp-0]); 9514 break; 9515 } 9516 case 1171 : { 9517 yyval.copy(yyv[yysp-0]); 9518 break; 9519 } 9520 case 1172 : { 9521 yyval.copy(yyv[yysp-0]); 9522 break; 9523 } 9524 case 1173 : { 9525 yyval.copy(yyv[yysp-0]); 9526 break; 9527 } 9528 case 1174 : { 9529 yyval.copy(yyv[yysp-0]); 9530 break; 9531 } 9532 case 1175 : { 9533 yyval.copy(yyv[yysp-0]); 9534 break; 9535 } 9536 case 1176 : { 9537 yyval.copy(yyv[yysp-0]); 9538 break; 9539 } 9540 case 1177 : { 9541 yyval.copy(yyv[yysp-0]); 9542 break; 9543 } 9544 case 1178 : { 9545 yyval.copy(yyv[yysp-0]); 9546 break; 9547 } 9548 case 1179 : { 9549 yyval.copy(yyv[yysp-0]); 9550 break; 9551 } 9552 case 1180 : { 9553 yyval.copy(yyv[yysp-0]); 9554 break; 9555 } 9556 case 1181 : { 9557 yyval.copy(yyv[yysp-0]); 9558 break; 9559 } 9560 case 1182 : { 9561 yyval.copy(yyv[yysp-0]); 9562 break; 9563 } 9564 case 1183 : { 9565 yyval.copy(yyv[yysp-0]); 9566 break; 9567 } 9568 case 1184 : { 9569 yyval.copy(yyv[yysp-0]); 9570 break; 9571 } 9572 case 1185 : { 9573 yyval.copy(yyv[yysp-0]); 9574 break; 9575 } 9576 case 1186 : { 9577 yyval.copy(yyv[yysp-0]); 9578 break; 9579 } 9580 case 1187 : { 9581 yyval.copy(yyv[yysp-0]); 9582 break; 9583 } 9584 case 1188 : { 9585 yyval.copy(yyv[yysp-0]); 9586 break; 9587 } 9588 case 1189 : { 9589 yyval.copy(yyv[yysp-0]); 9590 break; 9591 } 9592 case 1190 : { 9593 yyval.copy(yyv[yysp-0]); 9594 break; 9595 } 9596 case 1191 : { 9597 yyval.copy(yyv[yysp-0]); 9598 break; 9599 } 9600 case 1192 : { 9601 yyval.copy(yyv[yysp-0]); 9602 break; 9603 } 9604 case 1193 : { 9605 yyval.copy(yyv[yysp-0]); 9606 break; 9607 } 9608 case 1194 : { 9609 yyval.copy(yyv[yysp-0]); 9610 break; 9611 } 9612 case 1195 : { 9613 yyval.copy(yyv[yysp-0]); 9614 break; 9615 } 9616 case 1196 : { 9617 yyval.copy(yyv[yysp-0]); 9618 break; 9619 } 9620 case 1197 : { 9621 yyval.copy(yyv[yysp-0]); 9622 break; 9623 } 9624 case 1198 : { 9625 yyval.copy(yyv[yysp-0]); 9626 break; 9627 } 9628 case 1199 : { 9629 yyval.copy(yyv[yysp-0]); 9630 break; 9631 } 9632 case 1200 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1201 : { 9637 yyval.copy(yyv[yysp-0]); 9638 break; 9639 } 9640 case 1202 : { 9641 yyval.copy(yyv[yysp-0]); 9642 break; 9643 } 9644 case 1203 : { 9645 yyval.copy(yyv[yysp-0]); 9646 break; 9647 } 9648 case 1204 : { 9649 yyval.copy(yyv[yysp-0]); 9650 break; 9651 } 9652 case 1205 : { 9653 yyval.copy(yyv[yysp-0]); 9654 break; 9655 } 9656 case 1206 : { 9657 yyval.copy(yyv[yysp-0]); 9658 break; 9659 } 9660 case 1207 : { 9661 yyval.copy(yyv[yysp-0]); 9662 break; 9663 } 9664 case 1208 : { 9665 yyval.copy(yyv[yysp-0]); 9666 break; 9667 } 9668 case 1209 : { 9669 yyval.copy(yyv[yysp-0]); 9670 break; 9671 } 9672 case 1210 : { 9673 yyval.copy(yyv[yysp-0]); 9674 break; 9675 } 9676 case 1211 : { 9677 yyval.copy(yyv[yysp-0]); 9678 break; 9679 } 9680 case 1212 : { 9681 yyval.copy(yyv[yysp-0]); 9682 break; 9683 } 9684 case 1213 : { 9685 yyval.copy(yyv[yysp-0]); 9686 break; 9687 } 9688 case 1214 : { 9689 yyval.copy(yyv[yysp-0]); 9690 break; 9691 } 9692 case 1215 : { 9693 yyval.copy(yyv[yysp-0]); 9694 break; 9695 } 9696 case 1216 : { 9697 yyval.copy(yyv[yysp-0]); 9698 break; 9699 } 9700 case 1217 : { 9701 yyval.copy(yyv[yysp-0]); 9702 break; 9703 } 9704 case 1218 : { 9705 yyval.copy(yyv[yysp-0]); 9706 break; 9707 } 9708 case 1219 : { 9709 yyval.copy(yyv[yysp-0]); 9710 break; 9711 } 9712 case 1220 : { 9713 yyval.copy(yyv[yysp-0]); 9714 break; 9715 } 9716 case 1221 : { 9717 yyval.copy(yyv[yysp-0]); 9718 break; 9719 } 9720 case 1222 : { 9721 yyval.copy(yyv[yysp-0]); 9722 break; 9723 } 9724 case 1223 : { 9725 yyval.copy(yyv[yysp-0]); 9726 break; 9727 } 9728 case 1224 : { 9729 yyval.copy(yyv[yysp-0]); 9730 break; 9731 } 9732 case 1225 : { 9733 yyval.copy(yyv[yysp-0]); 9734 break; 9735 } 9736 case 1226 : { 9737 yyval.copy(yyv[yysp-0]); 9738 break; 9739 } 9740 case 1227 : { 9741 yyval.copy(yyv[yysp-0]); 9742 break; 9743 } 9744 case 1228 : { 9745 yyval.copy(yyv[yysp-0]); 9746 break; 9747 } 9748 case 1229 : { 9749 yyval.copy(yyv[yysp-0]); 9750 break; 9751 } 9752 case 1230 : { 9753 yyval.copy(yyv[yysp-0]); 9754 break; 9755 } 9756 case 1231 : { 9757 yyval.copy(yyv[yysp-0]); 9758 break; 9759 } 9760 case 1232 : { 9761 yyval.copy(yyv[yysp-0]); 9762 break; 9763 } 9764 case 1233 : { 9765 yyval.copy(yyv[yysp-0]); 9766 break; 9767 } 9768 case 1234 : { 9769 yyval.copy(yyv[yysp-0]); 9770 break; 9771 } 9772 case 1235 : { 9773 yyval.copy(yyv[yysp-0]); 9774 break; 9775 } 9776 case 1236 : { 9777 yyval.copy(yyv[yysp-0]); 9778 break; 9779 } 9780 case 1237 : { 9781 yyval.copy(yyv[yysp-0]); 9782 break; 9783 } 9784 case 1238 : { 9785 yyval.copy(yyv[yysp-0]); 9786 break; 9787 } 9788 case 1239 : { 9789 yyval.copy(yyv[yysp-0]); 9790 break; 9791 } 9792 case 1240 : { 9793 yyval.copy(yyv[yysp-0]); 9794 break; 9795 } 9796 case 1241 : { 9797 yyval.copy(yyv[yysp-0]); 9798 break; 9799 } 9800 case 1242 : { 9801 yyval.copy(yyv[yysp-0]); 9802 break; 9803 } 9804 case 1243 : { 9805 yyval.copy(yyv[yysp-0]); 9806 break; 9807 } 9808 case 1244 : { 9809 yyval.copy(yyv[yysp-0]); 9810 break; 9811 } 9812 case 1245 : { 9813 yyval.copy(yyv[yysp-0]); 9814 break; 9815 } 9816 case 1246 : { 9817 yyval.copy(yyv[yysp-0]); 9818 break; 9819 } 9820 case 1247 : { 9821 yyval.copy(yyv[yysp-0]); 9822 break; 9823 } 9824 case 1248 : { 9825 yyval.copy(yyv[yysp-0]); 9826 break; 9827 } 9828 case 1249 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1250 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1251 : { 9837 yyval.copy(yyv[yysp-0]); 9838 break; 9839 } 9840 case 1252 : { 9841 yyval.copy(yyv[yysp-0]); 9842 break; 9843 } 9844 case 1253 : { 9845 yyval.copy(yyv[yysp-0]); 9846 break; 9847 } 9848 case 1254 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1255 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1256 : { 9857 yyval.copy(yyv[yysp-0]); 9858 break; 9859 } 9860 case 1257 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1258 : { 9865 yyval.copy(yyv[yysp-0]); 9866 break; 9867 } 9868 case 1259 : { 9869 yyval.copy(yyv[yysp-0]); 9870 break; 9871 } 9872 case 1260 : { 9873 yyval.copy(yyv[yysp-0]); 9874 break; 9875 } 9876 case 1261 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1262 : { 9881 yyval.copy(yyv[yysp-0]); 9882 break; 9883 } 9884 case 1263 : { 9885 yyval.copy(yyv[yysp-0]); 9886 break; 9887 } 9888 case 1264 : { 9889 yyval.copy(yyv[yysp-0]); 9890 break; 9891 } 9892 case 1265 : { 9893 yyval.copy(yyv[yysp-0]); 9894 break; 9895 } 9896 case 1266 : { 9897 yyval.copy(yyv[yysp-0]); 9898 break; 9899 } 9900 case 1267 : { 9901 yyval.copy(yyv[yysp-0]); 9902 break; 9903 } 9904 case 1268 : { 9905 yyval.copy(yyv[yysp-0]); 9906 break; 9907 } 9908 case 1269 : { 9909 yyval.copy(yyv[yysp-0]); 9910 break; 9911 } 9912 case 1270 : { 9913 yyval.copy(yyv[yysp-0]); 9914 break; 9915 } 9916 case 1271 : { 9917 yyval.copy(yyv[yysp-0]); 9918 break; 9919 } 9920 case 1272 : { 9921 yyval.copy(yyv[yysp-0]); 9922 break; 9923 } 9924 case 1273 : { 9925 yyval.copy(yyv[yysp-0]); 9926 break; 9927 } 9928 case 1274 : { 9929 yyval.copy(yyv[yysp-0]); 9930 break; 9931 } 9932 case 1275 : { 9933 yyval.copy(yyv[yysp-0]); 9934 break; 9935 } 9936 case 1276 : { 9937 yyval.copy(yyv[yysp-0]); 9938 break; 9939 } 9940 case 1277 : { 9941 yyval.copy(yyv[yysp-0]); 9942 break; 9943 } 9944 case 1278 : { 9945 yyval.copy(yyv[yysp-0]); 9946 break; 9947 } 9948 case 1279 : { 9949 yyval.copy(yyv[yysp-0]); 9950 break; 9951 } 9952 case 1280 : { 9953 yyval.copy(yyv[yysp-0]); 9954 break; 9955 } 9956 case 1281 : { 9957 yyval.copy(yyv[yysp-0]); 9958 break; 9959 } 9960 case 1282 : { 9961 yyval.copy(yyv[yysp-0]); 9962 break; 9963 } 9964 case 1283 : { 9965 yyval.copy(yyv[yysp-0]); 9966 break; 9967 } 9968 case 1284 : { 9969 yyval.copy(yyv[yysp-0]); 9970 break; 9971 } 9972 case 1285 : { 9973 yyval.copy(yyv[yysp-0]); 9974 break; 9975 } 9976 case 1286 : { 9977 yyval.copy(yyv[yysp-0]); 9978 break; 9979 } 9980 case 1287 : { 9981 yyval.copy(yyv[yysp-0]); 9982 break; 9983 } 9984 case 1288 : { 9985 yyval.copy(yyv[yysp-0]); 9986 break; 9987 } 9988 case 1289 : { 9989 yyval.copy(yyv[yysp-0]); 9990 break; 9991 } 9992 case 1290 : { 9993 yyval.copy(yyv[yysp-0]); 9994 break; 9995 } 9996 case 1291 : { 9997 yyval.copy(yyv[yysp-0]); 9998 break; 9999 } 10000 case 1292 : { 10001 yyval.copy(yyv[yysp-0]); 10002 break; 10003 } 10004 case 1293 : { 10005 yyval.copy(yyv[yysp-0]); 10006 break; 10007 } 10008 case 1294 : { 10009 yyval.copy(yyv[yysp-0]); 10010 break; 10011 } 10012 case 1295 : { 10013 yyval.copy(yyv[yysp-0]); 10014 break; 10015 } 10016 case 1296 : { 10017 yyval.copy(yyv[yysp-0]); 10018 break; 10019 } 10020 case 1297 : { 10021 yyval.copy(yyv[yysp-0]); 10022 break; 10023 } 10024 case 1298 : { 10025 yyval.copy(yyv[yysp-0]); 10026 break; 10027 } 10028 case 1299 : { 10029 yyval.copy(yyv[yysp-0]); 10030 break; 10031 } 10032 case 1300 : { 10033 yyval.copy(yyv[yysp-0]); 10034 break; 10035 } 10036 case 1301 : { 10037 yyval.copy(yyv[yysp-0]); 10038 break; 10039 } 10040 case 1302 : { 10041 yyval.copy(yyv[yysp-0]); 10042 break; 10043 } 10044 case 1303 : { 10045 yyval.copy(yyv[yysp-0]); 10046 break; 10047 } 10048 case 1304 : { 10049 yyval.copy(yyv[yysp-0]); 10050 break; 10051 } 10052 case 1305 : { 10053 yyval.copy(yyv[yysp-0]); 10054 break; 10055 } 10056 case 1306 : { 10057 yyval.copy(yyv[yysp-0]); 10058 break; 10059 } 10060 case 1307 : { 10061 yyval.copy(yyv[yysp-0]); 10062 break; 10063 } 10064 case 1308 : { 10065 yyval.copy(yyv[yysp-0]); 10066 break; 10067 } 10068 case 1309 : { 10069 yyval.copy(yyv[yysp-1]); 10070 break; 10071 } 10072 case 1310 : { 10073 yyval.copy(yyv[yysp-0]); 10074 break; 10075 } 10076 case 1311 : { 10077 yyval.copy(yyv[yysp-0]); 10078 break; 10079 } 10080 case 1312 : { 10081 yyval.copy(yyv[yysp-0]); 10082 break; 10083 } 10084 case 1313 : { 10085 yyval.copy(yyv[yysp-0]); 10086 break; 10087 } 10088 case 1314 : { 10089 yyval.copy(yyv[yysp-0]); 10090 break; 10091 } 10092 case 1315 : { 10093 yyval.copy(yyv[yysp-0]); 10094 break; 10095 } 10096 case 1316 : { 10097 yyval.copy(yyv[yysp-0]); 10098 break; 10099 } 10100 case 1317 : { 10101 yyval.copy(yyv[yysp-0]); 10102 break; 10103 } 10104 case 1318 : { 10105 yyval.copy(yyv[yysp-0]); 10106 break; 10107 } 10108 case 1319 : { 10109 yyval.copy(yyv[yysp-0]); 10110 break; 10111 } 10112 case 1320 : { 10113 yyval.copy(yyv[yysp-0]); 10114 break; 10115 } 10116 case 1321 : { 10117 yyval.copy(yyv[yysp-0]); 10118 break; 10119 } 10120 case 1322 : { 10121 yyval.copy(yyv[yysp-0]); 10122 break; 10123 } 10124 case 1323 : { 10125 yyval.copy(yyv[yysp-0]); 10126 break; 10127 } 10128 case 1324 : { 10129 yyval.copy(yyv[yysp-0]); 10130 break; 10131 } 10132 case 1325 : { 10133 yyval.copy(yyv[yysp-0]); 10134 break; 10135 } 10136 case 1326 : { 10137 yyval.copy(yyv[yysp-0]); 10138 break; 10139 } 10140 case 1327 : { 10141 yyval.copy(yyv[yysp-0]); 10142 break; 10143 } 10144 case 1328 : { 10145 yyval.copy(yyv[yysp-0]); 10146 break; 10147 } 10148 case 1329 : { 10149 yyval.copy(yyv[yysp-0]); 10150 break; 10151 } 10152 case 1330 : { 10153 yyval.copy(yyv[yysp-0]); 10154 break; 10155 } 10156 case 1331 : { 10157 yyval.copy(yyv[yysp-0]); 10158 break; 10159 } 10160 case 1332 : { 10161 yyval.copy(yyv[yysp-0]); 10162 break; 10163 } 10164 case 1333 : { 10165 yyval.copy(yyv[yysp-0]); 10166 break; 10167 } 10168 case 1334 : { 10169 yyval.copy(yyv[yysp-0]); 10170 break; 10171 } 10172 case 1335 : { 10173 yyval.copy(yyv[yysp-0]); 10174 break; 10175 } 10176 case 1336 : { 10177 yyval.copy(yyv[yysp-0]); 10178 break; 10179 } 10180 case 1337 : { 10181 yyval.copy(yyv[yysp-0]); 10182 break; 10183 } 10184 case 1338 : { 10185 yyval.copy(yyv[yysp-0]); 10186 break; 10187 } 10188 case 1339 : { 10189 yyval.copy(yyv[yysp-0]); 10190 break; 10191 } 10192 case 1340 : { 10193 yyval.copy(yyv[yysp-0]); 10194 break; 10195 } 10196 case 1341 : { 10197 yyval.copy(yyv[yysp-0]); 10198 break; 10199 } 10200 case 1342 : { 10201 yyval.copy(yyv[yysp-0]); 10202 break; 10203 } 10204 case 1343 : { 10205 yyval.copy(yyv[yysp-0]); 10206 break; 10207 } 10208 case 1344 : { 10209 yyval.copy(yyv[yysp-0]); 10210 break; 10211 } 10212 case 1345 : { 10213 yyval.copy(yyv[yysp-0]); 10214 break; 10215 } 10216 case 1346 : { 10217 yyval.copy(yyv[yysp-0]); 10218 break; 10219 } 10220 case 1347 : { 10221 yyval.copy(yyv[yysp-1]); 10222 break; 10223 } 10224 case 1348 : { 10225 yyval.copy(yyv[yysp-0]); 10226 break; 10227 } 10228 case 1349 : { 10229 yyval.copy(yyv[yysp-0]); 10230 break; 10231 } 10232 case 1350 : { 10233 yyval.copy(yyv[yysp-0]); 10234 break; 10235 } 10236 case 1351 : { 10237 yyval.copy(yyv[yysp-0]); 10238 break; 10239 } 10240 case 1352 : { 10241 yyval.copy(yyv[yysp-0]); 10242 break; 10243 } 10244 case 1353 : { 10245 yyval.copy(yyv[yysp-0]); 10246 break; 10247 } 10248 case 1354 : { 10249 yyval.copy(yyv[yysp-0]); 10250 break; 10251 } 10252 case 1355 : { 10253 yyval.copy(yyv[yysp-0]); 10254 break; 10255 } 10256 case 1356 : { 10257 yyval.copy(yyv[yysp-0]); 10258 break; 10259 } 10260 case 1357 : { 10261 yyval.copy(yyv[yysp-0]); 10262 break; 10263 } 10264 case 1358 : { 10265 yyval.copy(yyv[yysp-0]); 10266 break; 10267 } 10268 case 1359 : { 10269 yyval.copy(yyv[yysp-0]); 10270 break; 10271 } 10272 case 1360 : { 10273 yyval.copy(yyv[yysp-0]); 10274 break; 10275 } 10276 case 1361 : { 10277 yyval.copy(yyv[yysp-0]); 10278 break; 10279 } 10280 case 1362 : { 10281 yyval.copy(yyv[yysp-0]); 10282 break; 10283 } 10284 case 1363 : { 10285 yyval.copy(yyv[yysp-0]); 10286 break; 10287 } 10288 case 1364 : { 10289 yyval.copy(yyv[yysp-0]); 10290 break; 10291 } 10292 case 1365 : { 10293 yyval.copy(yyv[yysp-0]); 10294 break; 10295 } 10296 case 1366 : { 10297 yyval.copy(yyv[yysp-0]); 10298 break; 10299 } 10300 case 1367 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1368 : { 10305 yyval.copy(yyv[yysp-0]); 10306 break; 10307 } 10308 case 1369 : { 10309 yyval.copy(yyv[yysp-0]); 10310 break; 10311 } 10312 case 1370 : { 10313 yyval.copy(yyv[yysp-0]); 10314 break; 10315 } 10316 case 1371 : { 10317 yyval.copy(yyv[yysp-0]); 10318 break; 10319 } 10320 case 1372 : { 10321 yyval.copy(yyv[yysp-0]); 10322 break; 10323 } 10324 case 1373 : { 10325 yyval.copy(yyv[yysp-0]); 10326 break; 10327 } 10328 case 1374 : { 10329 yyval.copy(yyv[yysp-0]); 10330 break; 10331 } 10332 case 1375 : { 10333 yyval.copy(yyv[yysp-0]); 10334 break; 10335 } 10336 case 1376 : { 10337 yyval.copy(yyv[yysp-0]); 10338 break; 10339 } 10340 case 1377 : { 10341 yyval.copy(yyv[yysp-0]); 10342 break; 10343 } 10344 case 1378 : { 10345 yyval.copy(yyv[yysp-0]); 10346 break; 10347 } 10348 case 1379 : { 10349 yyval.copy(yyv[yysp-0]); 10350 break; 10351 } 10352 case 1380 : { 10353 yyval.copy(yyv[yysp-0]); 10354 break; 10355 } 10356 case 1381 : { 10357 yyval.copy(yyv[yysp-0]); 10358 break; 10359 } 10360 case 1382 : { 10361 yyval.copy(yyv[yysp-0]); 10362 break; 10363 } 10364 case 1383 : { 10365 yyval.copy(yyv[yysp-0]); 10366 break; 10367 } 10368 case 1384 : { 10369 yyval.copy(yyv[yysp-0]); 10370 break; 10371 } 10372 case 1385 : { 10373 yyval.copy(yyv[yysp-0]); 10374 break; 10375 } 10376 case 1386 : { 10377 yyval.copy(yyv[yysp-0]); 10378 break; 10379 } 10380 case 1387 : { 10381 yyval.copy(yyv[yysp-0]); 10382 break; 10383 } 10384 case 1388 : { 10385 yyval.copy(yyv[yysp-0]); 10386 break; 10387 } 10388 case 1389 : { 10389 yyval.copy(yyv[yysp-0]); 10390 break; 10391 } 10392 case 1390 : { 10393 yyval.copy(yyv[yysp-0]); 10394 break; 10395 } 10396 case 1391 : { 10397 yyval.copy(yyv[yysp-0]); 10398 break; 10399 } 10400 case 1392 : { 10401 yyval.copy(yyv[yysp-0]); 10402 break; 10403 } 10404 10405 } 10406 } 10407 void yyaction_1393_1605 ( int yyruleno ){ 10408 switch(yyruleno){ 10409 case 1393 : { 10410 yyval.copy(yyv[yysp-0]); 10411 break; 10412 } 10413 case 1394 : { 10414 yyval.copy(yyv[yysp-0]); 10415 break; 10416 } 10417 case 1395 : { 10418 yyval.copy(yyv[yysp-0]); 10419 break; 10420 } 10421 case 1396 : { 10422 yyval.copy(yyv[yysp-0]); 10423 break; 10424 } 10425 case 1397 : { 10426 yyval.copy(yyv[yysp-0]); 10427 break; 10428 } 10429 case 1398 : { 10430 yyval.copy(yyv[yysp-0]); 10431 break; 10432 } 10433 case 1399 : { 10434 yyval.copy(yyv[yysp-0]); 10435 break; 10436 } 10437 case 1400 : { 10438 yyval.copy(yyv[yysp-0]); 10439 break; 10440 } 10441 case 1401 : { 10442 yyval.copy(yyv[yysp-0]); 10443 break; 10444 } 10445 case 1402 : { 10446 yyval.copy(yyv[yysp-0]); 10447 break; 10448 } 10449 case 1403 : { 10450 yyval.copy(yyv[yysp-0]); 10451 break; 10452 } 10453 case 1404 : { 10454 yyval.copy(yyv[yysp-0]); 10455 break; 10456 } 10457 case 1405 : { 10458 yyval.copy(yyv[yysp-0]); 10459 break; 10460 } 10461 case 1406 : { 10462 yyval.copy(yyv[yysp-0]); 10463 break; 10464 } 10465 case 1407 : { 10466 yyval.copy(yyv[yysp-0]); 10467 break; 10468 } 10469 case 1408 : { 10470 yyval.copy(yyv[yysp-0]); 10471 break; 10472 } 10473 case 1409 : { 10474 yyval.copy(yyv[yysp-0]); 10475 break; 10476 } 10477 case 1410 : { 10478 yyval.copy(yyv[yysp-0]); 10479 break; 10480 } 10481 case 1411 : { 10482 yyval.copy(yyv[yysp-0]); 10483 break; 10484 } 10485 case 1412 : { 10486 yyval.copy(yyv[yysp-0]); 10487 break; 10488 } 10489 case 1413 : { 10490 yyval.copy(yyv[yysp-0]); 10491 break; 10492 } 10493 case 1414 : { 10494 yyval.copy(yyv[yysp-0]); 10495 break; 10496 } 10497 case 1415 : { 10498 yyval.copy(yyv[yysp-0]); 10499 break; 10500 } 10501 case 1416 : { 10502 yyval.copy(yyv[yysp-0]); 10503 break; 10504 } 10505 case 1417 : { 10506 yyval.copy(yyv[yysp-0]); 10507 break; 10508 } 10509 case 1418 : { 10510 yyval.copy(yyv[yysp-0]); 10511 break; 10512 } 10513 case 1419 : { 10514 yyval.copy(yyv[yysp-0]); 10515 break; 10516 } 10517 case 1420 : { 10518 yyval.copy(yyv[yysp-0]); 10519 break; 10520 } 10521 case 1421 : { 10522 yyval.copy(yyv[yysp-0]); 10523 break; 10524 } 10525 case 1422 : { 10526 yyval.copy(yyv[yysp-0]); 10527 break; 10528 } 10529 case 1423 : { 10530 yyval.copy(yyv[yysp-0]); 10531 break; 10532 } 10533 case 1424 : { 10534 yyval.copy(yyv[yysp-0]); 10535 break; 10536 } 10537 case 1425 : { 10538 yyval.copy(yyv[yysp-0]); 10539 break; 10540 } 10541 case 1426 : { 10542 yyval.copy(yyv[yysp-0]); 10543 break; 10544 } 10545 case 1427 : { 10546 yyval.copy(yyv[yysp-0]); 10547 break; 10548 } 10549 case 1428 : { 10550 yyval.copy(yyv[yysp-0]); 10551 break; 10552 } 10553 case 1429 : { 10554 yyval.copy(yyv[yysp-0]); 10555 break; 10556 } 10557 case 1430 : { 10558 yyval.copy(yyv[yysp-0]); 10559 break; 10560 } 10561 case 1431 : { 10562 yyval.copy(yyv[yysp-0]); 10563 break; 10564 } 10565 case 1432 : { 10566 yyval.copy(yyv[yysp-0]); 10567 break; 10568 } 10569 case 1433 : { 10570 yyval.copy(yyv[yysp-0]); 10571 break; 10572 } 10573 case 1434 : { 10574 yyval.copy(yyv[yysp-0]); 10575 break; 10576 } 10577 case 1435 : { 10578 yyval.copy(yyv[yysp-0]); 10579 break; 10580 } 10581 case 1436 : { 10582 yyval.copy(yyv[yysp-0]); 10583 break; 10584 } 10585 case 1437 : { 10586 yyval.copy(yyv[yysp-0]); 10587 break; 10588 } 10589 case 1438 : { 10590 yyval.copy(yyv[yysp-0]); 10591 break; 10592 } 10593 case 1439 : { 10594 yyval.copy(yyv[yysp-0]); 10595 break; 10596 } 10597 case 1440 : { 10598 yyval.copy(yyv[yysp-0]); 10599 break; 10600 } 10601 case 1441 : { 10602 yyval.copy(yyv[yysp-0]); 10603 break; 10604 } 10605 case 1442 : { 10606 yyval.copy(yyv[yysp-0]); 10607 break; 10608 } 10609 case 1443 : { 10610 yyval.copy(yyv[yysp-0]); 10611 break; 10612 } 10613 case 1444 : { 10614 yyval.copy(yyv[yysp-0]); 10615 break; 10616 } 10617 case 1445 : { 10618 yyval.copy(yyv[yysp-0]); 10619 break; 10620 } 10621 case 1446 : { 10622 yyval.copy(yyv[yysp-0]); 10623 break; 10624 } 10625 case 1447 : { 10626 yyval.copy(yyv[yysp-0]); 10627 break; 10628 } 10629 case 1448 : { 10630 yyval.copy(yyv[yysp-0]); 10631 break; 10632 } 10633 case 1449 : { 10634 yyval.copy(yyv[yysp-0]); 10635 break; 10636 } 10637 case 1450 : { 10638 yyval.copy(yyv[yysp-0]); 10639 break; 10640 } 10641 case 1451 : { 10642 yyval.copy(yyv[yysp-0]); 10643 break; 10644 } 10645 case 1452 : { 10646 yyval.copy(yyv[yysp-0]); 10647 break; 10648 } 10649 case 1453 : { 10650 yyval.copy(yyv[yysp-0]); 10651 break; 10652 } 10653 case 1454 : { 10654 yyval.copy(yyv[yysp-0]); 10655 break; 10656 } 10657 case 1455 : { 10658 yyval.copy(yyv[yysp-0]); 10659 break; 10660 } 10661 case 1456 : { 10662 yyval.copy(yyv[yysp-0]); 10663 break; 10664 } 10665 case 1457 : { 10666 yyval.copy(yyv[yysp-0]); 10667 break; 10668 } 10669 case 1458 : { 10670 yyval.copy(yyv[yysp-0]); 10671 break; 10672 } 10673 case 1459 : { 10674 yyval.copy(yyv[yysp-0]); 10675 break; 10676 } 10677 case 1460 : { 10678 yyval.copy(yyv[yysp-0]); 10679 break; 10680 } 10681 case 1461 : { 10682 yyval.copy(yyv[yysp-0]); 10683 break; 10684 } 10685 case 1462 : { 10686 yyval.copy(yyv[yysp-0]); 10687 break; 10688 } 10689 case 1463 : { 10690 yyval.copy(yyv[yysp-0]); 10691 break; 10692 } 10693 case 1464 : { 10694 yyval.copy(yyv[yysp-0]); 10695 break; 10696 } 10697 case 1465 : { 10698 yyval.copy(yyv[yysp-0]); 10699 break; 10700 } 10701 case 1466 : { 10702 yyval.copy(yyv[yysp-0]); 10703 break; 10704 } 10705 case 1467 : { 10706 yyval.copy(yyv[yysp-0]); 10707 break; 10708 } 10709 case 1468 : { 10710 yyval.copy(yyv[yysp-0]); 10711 break; 10712 } 10713 case 1469 : { 10714 yyval.copy(yyv[yysp-0]); 10715 break; 10716 } 10717 case 1470 : { 10718 yyval.copy(yyv[yysp-0]); 10719 break; 10720 } 10721 case 1471 : { 10722 yyval.copy(yyv[yysp-0]); 10723 break; 10724 } 10725 case 1472 : { 10726 yyval.copy(yyv[yysp-0]); 10727 break; 10728 } 10729 case 1473 : { 10730 yyval.copy(yyv[yysp-0]); 10731 break; 10732 } 10733 case 1474 : { 10734 yyval.copy(yyv[yysp-0]); 10735 break; 10736 } 10737 case 1475 : { 10738 yyval.copy(yyv[yysp-0]); 10739 break; 10740 } 10741 case 1476 : { 10742 yyval.copy(yyv[yysp-0]); 10743 break; 10744 } 10745 case 1477 : { 10746 yyval.copy(yyv[yysp-0]); 10747 break; 10748 } 10749 case 1478 : { 10750 yyval.copy(yyv[yysp-0]); 10751 break; 10752 } 10753 case 1479 : { 10754 yyval.copy(yyv[yysp-0]); 10755 break; 10756 } 10757 case 1480 : { 10758 yyval.copy(yyv[yysp-0]); 10759 break; 10760 } 10761 case 1481 : { 10762 yyval.copy(yyv[yysp-0]); 10763 break; 10764 } 10765 case 1482 : { 10766 yyval.copy(yyv[yysp-0]); 10767 break; 10768 } 10769 case 1483 : { 10770 yyval.copy(yyv[yysp-0]); 10771 break; 10772 } 10773 case 1484 : { 10774 yyval.copy(yyv[yysp-0]); 10775 break; 10776 } 10777 case 1485 : { 10778 yyval.copy(yyv[yysp-0]); 10779 break; 10780 } 10781 case 1486 : { 10782 yyval.copy(yyv[yysp-0]); 10783 break; 10784 } 10785 case 1487 : { 10786 yyval.copy(yyv[yysp-0]); 10787 break; 10788 } 10789 case 1488 : { 10790 yyval.copy(yyv[yysp-0]); 10791 break; 10792 } 10793 case 1489 : { 10794 yyval.copy(yyv[yysp-0]); 10795 break; 10796 } 10797 case 1490 : { 10798 yyval.copy(yyv[yysp-0]); 10799 break; 10800 } 10801 case 1491 : { 10802 yyval.copy(yyv[yysp-0]); 10803 break; 10804 } 10805 case 1492 : { 10806 yyval.copy(yyv[yysp-0]); 10807 break; 10808 } 10809 case 1493 : { 10810 yyval.copy(yyv[yysp-0]); 10811 break; 10812 } 10813 case 1494 : { 10814 yyval.copy(yyv[yysp-0]); 10815 break; 10816 } 10817 case 1495 : { 10818 yyval.copy(yyv[yysp-0]); 10819 break; 10820 } 10821 case 1496 : { 10822 yyval.copy(yyv[yysp-0]); 10823 break; 10824 } 10825 case 1497 : { 10826 yyval.copy(yyv[yysp-0]); 10827 break; 10828 } 10829 case 1498 : { 10830 yyval.copy(yyv[yysp-0]); 10831 break; 10832 } 10833 case 1499 : { 10834 yyval.copy(yyv[yysp-0]); 10835 break; 10836 } 10837 case 1500 : { 10838 yyval.copy(yyv[yysp-0]); 10839 break; 10840 } 10841 case 1501 : { 10842 yyval.copy(yyv[yysp-0]); 10843 break; 10844 } 10845 case 1502 : { 10846 yyval.copy(yyv[yysp-0]); 10847 break; 10848 } 10849 case 1503 : { 10850 yyval.copy(yyv[yysp-0]); 10851 break; 10852 } 10853 case 1504 : { 10854 yyval.copy(yyv[yysp-0]); 10855 break; 10856 } 10857 case 1505 : { 10858 yyval.copy(yyv[yysp-0]); 10859 break; 10860 } 10861 case 1506 : { 10862 yyval.copy(yyv[yysp-0]); 10863 break; 10864 } 10865 case 1507 : { 10866 yyval.copy(yyv[yysp-0]); 10867 break; 10868 } 10869 case 1508 : { 10870 yyval.copy(yyv[yysp-0]); 10871 break; 10872 } 10873 case 1509 : { 10874 yyval.copy(yyv[yysp-0]); 10875 break; 10876 } 10877 case 1510 : { 10878 yyval.copy(yyv[yysp-0]); 10879 break; 10880 } 10881 case 1511 : { 10882 yyval.copy(yyv[yysp-0]); 10883 break; 10884 } 10885 case 1512 : { 10886 yyval.copy(yyv[yysp-0]); 10887 break; 10888 } 10889 case 1513 : { 10890 yyval.copy(yyv[yysp-0]); 10891 break; 10892 } 10893 case 1514 : { 10894 yyval.copy(yyv[yysp-0]); 10895 break; 10896 } 10897 case 1515 : { 10898 yyval.copy(yyv[yysp-0]); 10899 break; 10900 } 10901 case 1516 : { 10902 yyval.copy(yyv[yysp-0]); 10903 break; 10904 } 10905 case 1517 : { 10906 yyval.copy(yyv[yysp-0]); 10907 break; 10908 } 10909 case 1518 : { 10910 yyval.copy(yyv[yysp-0]); 10911 break; 10912 } 10913 case 1519 : { 10914 yyval.copy(yyv[yysp-0]); 10915 break; 10916 } 10917 case 1520 : { 10918 yyval.copy(yyv[yysp-0]); 10919 break; 10920 } 10921 case 1521 : { 10922 yyval.copy(yyv[yysp-0]); 10923 break; 10924 } 10925 case 1522 : { 10926 yyval.copy(yyv[yysp-0]); 10927 break; 10928 } 10929 case 1523 : { 10930 yyval.copy(yyv[yysp-0]); 10931 break; 10932 } 10933 case 1524 : { 10934 yyval.copy(yyv[yysp-0]); 10935 break; 10936 } 10937 case 1525 : { 10938 yyval.copy(yyv[yysp-0]); 10939 break; 10940 } 10941 case 1526 : { 10942 yyval.copy(yyv[yysp-0]); 10943 break; 10944 } 10945 case 1527 : { 10946 yyval.copy(yyv[yysp-0]); 10947 break; 10948 } 10949 case 1528 : { 10950 yyval.copy(yyv[yysp-0]); 10951 break; 10952 } 10953 case 1529 : { 10954 yyval.copy(yyv[yysp-0]); 10955 break; 10956 } 10957 case 1530 : { 10958 yyval.copy(yyv[yysp-0]); 10959 break; 10960 } 10961 case 1531 : { 10962 yyval.copy(yyv[yysp-0]); 10963 break; 10964 } 10965 case 1532 : { 10966 yyval.copy(yyv[yysp-0]); 10967 break; 10968 } 10969 case 1533 : { 10970 yyval.copy(yyv[yysp-0]); 10971 break; 10972 } 10973 case 1534 : { 10974 yyval.copy(yyv[yysp-0]); 10975 break; 10976 } 10977 case 1535 : { 10978 yyval.copy(yyv[yysp-0]); 10979 break; 10980 } 10981 case 1536 : { 10982 yyval.copy(yyv[yysp-0]); 10983 break; 10984 } 10985 case 1537 : { 10986 yyval.copy(yyv[yysp-0]); 10987 break; 10988 } 10989 case 1538 : { 10990 yyval.copy(yyv[yysp-0]); 10991 break; 10992 } 10993 case 1539 : { 10994 yyval.copy(yyv[yysp-0]); 10995 break; 10996 } 10997 case 1540 : { 10998 yyval.copy(yyv[yysp-0]); 10999 break; 11000 } 11001 case 1541 : { 11002 yyval.copy(yyv[yysp-0]); 11003 break; 11004 } 11005 case 1542 : { 11006 yyval.copy(yyv[yysp-0]); 11007 break; 11008 } 11009 case 1543 : { 11010 yyval.copy(yyv[yysp-0]); 11011 break; 11012 } 11013 case 1544 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1545 : { 11018 yyval.copy(yyv[yysp-0]); 11019 break; 11020 } 11021 case 1546 : { 11022 yyval.copy(yyv[yysp-0]); 11023 break; 11024 } 11025 case 1547 : { 11026 yyval.copy(yyv[yysp-0]); 11027 break; 11028 } 11029 case 1548 : { 11030 yyval.copy(yyv[yysp-0]); 11031 break; 11032 } 11033 case 1549 : { 11034 yyval.copy(yyv[yysp-0]); 11035 break; 11036 } 11037 case 1550 : { 11038 yyval.copy(yyv[yysp-0]); 11039 break; 11040 } 11041 case 1551 : { 11042 yyval.copy(yyv[yysp-0]); 11043 break; 11044 } 11045 case 1552 : { 11046 yyval.copy(yyv[yysp-0]); 11047 break; 11048 } 11049 case 1553 : { 11050 yyval.copy(yyv[yysp-0]); 11051 break; 11052 } 11053 case 1554 : { 11054 yyval.copy(yyv[yysp-0]); 11055 break; 11056 } 11057 case 1555 : { 11058 yyval.copy(yyv[yysp-0]); 11059 break; 11060 } 11061 case 1556 : { 11062 yyval.copy(yyv[yysp-0]); 11063 break; 11064 } 11065 case 1557 : { 11066 yyval.copy(yyv[yysp-0]); 11067 break; 11068 } 11069 case 1558 : { 11070 yyval.copy(yyv[yysp-0]); 11071 break; 11072 } 11073 case 1559 : { 11074 yyval.copy(yyv[yysp-0]); 11075 break; 11076 } 11077 case 1560 : { 11078 yyval.copy(yyv[yysp-0]); 11079 break; 11080 } 11081 case 1561 : { 11082 yyval.copy(yyv[yysp-0]); 11083 break; 11084 } 11085 case 1562 : { 11086 yyval.copy(yyv[yysp-0]); 11087 break; 11088 } 11089 case 1563 : { 11090 yyval.copy(yyv[yysp-0]); 11091 break; 11092 } 11093 case 1564 : { 11094 yyval.copy(yyv[yysp-0]); 11095 break; 11096 } 11097 case 1565 : { 11098 yyval.copy(yyv[yysp-0]); 11099 break; 11100 } 11101 case 1566 : { 11102 yyval.copy(yyv[yysp-0]); 11103 break; 11104 } 11105 case 1567 : { 11106 yyval.copy(yyv[yysp-0]); 11107 break; 11108 } 11109 case 1568 : { 11110 yyval.copy(yyv[yysp-0]); 11111 break; 11112 } 11113 case 1569 : { 11114 yyval.copy(yyv[yysp-0]); 11115 break; 11116 } 11117 case 1570 : { 11118 yyval.copy(yyv[yysp-0]); 11119 break; 11120 } 11121 case 1571 : { 11122 yyval.copy(yyv[yysp-0]); 11123 break; 11124 } 11125 case 1572 : { 11126 yyval.copy(yyv[yysp-0]); 11127 break; 11128 } 11129 case 1573 : { 11130 yyval.copy(yyv[yysp-0]); 11131 break; 11132 } 11133 case 1574 : { 11134 yyval.copy(yyv[yysp-0]); 11135 break; 11136 } 11137 case 1575 : { 11138 yyval.copy(yyv[yysp-0]); 11139 break; 11140 } 11141 case 1576 : { 11142 yyval.copy(yyv[yysp-0]); 11143 break; 11144 } 11145 case 1577 : { 11146 yyval.copy(yyv[yysp-0]); 11147 break; 11148 } 11149 case 1578 : { 11150 yyval.copy(yyv[yysp-0]); 11151 break; 11152 } 11153 case 1579 : { 11154 yyval.copy(yyv[yysp-0]); 11155 break; 11156 } 11157 case 1580 : { 11158 yyval.copy(yyv[yysp-0]); 11159 break; 11160 } 11161 case 1581 : { 11162 yyval.copy(yyv[yysp-0]); 11163 break; 11164 } 11165 case 1582 : { 11166 yyval.copy(yyv[yysp-0]); 11167 break; 11168 } 11169 case 1583 : { 11170 yyval.copy(yyv[yysp-0]); 11171 break; 11172 } 11173 case 1584 : { 11174 yyval.copy(yyv[yysp-0]); 11175 break; 11176 } 11177 case 1585 : { 11178 yyval.copy(yyv[yysp-0]); 11179 break; 11180 } 11181 case 1586 : { 11182 yyval.copy(yyv[yysp-0]); 11183 break; 11184 } 11185 case 1587 : { 11186 yyval.copy(yyv[yysp-0]); 11187 break; 11188 } 11189 case 1588 : { 11190 yyval.copy(yyv[yysp-0]); 11191 break; 11192 } 11193 case 1589 : { 11194 yyval.copy(yyv[yysp-0]); 11195 break; 11196 } 11197 case 1590 : { 11198 yyval.copy(yyv[yysp-0]); 11199 break; 11200 } 11201 case 1591 : { 11202 yyval.copy(yyv[yysp-0]); 11203 break; 11204 } 11205 case 1592 : { 11206 yyval.copy(yyv[yysp-0]); 11207 break; 11208 } 11209 case 1593 : { 11210 yyval.copy(yyv[yysp-0]); 11211 break; 11212 } 11213 case 1594 : { 11214 yyval.copy(yyv[yysp-0]); 11215 break; 11216 } 11217 case 1595 : { 11218 yyval.copy(yyv[yysp-0]); 11219 break; 11220 } 11221 case 1596 : { 11222 yyval.copy(yyv[yysp-0]); 11223 break; 11224 } 11225 case 1597 : { 11226 yyval.copy(yyv[yysp-0]); 11227 break; 11228 } 11229 case 1598 : { 11230 yyval.copy(yyv[yysp-0]); 11231 break; 11232 } 11233 case 1599 : { 11234 yyval.copy(yyv[yysp-0]); 11235 break; 11236 } 11237 case 1600 : { 11238 yyval.copy(yyv[yysp-0]); 11239 break; 11240 } 11241 case 1601 : { 11242 yyval.copy(yyv[yysp-0]); 11243 break; 11244 } 11245 case 1602 : { 11246 yyval.copy(yyv[yysp-0]); 11247 break; 11248 } 11249 case 1603 : { 11250 yyval.copy(yyv[yysp-0]); 11251 break; 11252 } 11253 case 1604 : { 11254 yyval.copy(yyv[yysp-0]); 11255 break; 11256 } 11257 case 1605 : { 11258 yyval.copy(yyv[yysp-0]); 11259 break; 11260 } 11261 11262 default:{ 11263 break; 11264 } 11265 11266 } 11267 } 11268void yyaction (int yyruleno){ 11269if (yyruleno >= 1393) { yyaction_1393_1605( yyruleno ); } else{ 11270if (yyruleno >= 1143) { yyaction_1143_1392( yyruleno ); } else{ 11271if (yyruleno >= 980) { yyaction_980_1142( yyruleno ); } else{ 11272if (yyruleno >= 853) { yyaction_853_979( yyruleno ); } else{ 11273if (yyruleno >= 737) { yyaction_737_852( yyruleno ); } else{ 11274if (yyruleno >= 612) { yyaction_612_736( yyruleno ); } else{ 11275if (yyruleno >= 510) { yyaction_510_611( yyruleno ); } else{ 11276if (yyruleno >= 394) { yyaction_394_509( yyruleno ); } else{ 11277if (yyruleno >= 263) { yyaction_263_393( yyruleno ); } else{ 11278if (yyruleno >= 131) { yyaction_131_262( yyruleno ); } else{ 11279if (yyruleno >= 1) { yyaction_1_130( yyruleno ); } 11280} 11281} 11282} 11283} 11284} 11285} 11286} 11287} 11288} 11289} 11290} 11291 11292} // end of class